
@font-face {
    font-family: "PT Sans";
    src: url('download_file.html?file_id=6423240661062284142') format("woff2"), url('download_file.html?file_id=6423240792343393328') format("woff"), url('download_file.html?file_id=6423241510882971776') format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "PT Sans";
    src: url('download_file.html?file_id=6423241625974158127') format("woff2"), url('download_file.html?file_id=6423241660155302410') format("woff"), url('download_file.html?file_id=6423241788930464847') format("truetype");
    font-weight: bold;
    font-style: normal;
  }
  @font-face {
    font-family: "PT Sans";
    src: url('download_file.html?file_id=6636327490339416258') format("woff2"), url('download_file.html?file_id=6636327456467535774') format("woff"), url('download_file.html?file_id=6636327399850127314') format("truetype");
    font-weight: 400;
    font-style: italic;
  }
  @font-face {
    font-family: "Roboto";
    src: url('download_file.html?file_id=6636325557667781936') format("woff2"), url('download_file.html?file_id=6636325372749491203') format("woff"), url('download_file.html?file_id=6636326077775872394') format("truetype");
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: "Roboto";
    src: url('download_file.html?file_id=6636325872098897471') format("woff2"), url('download_file.html?file_id=6636325794917212054') format("woff"), url('download_file.html?file_id=6636326142989567210') format("truetype");
    font-weight: 900;
    font-style: normal;
  }
  @font-face {
    font-family: "Roboto";
    src: url('download_file.html?file_id=6636325996305604213') format("woff2"), url('download_file.html?file_id=6636325924120631236') format("woff"), url('download_file.html?file_id=6636326185913690044') format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: "SourseSans";
    src: url('download_file.html?file_id=6735705616192193971') format("woff2"), url('download_file.html?file_id=6735705555754371271') format("woff"), url('download_file.html?file_id=6735705011006501673') format("truetype");
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: "SourseSansBlack";
    src: url('download_file.html?file_id=6735803589781758029') format("woff2"), url('download_file.html?file_id=6735803550671523082') format("woff"), url('download_file.html?file_id=6735803481189599721') format("truetype");
    font-weight: 700;
    font-style: normal;
  }
  .clearfix:before,
  .m-session-item:before,
  .m-session-head:before,
  .m-news:before,
  .courses-head:before,
  .courses-item:before,
  .profile-wrap:before,
  .profile-links:before,
  .report-head:before,
  .report-item:before,
  .courses-head:before,
  .courses-item:before,
  .clearfix:after,
  .m-session-item:after,
  .m-session-head:after,
  .m-news:after,
  .courses-head:after,
  .courses-item:after,
  .profile-wrap:after,
  .profile-links:after,
  .report-head:after,
  .report-item:after,
  .courses-head:after,
  .courses-item:after {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .m-session-item:after,
  .m-session-head:after,
  .m-news:after,
  .courses-head:after,
  .courses-item:after,
  .profile-wrap:after,
  .profile-links:after,
  .report-head:after,
  .report-item:after,
  .courses-head:after,
  .courses-item:after {
    clear: both;
  }
  * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  /*---------------------------------
          PLACEHOLDERS
  ---------------------------------*/
  ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    /*font: inherit !important;*/
    color: inherit;
  }
  ::-moz-placeholder {
    /* Firefox 19+ */
    /*font: inherit !important;*/
    color: inherit;
  }
  :-moz-placeholder {
    /* Firefox 18- */
    /*font: inherit !important;*/
    color: inherit;
  }
  :-ms-input-placeholder {
    /* IE 10+ */
    /*font: inherit !important;*/
    color: inherit !important;
  }
  ::-ms-clear {
    display: none;
  }
  ::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
  }
  ::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.2);
  }
  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .grey-block ::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.5);
  }
  ::-webkit-scrollbar-corner {
    height: 3px;
  }
  /*---------------------------------
      MAIN BLOCKS
  ---------------------------------*/
  html,
  body {
    height: 100%;
    font-size: 16px;
  }
  body {
    font-family: "SourseSans", sans-serif !important;
    font-weight: normal;
    line-height: 1.375;
    color: #000;
    margin: 0px;
  }
  body.off-scroll {
    overflow-y: hidden;
  }
  a,
  a:visited {
    text-decoration: none;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .margin-0 {
    margin: 0;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-white {
    color: #ffffff !important;
  }
  .text-green {
    color: #649c07;
  }
  .display-inline {
    display: inline;
  }
  .display-block {
    display: block;
  }
  .display-inline-block {
    display: inline-block;
  }
  .margin-bottom-10 {
    margin-bottom: 10px;
  }
  .margin-bottom-15 {
    margin-bottom: 15px;
  }
  .margin-bottom-20 {
    margin-bottom: 20px;
  }
  .margin-bottom-25 {
    margin-bottom: 25px;
  }
  .margin-bottom-40 {
    margin-bottom: 40px;
  }
  .margin-bottom-60 {
    margin-bottom: 60px;
  }
  .margin-left-20 {
    margin-left: 20px;
  }
  .margin-top-10 {
    margin-top: 10px;
  }
  .main-wrapper {
    width: 100%;
    min-height: 100%;
    height: auto;
  }
  .main-wrapper h2 {
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: bold;
    font-family: "SourseSansBlack", sans-serif;
    text-transform: uppercase;
  }
  .main-wrapper h2 a {
    color: #0000a0;
    font-family: "SourseSansBlack", sans-serif !important;
    border-bottom: 1px solid #8080d0;
  }
  .main-wrapper h2 a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-container {
    width: 1230px;
    margin: 0 auto;
    padding: 0 30px;
  }
  .m-main {
    padding-bottom: 200px;
    position: relative;
  }
  .m-main__page_title {
    padding-top: 90px;
  }
  .m-main__title {
    width: 50%;
    float: left;
    font-weight: 900;
    font-size: 80px;
    line-height: 70px;
    color: #0000A0;
    font-family: "SourseSansBlack", sans-serif !important;
    text-transform: uppercase;
    margin-bottom: 50px;
  }
  .m-main__title span {
    color: #00D7B9;
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .m-main__text {
    width: 50%;
    float: right;
    font-size: 18px;
    line-height: 20px;
    color: #000;
  }
  .m-main__instruction,
  .m-main__model {
    display: inline-block;
    position: relative;
    width: 50%;
    padding-left: 35px;
  }
  .m-main__instruction:before,
  .m-main__model:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAADFBMVEUAAKAA17mAgND///+sOHPwAAAAL0lEQVR4Ae3IoRXAIBBAsWvZf2cUeV+jicx8/OtIjm3apm3apm3apm3appV1nS83ncoCQB7i2/gAAAAASUVORK5CYII=);
  }
  .m-main__instruction:hover .m-main__instruction_size,
  .m-main__model:hover .m-main__instruction_size {
    color: #FFDC00;
  }
  .m-main__instruction:hover:before,
  .m-main__model:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAADFBMVEUAAKCAgND/3AD///+qY6QRAAAAL0lEQVR4Ae3IoRXAIBBAsWvZf2cUeV+jicz8fOtIjm3apm3apm3apm3appV1nS83DRgD2tuBaa0AAAAASUVORK5CYII=);
  }
  .m-main__instruction {
    float: left;
  }
  .m-main__instruction_block {
    margin-bottom: 80px;
  }
  .m-main__instruction_title {
    font-weight: 900;
    font-size: 22px;
    line-height: 27px;
    color: #0000A0;
    text-transform: uppercase;
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .m-main__instruction_size {
    font-weight: 900;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    font-family: "SourseSansBlack", sans-serif !important;
    color: rgba(0, 0, 160, 0.2);
  }
  .m-main__instruction_help {
    font-size: 14px;
    line-height: 22px;
    color: #000;
  }
  .m-main__instruction:hover .m-main__instruction_size {
    color: #FFDC00;
  }
  .m-main__instruction:hover .m-main__instruction:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaCAMAAACAXYxPAAAADFBMVEUAAKCAgND/3AD///+qY6QRAAAAL0lEQVR4Ae3IoRXAIBBAsWvZf2cUeV+jicz8fOtIjm3apm3apm3apm3appV1nS83DRgD2tuBaa0AAAAASUVORK5CYII=);
  }
  .m-main__model {
    float: right;
  }
  .m-main__table {
    display: table;
  }
  .m-main__table-row {
    display: table-row;
  }
  .m-main__table-row.selected {
    background-color: #e8ebed;
  }
  .m-main__table-cell {
    display: table-cell;
    padding: 0 15px;
    width: 270px;
    height: 225px;
  }
  .m-main__table-cell:first-child {
    padding-left: 0;
  }
  .m-main__table-cell:last-child {
    padding-right: 0;
  }
  .m-main__table-cell.xs {
    min-width: 110px;
    max-width: 110px;
  }
  .m-main__table-cell.s {
    min-width: 180px;
    max-width: 180px;
  }
  .m-main__table-cell.l {
    min-width: 660px;
    max-width: 660px;
  }
  .m-main__table.news-list .m-main__news_item {
    width: 370px;
    margin-right: 30px;
  }
  .m-main__table.news-list .m-main__news_item:last-child {
    margin-right: 0;
  }
  .m-main__table.qualifications {
    width: 100%;
  }
  .m-main__table.qualifications .m-main__table-cell {
    width: auto;
    height: auto;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 10px 15px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-main__table.qualifications .m-main__table-cell:last-child {
    padding-right: 0;
  }
  .m-main__table.qualifications .m-main__table-cell:first-child {
    padding-left: 0;
  }
  .m-main__table.qualifications .m-main__table-cell.bold {
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    font-family: "SourseSansBlack", sans-serif !important;
    font-weight: 900;
  }
  .m-main__information {
    margin-bottom: 120px;
  }
  .m-main__information_item {
    padding: 25px 20px 40px;
    background: #0000A0;
    margin-right: 30px;
    min-height: 230px;
    width: 270px;
    height: 225px;
    margin-bottom: 30px;
  }
  .m-main__information_item:last-child {
    margin-right: 0;
  }
  .m-main__information_item:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))), #0000A0;
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #0000A0;
    background: -moz- oldlinear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #0000A0;
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #0000A0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), #0000A0;
  }
  .m-main__information_item_title {
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    font-family: "SourseSansBlack", sans-serif !important;
    margin-bottom: 35px;
    min-height: 65px;
    text-transform: uppercase;
  }
  .m-main__information_item_hr {
    width: 100%;
    height: 1px;
    background: #FFDC00;
    margin-bottom: 15px;
  }
  .m-main__information_item_status,
  .m-main__information_item_count {
    display: inline-block;
    color: #FFDC00;
  }
  .m-main__information_item_status {
    max-width: 120px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 21px;
  }
  .m-main__information_item_count {
    font-size: 46px;
    line-height: 50px;
    font-family: "SourseSansBlack", sans-serif !important;
    vertical-align: top;
    float: right;
  }
  .m-main__current {
    margin-bottom: 120px;
  }
  .m-main__current_title {
    font-weight: 900;
    font-size: 38px;
    line-height: 40px;
    text-transform: uppercase;
    color: #0000A0;
    font-family: "SourseSansBlack", sans-serif !important;
    margin-bottom: 30px;
  }
  .m-main__current_item {
    padding: 25px 20px 40px;
    background: #FFFFFF;
    border: 2px solid #00D7B9;
    margin-right: 30px;
    width: 270px;
    height: 225px;
    margin-bottom: 30px;
  }
  .m-main__current_item:last-child {
    margin-right: 0;
  }
  .m-main__current_item_title {
    font-size: 18px;
    line-height: 21px;
    color: #0000A0;
    font-family: "SourseSansBlack", sans-serif !important;
    margin-bottom: 35px;
    min-height: 65px;
    text-transform: uppercase;
    word-break: break-word;
  }
  .m-main__current_item_hr {
    width: 100%;
    height: 1px;
    background: #00D7B9;
    margin-bottom: 15px;
  }
  .m-main__current_item_status,
  .m-main__current_item_count {
    display: inline-block;
    color: #0000A0;
  }
  .m-main__current_item_status {
    margin-right: 30px;
    font-size: 14px;
    line-height: 21px;
    display: block;
  }
  .m-main__current_item:hover {
    border-color: #0000A0;
  }
  .m-main__current_item:hover .m-main__current_item_hr {
    background-color: #0000A0;
  }
  .m-main__current .m-main__current_btn_all {
    text-align: center;
    margin-top: 30px;
  }
  .m-main__current .m-main__current_item_status {
    margin-right: 0;
  }
  .m-main__tabs-list ul {
    list-style: none;
  }
  .m-main__tabs-list li {
    position: relative;
    display: inline-block;
    margin-right: 20px;
  }
  .m-main__tabs-list li.active:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #0000A0;
    bottom: -10px;
    left: 0;
  }
  .m-main__tabs-content {
    padding-top: 30px;
  }
  .m-main__tabs-item {
    font-size: 14px;
    line-height: 21px;
    font-family: "SourseSansBlack", sans-serif !important;
    text-transform: uppercase;
    color: #0000A0;
  }
  .m-main__tabs-item:hover {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-main__tabs-item:focus,
  .m-main__tabs-item:active,
  .m-main__tabs-item:visited {
    color: #0000A0;
  }
  .m-main__btn {
    display: inline-block;
    padding: 22px 34px;
    border: 2px solid #00D7B9;
    text-align: center;
    font-weight: 900;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #0000A0;
  }
  .m-main__btn:hover {
    border-color: #0000A0;
  }
  .m-main__news_title {
    margin-bottom: 60px;
  }
  .m-main__news_title a {
    font-weight: 900;
    font-size: 38px;
    line-height: 40px;
    text-transform: uppercase;
    color: #0000A0;
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .m-main__news_title a:hover {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-main__news_item_title {
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0000A0;
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .m-main__news_item_date {
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 160, 0.2);
    margin-bottom: 15px;
    font-weight: bold;
  }
  .m-main__news_item_desc {
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }
  .m-main__news_item:hover .m-main__news_item_title,
  .m-main__news_item:hover .m-main__news_item_date {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-main__news .m-main__table-cell {
    width: 33%;
  }
  .m-main__icon_arrow {
    display: inline-block;
    margin-left: 5px;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAD1BMVEUAAAD///////////////+PQt5oAAAABXRSTlMAMG9w30iYxL4AAAAkSURBVAjXY2BiZIACRmYGRhYoD8yA8pApZAVwNoiHYAN5EDYADTUARHzBbZUAAAAASUVORK5CYII=);
  }
  .m-main__preloader {
    float: right;
  }
  .m-main__preloader-qualifications {
    position: relative;
    display: block;
    width: 62px;
    height: 62px;
    margin: 15px auto 25px auto;
  }
  .m-main__preloader-qualifications::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAqcSURBVHgB3VsLbFPnFT5+xY4dx3He7wcrFBhsAQKjgFhXQbvSrur6oMo6IUbpOqaNlgkNtqlbxzaVqVvQNLqKdV3HaFeklnbsoVFAmjq6AVGAjUeBUJYQ0hCchCSO4zjxI/2Om4d973/ta8dxDB8KxNf2vf/3n/OfN5phgJKAn/Vdp5fc3dRNAVqbnkUvZhbTVEKTDOKvDvTQuq7/h13bnTON1mADlPCiq4MODzqpSm+ijRl5VKlLo0RCT0nAZe+A7NrZoX4iBeJ7BrrpWz1Xxl7v6O+gKwWzqTyB5LU0AfigLIcGXfQfJhHxKfL9bfN7SaRqfO3V/s7wiwEfveJxUiIRt8TP+wbpgRtN9CH+ZWzNyKfnM4uEny3QGWTXroC4CN0g+c/BPtn1+XojJRJxS/wrPVfHSDO2uxx0TKDSjPkC4icDXgoIzMvrnl6IPRB+UWugVWkZlEjERZyX2x7wy64/1fsRBQSfrxAQdwtUnV//HZZfirUmG+k1Goq2plgQF3FewgazXXb9NM7667DgUuRDYiRdODbOJZGsE9feHZSf5S/gWUq0Dw+5aZbjAk13nKf9sANqNyBuVd9syYUk5Vb2+842EArXBl3wSXKpX5Oc871CNdfRaqOVRDjsddPKjot0ATbhMozsgx2NQfJqEDdxs0ZLz9vkQUgryGyDDw57CKS9TGCcsrW6sNenBEat1pRFRo18mee8HnoERNnij2OYfotASQ0m5M4ew9mbJzA6L4B4e4g0WU1/YCsKSu+TC1r6ESI3qbW3CNzePelyNefNvb+zkXoFnqFMpfVXjNz6oXK7oTblWOwqqJrSDp2EJV/AOy9Bnb2cNqWH24EB3JMXXQy1t2jld+yE9O6Fi2xglQcWQdpHc28Leza7u+WOi3QWai5FOUgfy59FRQJjKoWQeB+MzB1dl+nciLtaZMygd2ylVCy4IX95XW8r/aG/K+z60dzptDjNTLGC7+fA5nRhDbMNprD3/Hh3aeeHdFxgQM1Y29G8mfQZyXeUIBTkc+7OMdKMehiOeXjgOziD0l1iNayzFtEcQ3rwtR3qujurLC7So/fjIzBbQKAOR0hEmo/Q/twZqkkzhJFby5BHds0BFXvoRjM9DWv+c2shDM74ybPjwafzZlCLb4gKdXqhMUoEmkUBEtbxds6naEWMGy1c4aNm5azpV4ijF+IYXArRiODz8VOhT5s00oz7sOnSeGCXvYIehJGNFcJVrsaN9sI42bXiUP4Mdn4J0sxWhXh7srAqzRJU6WI+VtjkXfZKetKSpxjc8LG8jjWeQJAjO6KR8vEW/xA91NOKL4qzrx/CJf3YkkPJxuiClQizEfwz7NLvnO10ACkugeK8dBsdz7udDCMaE1EvOf89nlNF25B5iR6z1JDYjEktNCQmzYRfdt+gOe0f0CP4OYDfaUSupwZ6aad7PN2Nmpbq8IhnrQVwaVb6Rk8LNY+o9xpzNgxKYjOmeDEIcs+6rtPvIeEuie0JxYkBhLM4GgzV+fg9sJr/g29+DUlEpkZHj5sySUNTD5bncrjaepZuFJQYLWO/a5JVbJws9CMhymhpiPwhuNinUSTZAZs0KqygxDmu/g0kacfBv0ufTjMR+qXBLaWCRKMhHes0Y71ugYqXwPpvyCykjeYcskoSIo0r4B+eC1VpCoS4JtxsKW620GCmWYiG7tabgz46VTdiZ5+Dvo0YfxRzcAw3g/BXUczUKaxas2+gd/jh3qsUDYuwCf9AKJqtTUphNibwWd0Lq30e8cUKk5WWwR5F01f9mWGfqpvXIxvagTj5Jxw9pRiYYi38NKWrj+C0a+GSzBqdqg8HhgN0q0DL5aPz6GpsgX+7nzdBq7wJ96ZZ6FZBmDvjXwL4uxlZ1iGclw/ww4UGB1zG12EoNo84/1QFr/1l1AVaPJw+y720Bn/KYQOeRJgd1Y/zzTTBP6kNJvE4LPsbSJ2joTa78uYPYEbB7SxD0/uS4qMC4JkmL3lOcUQlPkyxdymmAjpEnbVZpao+y5+TGTc2Ci0+Lx33DdAxnwdFBw91w42tMWai7JT83DsWxGzcuJKyEyXdRljwfyHm7Rr2C29cbyujhXEWEVMNeiZd3d0MstGDk/2I3m4V4tq3UVbqUhmRZWluHVuov12rLly9Cyne+jiqmckAn+Y/ohBxachFNejefAkNEF2UyEPTj7T0szzZEOr/YCFX6Iw0F2SX6E3IzExUpkvdtHQ7+vLfQ1tpFDNBfpO9jNYhD1fqqweNGzcL9qBLYgK1zyMPnw6yBg3RzVCK4AKjvvkokVfeBDHDHm1EKr0FDZAsaSHiZo/ceJjAdvm9yB9CS+qprHJ6KbtiTJQxWSs3jOC70IwjMIipsltcUqrJiJI8wXPtQvfnuz3jBRfVxM9ClRbgi190OWh5Xzs9hwZeKpBnCR4p/DRtzptONNK4VEKTZ3zwICpxdnS/hsVc4PyILoQYwG0oTp5WmHJKNkxwsy/gLHsrFtOOojlUpeB9ZoXM7UQ84w6/j55Aof5vPo/w/T+hDFU7BS5uNOpQkhobvLc8TvpF91Vq6O8IdlPmgnRDcTWqx5+cckXi7+Ecr4U6NyuEr1UoV9Uj2M9NcvFxH7TvsY5L5EetsM5eRc/YihV9D28QT1A2Igy/E749dKOExA8jEFgZYYjmTvj419BWKlExcpFI/BVSfKD1RNhkVF3BbHoGzYJYHa9QW/ag06iE7aYsOmgrEZLugg3wTaJ3/Ivzmmwc7DuOC/SWivaRFELi83XyLug0qPYxaxGKkjljrdZRsJvbCku/Hgvb4GwLurvJQL5RUOzEs1dfO0OHBKNikSAkvh716eoQiT6KZgKf588pZGZvoph/caSL2omF1EECV1CwjBdeaI1HkDhtg6bViOr60LS72/4bnHJUC0XjxqNZ70Nydkh6AQgrnaFW/xBtgj2QVrq2oI28WFKOZkKsHTwcaBDE0H68z8MIvSNzsjYEJ1WSubUOkFzWepIaBRLOhB8/VVpD0/TR59onFLLyF3+KgOakpGGXAVI7cSxsIfExj2/uQydmgIuC2MbFRrNsY7h52S4ZL5kG4pmSOJunpu+AkesUxBFr4M93582gaJhQgn2K6+6CLuWXjdYw0ox/D/YHSTN4bvkIXrsl6uwVyKBbMCV9GzbjjZJqJNVyW3ROZVAVN/EhLPKVAfmIdQEI34f6XCiYzg1Bj25QQtwqqA1wEiJSyRWwOwcRkIT/7wcNbYXE1SBu4gdwxtoE0ngiOHQbfn65COgKyI2VWVLRsWq1JKXuD35XHEStRFBysHQ+VSL/Lkan501owcOwLWoQV9jFEjgisKDVcIM1AsvPFlq6dBM2R2rguGpigdSdEqI9iB6tJK4UrcSxagJ5XlMsQUzcg/oWibT41dew66KHi6RtDU5cyD9tF6h7r4LEpWuKBXGr+jehUpUh56sW57pcwY24BD7ZolC4tMJ9St/haNClgnwsiDvDyNfp6ZeZhUHXwtW4yghz4k5BosMqLZIS18gyBOruTXD2P6HUipV1hj76xLBb4KYyIpSqc6BJocT1eE6GyuEFtUhKTlkgSF1LI2R2HANwVZc1haeaeCMMmsQWPpNWbGyAF7iIggYHKawlS4xTO13xMemQNgaBfH8rAAAAAElFTkSuQmCC);
    -webkit-animation: clockwise 1s steps(8, end) infinite;
       -moz-animation: clockwise 1s steps(8, end) infinite;
         -o-animation: clockwise 1s steps(8, end) infinite;
            animation: clockwise 1s steps(8, end) infinite;
  }
  .m-main__qualifications {
    position: relative;
    padding: 25px 20px;
    border: 2px solid #0000A0;
    margin-bottom: 100px;
  }
  .m-main__qualifications-title {
    display: inline-block;
    padding-bottom: 2px;
    color: #0000A0;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: "SourseSansBlack", sans-serif !important;
    font-weight: 900;
    border-bottom: 1px solid rgba(0, 0, 160, 0.25);
  }
  .m-main__qualifications-status {
    display: inline-block;
    padding: 0 5px;
    font-size: 14px;
    line-height: 22px;
    font-family: "SourseSans", sans-serif;
  }
  .m-main__qualifications-status.orange {
    background: #F9EFD3;
    color: #C86700;
  }
  .m-main__qualifications-status.red {
    background: #FCF1F1;
    color: #EE574A;
  }
  .m-main__qualifications-status.green {
    background: #E8F0D9;
    color: #568A00;
  }
  .m-main__qualifications-block {
    text-decoration: none;
    color: #000000 !important;
  }
  .m-main__qualifications-block:hover {
    color: rgba(0, 0, 0, 0.75) !important;
  }
  .m-main__qualifications-block:hover .m-main__qualifications-status.orange {
    background: rgba(249, 239, 211, 0.8);
    color: rgba(200, 103, 0, 0.75);
  }
  .m-main__qualifications-block:hover .m-main__qualifications-status.red {
    background: rgba(252, 241, 241, 0.8);
    color: rgba(238, 87, 74, 0.75);
  }
  .m-main__qualifications-block:hover .m-main__qualifications-status.green {
    background: rgba(232, 240, 217, 0.8);
    color: rgba(86, 138, 0, 0.75);
  }
  .m-main__qualifications-content {
    display: none;
    margin-top: 20px;
  }
  .m-main__qualifications-content.active {
    display: block;
  }
  .m-main__qualifications-arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 72px;
    cursor: pointer;
    -webkit-transform: scale(1, -1);
       -moz-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
         -o-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .m-main__qualifications-arrow.active {
    -webkit-transform: scale(1, 1);
       -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .m-main__qualifications-arrow i {
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  @-webkit-keyframes clockwise {
    to {
      -webkit-transform: rotate(360deg) translatez(0);
              transform: rotate(360deg) translatez(0);
    }
  }
  @-moz-keyframes clockwise {
    to {
      -moz-transform: rotate(360deg) translatez(0);
           transform: rotate(360deg) translatez(0);
    }
  }
  @-o-keyframes clockwise {
    to {
      -o-transform: rotate(360deg) translatez(0);
         transform: rotate(360deg) translatez(0);
    }
  }
  @keyframes clockwise {
    to {
      -webkit-transform: rotate(360deg) translatez(0);
         -moz-transform: rotate(360deg) translatez(0);
           -o-transform: rotate(360deg) translatez(0);
              transform: rotate(360deg) translatez(0);
    }
  }
  .m-double-bounce {
    width: 3em;
    height: 3em;
    position: relative;
    margin: auto 0 auto auto;
    top: 20px;
  }
  .m-double-bounce .m-child {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #ffdc00;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: m-double-bounce 2s infinite ease-in-out;
       -moz-animation: m-double-bounce 2s infinite ease-in-out;
         -o-animation: m-double-bounce 2s infinite ease-in-out;
            animation: m-double-bounce 2s infinite ease-in-out;
  }
  .m-double-bounce .m-double-bounce-2 {
    -webkit-animation-delay: -1s;
       -moz-animation-delay: -1s;
         -o-animation-delay: -1s;
            animation-delay: -1s;
  }
  @-webkit-keyframes m-double-bounce {
    0%,
    100% {
      -webkit-transform: scale(0);
              transform: scale(0);
    }
    50% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @-moz-keyframes m-double-bounce {
    0%,
    100% {
      -moz-transform: scale(0);
           transform: scale(0);
    }
    50% {
      -moz-transform: scale(1);
           transform: scale(1);
    }
  }
  @-o-keyframes m-double-bounce {
    0%,
    100% {
      -o-transform: scale(0);
         transform: scale(0);
    }
    50% {
      -o-transform: scale(1);
         transform: scale(1);
    }
  }
  @keyframes m-double-bounce {
    0%,
    100% {
      -webkit-transform: scale(0);
         -moz-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
    }
    50% {
      -webkit-transform: scale(1);
         -moz-transform: scale(1);
           -o-transform: scale(1);
              transform: scale(1);
    }
  }
  .main-child {
    margin-bottom: 90px;
  }
  .main-child:not(:first-child) {
    margin-top: 90px;
  }
  .main-child-b {
    padding: 20px 30px 30px;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .main-child-b.padding-sm {
    padding: 20px 20px 30px;
  }
  .main-child-b.padding-xx {
    padding: 20px 20px 25px;
  }
  .main-child-b.padding-xs {
    padding: 20px;
  }
  .main-child-b.m-session {
    padding: 20px 20px 30px;
    margin-top: 15px;
    position: relative;
  }
  .main-child-b.m-session.disabled {
    padding: 20px;
  }
  .main-child-b.m-session:first-child {
    margin-top: 0;
  }
  .main-child-b.padding-tb {
    padding: 20px 0;
    margin-top: 20px;
  }
  .main-wrapper .main-child-b.padding-tb:first-child {
    margin-top: 0;
  }
  .main-child-b.padding-b {
    padding: 0 0 20px 0;
    margin-top: 20px;
  }
  .main-child-b.padding-m {
    padding: 25px 20px;
    margin-top: 30px;
  }
  .main-wrapper .main-child-b.padding-b:first-child {
    margin-top: 0;
  }
  #toTop {
    display: none !important;
  }
  .m-instruction {
    position: relative;
    padding: 167px 0 55px;
    margin: -117px 0 0;
    color: #fff;
    font-size: 0 !important;
  }
  .m-instruction.min {
    padding-top: 75px;
  }
  .m-instruction:before {
    z-index: 0;
    position: absolute;
    top: -3px;
    display: block;
    content: '';
    width: 100%;
    height: 60px;
    background: #0000a0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .opened .m-instruction:before {
    height: 100%;
  }
  .m-instruction-head {
    text-align: right;
    margin-bottom: 20px;
  }
  .m-instruction-txt {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 24px;
    font-size: 13px;
    line-height: 18px;
    color: #67757d;
    margin-top: 16px;
    width: 170px;
  }
  .m-instruction-txt:after {
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    right: 3px;
    top: -2px;
    border-left: 1px solid #828e94;
    border-bottom: 1px solid #828e94;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .m-instruction-txt:hover {
    color: #0000a0;
  }
  .m-instruction-txt:hover:after {
    border-color: #0000a0;
  }
  .opened .m-instruction-txt {
    color: rgba(255, 255, 255, 0.7);
  }
  .opened .m-instruction-txt:after {
    border-color: rgba(255, 255, 255, 0.7);
    top: 5px;
    -webkit-transform: rotate(135deg);
       -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .opened .m-instruction-txt:hover {
    color: #fff;
  }
  .opened .m-instruction-txt:hover:after {
    border-color: #fff;
  }
  .m-instruction-l,
  .m-instruction-r {
    display: none;
    vertical-align: middle;
    -webkit-animation: tip 0.5s;
       -moz-animation: tip 0.5s;
         -o-animation: tip 0.5s;
            animation: tip 0.5s;
  }
  .opened .m-instruction-l,
  .opened .m-instruction-r {
    display: inline-block;
  }
  .m-instruction-l {
    width: 770px;
    margin-right: 30px;
    font-size: 18px;
  }
  .m-instruction-l h2 {
    margin: 0 0 20px;
    font-size: 1.83333333em;
    font-weight: normal;
  }
  .m-instruction-l p {
    margin: 0;
  }
  .m-instruction-r {
    width: 340px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.7);
  }
  .m-instruction-download {
    display: block;
    position: relative;
    padding: 12px 20px 13px;
    margin-bottom: 12px;
    background-color: #00d7b9;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    color: #0000a0;
    font-size: 15px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-instruction-download span {
    display: block;
    position: absolute;
    top: 5px;
    right: 13px;
    width: 60px;
    padding-left: 24px;
    background: url('download_file.html?file_id=6423239774964514335') no-repeat 0 60%;
    font-size: 13px;
    color: #0000a0;
  }
  .m-instruction-download:hover {
    background-color: #fff;
  }
  .m-instruction-download:active {
    -webkit-transform: translate(0, 2px);
       -moz-transform: translate(0, 2px);
        -ms-transform: translate(0, 2px);
         -o-transform: translate(0, 2px);
            transform: translate(0, 2px);
  }
  .m-instruction.opened {
    background: #0000a0;
    margin-bottom: 50px;
  }
  .m-instruction.opened:before {
    height: 100%;
  }
  .m-gl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    background: #0000a0;
  }
  /*-------------------*/
  /*--подсказки в шапке*/
  .m-guide-overlay {
    z-index: 20;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #424242;
  }
  .m-guide-item {
    position: absolute;
  }
  .my-menu-svg path {
    stroke-width: 1px;
    stroke: #00d7b9;
    fill: transparent;
  }
  .my-menu-svg-transform {
    -webkit-transform: scale(1, -1);
       -moz-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
         -o-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .my-menu-txt {
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    margin-top: 10px;
  }
  .m-guide-btn {
    width: 180px;
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
    background-color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    padding: 16px 20px 15px;
    margin-right: 31px;
    cursor: pointer;
    position: relative;
    z-index: 21;
    color: #00d7b9;
    text-align: left;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-guide-btn.active {
    z-index: 30;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  .m-guide-btn .m-icon-guide_pos {
    display: block;
  }
  .m-guide-btn .m-icon-close_pos {
    display: none;
  }
  .m-guide-btn.active .m-icon-guide_pos {
    display: none;
  }
  .m-guide-btn.active .m-icon-close_pos {
    display: block;
  }
  .m-guide-inner {
    position: relative;
  }
  .m-icon-close {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    position: relative;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .m-icon-close_pos {
    position: absolute;
    top: -6px;
    left: -2px;
  }
  .m-icon-close:before,
  .m-icon-close:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #fff;
  }
  .m-icon-close:before {
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
  }
  .m-icon-close:after {
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
  }
  .m-icon-close-wrap {
    position: absolute;
    top: -3px;
    right: 10px;
    width: 28px;
    height: 28px;
    background: rgba(63, 86, 100, 0.5);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    cursor: pointer;
    text-align: center;
    padding-top: 3px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-icon-close-wrap:hover {
    background: #3f5664;
  }
  .m-icon-close_level {
    width: 22px;
    height: 22px;
    display: inline-block;
  }
  .m-icon-guide {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url('download_file.html?file_id=6527947397158360331') 0 0 no-repeat;
  }
  .m-icon-guide_pos {
    position: absolute;
    left: 0;
    top: -3px;
  }
  .m-icon-comment {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 17px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAulBMVEUAAABtbW1ndX5ndX1mdH1ndX1ndX2AgIBodHxndX1ndXxmdnxld3tocXtgcIBmgIBndH1ndX1ldX1ndX1ndn1ndX1ddHRndX5ndH1ndX1qcntsdn9odX1mdH1odn5ndXxggIAAAABndX1mdn1VgIBndH1ndH1heXlodX1odntqdYBodIBndX1mdX1ndX1ndX1ndXxndX1mdX5ndH1qgIBndX1mdH1mdXxndX1ndn5nc4Bndn5ndX1odX75STxLAAAAPnRSTlMAB1mj2/b/AmfrzXU6GxAKuNQ/tWbXC8tc/R0aylpd0wgBsqcGrasV6jYYLNXl4vtvn1XQDN5wa+lhKsG6U9IX5pwAAACXSURBVHgBZdDlDoNAEATgQeDwO1zq7i6l0vd/raZpGuDu+znJZmcXX5KsqJquqYos4YcYpmU7ruc6tmUaBAAo8wP8BT6jAGEhRYWGjCCKE9QlcYQ0Q1OWIi+4rMiRt8Ss3RFnu72+sGMwHI35LpAmU3Cdgdkc8BbL+m1YrZFstrvGD/YHHE8AQeV8ud7KO+oeT718vRvRB8KWCwOqlTAlAAAAAElFTkSuQmCC);
  }
  .m-icon-comment.active {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyI+PGRlZnM+PHBhdGggaWQ9InRrMmthIiBkPSJNMTEzNS41IDMwMzVjMy41OSAwIDYuNSAyLjIzOCA2LjUgNSAwIDIuNzYxLTIuOTEgNS02LjUgNWE4LjQyIDguNDIgMCAwIDEtMS4zNTUtLjEwOWwtNC4xNDUgMy4xMDggMS4yMTItNC4yNDFjLTEuMzU2LS45MTctMi4yMTItMi4yNi0yLjIxMi0zLjc1OCAwLTIuNzYyIDIuOTEtNSA2LjUtNXoiLz48L2RlZnM+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjkgLTMwMzUpIj48dXNlIGZpbGw9IiM2NDljMDciIHhsaW5rOmhyZWY9IiN0azJrYSIvPjx1c2UgZmlsbD0iIzAwMDBhMCIgeGxpbms6aHJlZj0iI3RrMmthIi8+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
  }
  .m-icon-comment.disabled {
    opacity: .2;
    cursor: default;
  }
  .m-icon-comment.disabled:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAAulBMVEUAAABtbW1ndX5ndX1mdH1ndX1ndX2AgIBodHxndX1ndXxmdnxld3tocXtgcIBmgIBndH1ndX1ldX1ndX1ndn1ndX1ddHRndX5ndH1ndX1qcntsdn9odX1mdH1odn5ndXxggIAAAABndX1mdn1VgIBndH1ndH1heXlodX1odntqdYBodIBndX1mdX1ndX1ndX1ndXxndX1mdX5ndH1qgIBndX1mdH1mdXxndX1ndn5nc4Bndn5ndX1odX75STxLAAAAPnRSTlMAB1mj2/b/AmfrzXU6GxAKuNQ/tWbXC8tc/R0aylpd0wgBsqcGrasV6jYYLNXl4vtvn1XQDN5wa+lhKsG6U9IX5pwAAACXSURBVHgBZdDlDoNAEATgQeDwO1zq7i6l0vd/raZpGuDu+znJZmcXX5KsqJquqYos4YcYpmU7ruc6tmUaBAAo8wP8BT6jAGEhRYWGjCCKE9QlcYQ0Q1OWIi+4rMiRt8Ss3RFnu72+sGMwHI35LpAmU3Cdgdkc8BbL+m1YrZFstrvGD/YHHE8AQeV8ud7KO+oeT718vRvRB8KWCwOqlTAlAAAAAElFTkSuQmCC);
  }
  .m-guide-txt {
    font-size: 13px;
    line-height: 18px;
    margin-left: 32px;
    white-space: nowrap;
  }
  .m-none {
    display: none;
  }
  /*-------------------*/
  /*--подвал-----------*/
  .m-footer {
    height: 70px;
    margin-top: -70px;
    padding-top: 25px;
    border-top: 1px solid #d8d8d9;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
  }
  /*-------------------*/
  /*---Новости---------*/
  .m-news {
    margin: 34px -6px 0 -6px;
  }
  .m-news-col {
    float: left;
    padding: 0 6px 12px;
  }
  .m-news-col:nth-child(1),
  .m-news-col:nth-child(2) {
    width: 50%;
  }
  .m-news-col:nth-child(1) .m-news-item,
  .m-news-col:nth-child(2) .m-news-item {
    height: 220px;
    background-image: url('download_file.html?file_id=6423239865486031600');
  }
  .m-news-col:nth-child(1) .m-news-pic,
  .m-news-col:nth-child(2) .m-news-pic,
  .m-news-col:nth-child(1) .m-news-text,
  .m-news-col:nth-child(2) .m-news-text {
    float: left;
    width: 50%;
    height: 100%;
  }
  .m-news-col:nth-child(3),
  .m-news-col:nth-child(4),
  .m-news-col:nth-child(5) {
    width: 33.333%;
  }
  .m-news-col:nth-child(3) .m-news-item,
  .m-news-col:nth-child(4) .m-news-item,
  .m-news-col:nth-child(5) .m-news-item {
    height: 332px;
    background-image: url('download_file.html?file_id=6423239903822686962');
  }
  .m-news-col:nth-child(3) .m-news-pic,
  .m-news-col:nth-child(4) .m-news-pic,
  .m-news-col:nth-child(5) .m-news-pic {
    height: 185px;
  }
  .m-news-item {
    display: block;
    overflow: hidden;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    color: #000;
  }
  .m-news-item:hover {
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
  }
  .m-news-text {
    padding: 15px 20px 20px;
  }
  .m-news-pic {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
  /*-------------------*/
  /*--Курсы на главной-*/
  .m-courses {
    height: 162px;
    background-color: #e2e4e6;
    white-space: nowrap;
    font-size: 0;
    margin-top: 25px;
  }
  .m-courses-item {
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    width: 220px;
    height: 100%;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    white-space: normal;
    font-size: 14px;
    color: rgba(103, 117, 125, 0.85);
  }
  .m-courses-item:not(:first-child) {
    margin-left: 2px;
  }
  .m-courses-item h3 {
    height: 90px;
    margin: 0;
    line-height: 22px;
    font-size: 17px;
    font-weight: bold;
    color: #000;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    overflow: hidden;
  }
  .m-courses-item.item-lg {
    width: 440px;
  }
  .m-courses-item:hover {
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
  }
  .m-courses-item:hover h3 {
    color: #0000a0;
  }
  .m-courses-status {
    color: #0000a0;
  }
  .m-courses-item:not(.item-process) .m-courses-status:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 8px solid #0000a0;
  }
  .m-courses-finish {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
    color: #000;
    font-size: 12.5px;
    line-height: 20px;
    cursor: pointer;
  }
  .finished .courses-item > div:last-child {
    width: 145px;
  }
  .m-courses-finish:hover {
    border-color: #000000;
  }
  .m-courses-date {
    display: block;
    line-height: 15px;
  }
  .item-warning .m-courses-date {
    color: rgba(205, 13, 13, 0.8);
  }
  .m-courses-more {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 62px;
    height: 100%;
    padding-left: 7px;
    line-height: 160px;
    background-color: #e2e4e6;
    text-align: center;
    color: #67757d;
    font-size: 15px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-courses-more:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 81px 0 81px 10px;
    border-color: transparent transparent transparent #e2e4e6;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-courses-more:hover {
    background: #d5d8db;
    color: #010101;
  }
  .m-courses-more:hover:before,
  .m-courses-more:hover:after {
    border-color: transparent transparent transparent #d5d8db;
  }
  .no-courses h2 {
    font-size: 31px;
  }
  .no-courses-notif {
    font-size: 18px;
    color: #67757d;
  }
  .no-courses-cont {
    float: right;
    width: 640px;
    padding-top: 7px;
    margin-left: 60px;
    font-size: 14px;
    color: rgba(205, 13, 13, 0.8);
  }
  .no-courses-cont-pos {
    float: none;
    width: auto;
    margin: 0;
    padding-top: 15px;
  }
  .no-courses-cont span {
    display: inline-block;
    vertical-align: middle;
    width: 230px;
  }
  .no-courses-cont a {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 20px 9px;
    border: 1px solid rgba(205, 13, 13, 0.3);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    font-size: 13px;
    color: rgba(205, 13, 13, 0.8);
  }
  .no-courses-cont a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  /*-------------------*/
  /*--Личный кабинет---*/
  .profile-wrap {
    position: relative;
    padding-right: 330px;
    height: 300px;
  }
  .profile-photo {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 100%;
    -webkit-border-radius: 0 3px 3px 0;
       -moz-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0;
  }
  .profile-photo-load span {
    font-size: 14px;
    line-height: 20px;
    color: #8080d0;
    display: inline-block;
  }
  .error .profile-photo-load {
    background: #f7dbdb;
  }
  .profile-photo-load div {
    width: 100%;
    left: 0;
    text-align: center;
    padding: 0 30px;
    position: absolute;
    bottom: -webkit-calc(50% + 20px);
    bottom: -moz-calc(50% + 20px);
    bottom: calc(50% + 20px);
  }
  .profile-photo-load {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 140px 30px 30px;
    background: #e1e3e5 url('download_file.html?file_id=6425565177651878851') no-repeat center 55px;
    text-align: center;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .profile-photo-load:hover {
    background-color: #d1d5d8;
  }
  .profile-photo-load h3 {
    display: inline-block;
    margin: 0 0 0;
    font-size: 22px;
    line-height: 22px;
    font-weight: normal;
    color: #67757d;
    border-bottom: 1px dashed rgba(103, 117, 125, 0.3);
  }
  .profile-photo-load p {
    margin: 60px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: rgba(103, 117, 125, 0.8);
  }
  .profile-photo-load input[type="file"] {
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 260px;
    opacity: 0;
    filter: alpha(opacity=0);
    text-indent: -9999em;
  }
  .m-input-file {
    position: absolute;
    clip: rect(0, 0, 0, 0);
  }
  .profile-photo-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
  .profile-photo-edit {
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
  .profile-photo-edit.btn-black {
    background-color: #000000;
  }
  .profile-photo-del {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .profile-photo-del.btn-black {
    background-color: #000000;
  }
  .profile-l {
    float: left;
    width: 170px;
  }
  .profile-l .btn-pass {
    margin-top: 19px;
  }
  .profile-r {
    float: right;
    width: 600px;
  }
  .profile-login {
    font-size: 26px;
    line-height: 22px;
    color: #67757d;
  }
  .profile-login span {
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: rgba(103, 117, 125, 0.8);
  }
  .profile-data {
    line-height: 1.7em;
  }
  .profile-data ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .profile-data li:after {
    content: '';
    display: block;
    clear: left;
  }
  .profile-data li:not(:last-child) {
    /*margin-bottom: 10px;*/
  }
  .profile-data-name {
    float: left;
    width: 140px;
    font-size: 14px;
    color: #67757d;
  }
  .profile-data-value {
    display: block;
    margin-left: 160px;
  }
  .profile-data-help {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
  }
  .profile-data-help.hide {
    -webkit-animation: fadeout 5s forwards;
       -moz-animation: fadeout 5s forwards;
         -o-animation: fadeout 5s forwards;
            animation: fadeout 5s forwards;
  }
  .profile-links {
    margin: 10px -5px 10px -5px;
  }
  .profile-links-col {
    float: left;
    width: 236px;
    padding: 5px;
  }
  .profile-links-i {
    display: block;
    position: relative;
    height: 180px;
    padding: 15px;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    color: #67757d;
  }
  .profile-links-i:not(:first-child) {
    margin-left: 2px;
  }
  .profile-links-i h3 {
    margin: 0;
    line-height: 28px;
    font-size: 26px;
    font-weight: bold;
    color: #000;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .profile-links-i:hover {
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.3);
  }
  .profile-links-i:hover h3 {
    color: #0000a0;
  }
  .profile-links-i.item-course {
    background-image: url('download_file.html?file_id=6424450892475289414');
    color: #67757d;
    font-weight: 900;
    line-height: 21px;
  }
  .profile-links-i.item-lib {
    background-image: url('download_file.html?file_id=6424451116007314504');
  }
  .profile-links-notif {
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 110px;
  }
  h3.tile-left {
    max-width: 140px;
    float: left;
  }
  h3.tile-right {
    float: right;
    color: #67757d;
    font-weight: normal;
  }
  .profile-photo-wrap .btn-black:hover {
    background-color: #0000a0;
  }
  /*-------------------*/
  /*--Авторизация------*/
  .auth {
    width: 430px;
    height: 300px;
    margin: 0 auto;
    padding: 20px 80px 35px;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
  }
  .auth a {
    text-decoration: none;
    color: #0000a0;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px solid rgba(100, 156, 7, 0.25);
  }
  .auth a:before,
  .auth a:after {
    display: none;
    text-align: left;
  }
  .auth a[data-title]:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .auth a[data-title]:hover:before,
  .auth a[data-title]:hover:after {
    display: block;
  }
  .auth p {
    margin: 0 0 19px;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #7c8894;
  }
  .auth-wrapper {
    min-width: 1230px;
    width: 100%;
    min-height: 100%;
    height: auto;
    padding-bottom: 100px;
  }
  .auth-wrapper h1 {
    margin: 40px 0 27px;
    font-weight: normal;
    text-align: center;
    font-size: 31px;
    line-height: 39px;
    color: #4c6071;
  }
  .auth-header:before {
    z-index: -1;
    position: absolute;
    top: 0;
    display: block;
    content: '';
    width: 100%;
    height: 60px;
    background: #0000a0;
  }
  .auth-logo {
    display: block;
    width: 170px;
    height: 117px;
    margin: 0 auto;
    background: #00d7b9 url('https://mars.websoft.ru/download_file.html?file_id=7280496457347027058') no-repeat center center;
    background-size: contain;
    -webkit-border-radius: 0 0 3px px;
       -moz-border-radius: 0 0 3px px;
            border-radius: 0 0 3px px;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
  }
  .auth-input {
    position: relative;
    margin-bottom: 15px;
    color: #67757d;
    font: normal 16px/22px "PT Sans", sans-serif;
  }
  .auth-input input {
    width: 100%;
    padding: 12px 15px 13px;
    outline: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
    color: #67757d;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .auth-input input:hover,
  .auth-input input:focus {
    border-color: #999999;
  }
  .auth-remember {
    text-align: right;
    margin-bottom: -8px;
  }
  .auth-btn {
    cursor: pointer;
    display: block;
    width: 100%;
    margin-top: 25px;
    text-align: center;
    color: #fff;
    background-color: #0000a0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    outline: none;
    border: none;
    padding: 13px 0 14px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .auth-btn:hover {
    background-color: #8080d0;
  }
  .auth-btn.disabled {
    cursor: default;
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  .auth-footer {
    margin-top: -33px;
    text-align: center;
    font-size: 13px;
    color: #67757d;
  }
  .auth-back {
    margin-top: 27px;
    text-align: center;
  }
  .auth-back a {
    display: inline-block;
    position: relative;
  }
  .auth-back a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .auth-back a:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-left: -27px;
    margin-right: 7px;
    width: 20px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAIVBMVEUAAAAAAJ8AAJ8AAJ8AAKEAAJ8AAKAAAKAAAKAAAKAAAKCxLfHaAAAACnRSTlMAIDBQX2Cvv8/fsqdZ1AAAADVJREFUeNqV0CkCACAMA8E0XA3/fzACGURZOXJx44QVolsWTe1ho2RY20Oow/rTZFkpU7t0AOYyAXBDBBFWAAAAAElFTkSuQmCC) no-repeat 0 0;
  }
  .auth-modal {
    font-size: 16px;
  }
  .auth-modal-top {
    color: #4c6071;
    line-height: 26px;
  }
  .auth-modal-top span {
    display: block;
    font-size: 33px;
    line-height: 39px;
    font-weight: bold;
    color: #000;
  }
  .auth-modal-bottom {
    margin-top: 18px;
    line-height: 22px;
    color: #7c8894;
  }
  .auth-modal .auth-btn {
    margin-top: 15px;
  }
  .tooltip {
    position: relative;
  }
  .tooltip:before,
  .tooltip:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 50%;
    -webkit-animation: tip 0.3s;
       -moz-animation: tip 0.3s;
         -o-animation: tip 0.3s;
            animation: tip 0.3s;
  }
  .tooltip:before {
    width: 255px;
    content: attr(data-title);
    left: -webkit-calc(100% + 20px);
    left: -moz-calc(100% + 20px);
    left: calc(100% + 20px);
    margin-bottom: -20px;
    padding: 15px;
    background-color: #67757d;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    white-space: normal;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
  }
  .tooltip:after {
    width: 0;
    height: 0;
    left: -webkit-calc(100% + 14px);
    left: -moz-calc(100% + 14px);
    left: calc(100% + 14px);
    margin-bottom: -6px;
    border: 6px solid transparent;
    border-right-color: #67757d;
    border-left: 0;
  }
  /*-------------------*/
  /*--Отчет------------*/
  .filters-icon {
    color: #3f5664;
    line-height: 19px;
  }
  .filters-icon:before {
    display: inline-block;
    vertical-align: -4px;
    content: '';
    width: 17px;
    height: 19px;
    margin-right: 8px;
    background: url('download_file.html?file_id=6425901271948607234') no-repeat 0 0;
  }
  .filters-list,
  .filters-wrap {
    margin: 20px 0;
  }
  .filters-row-pos {
    margin: 0 0 10px;
  }
  .filters-row-ext {
    margin: 0 0 20px;
  }
  .filters-item {
    overflow: hidden;
  }
  .filters-item:not(:last-child) {
    margin-bottom: 15px;
  }
  .filters-item-pos {
    margin: 0 !important;
  }
  .filters-btn {
    float: left;
    position: relative;
    min-width: 250px;
    padding: 7px 30px 8px 15px;
    border: 1px solid rgba(0, 0, 160, 0.5);
    border-right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAABHVBMVEUAAAAAAJ8AAKAAAKIAAKEAAJkAAJ8AAKEAAKAAAKEAAKEAAKIAAJ8AAKAAAKAAAKQAAJ0AAKAAAKoAAKAAAJkAAKAAAJ8AAJ8AAJ8AAKAAAKEAAKIAAKAAAKUAAJIAAKAAAJkAAKAAAJ8AAKEAAKAAAJ8AAJ8AAKAAAKQAAKMAAKAAAJ4AAKoAAKAAAIAAAKAAAJ8AAJ8AAJ8AAKAAAKEAAKAAAKIAAKEAAKAAAJsAAKEAAJ8AAKEAAJ8AAJ8AAKIAAKAAAKEAAJwAAKAAAJ4AAJ8AAJ8AAKAAAKIAAKAAAKEAAKAAAP8AAJ0AAKEAAJ4AAKEAAKEAAKEAAKEAAKEAAJ8AAKAAAKEAAKAAAKEAAKAAAKEAAL8AAKAAAJ61KYwwAAAAX3RSTlMAKLQWhw9aonlqX0dAI+oODa4JdAqbgF1tPkke6xEHrAVzlU97NVK3HBnsFQOkAm4YeJCOQYksXOUXmjBnIIg0lmQS5h2NPV4pjCajARobIkR/TFEuVTOS16WrcgRWOvzY1ZMAAADMSURBVBjTRc5XW4EBAIbhW4iGNKSFpEUp7dKOSkN7z///MzrQ5XsP75P3ob1QB8IRRDsDFYujqxs9vYEm+pL0D0QZHEoFPJzGyCjGxgOdyGTJTYbJT0UDLkQwPYPZOcwXQWlhkfJSguXKClbXwPo6NjaxtQ3JnSoWMyXs7mH/AKQPESng6BiJk9ZXrV6TzZymODvP0bj4bzhMSw+7LF9dNxvLN6PNf67u3Pbdid8/PHp6fnltJ7+9x7j7+MyrVr6+21ysh/Dwg5ffFv0BVvMXMzxm4IMAAAAASUVORK5CYII=) no-repeat right 50%;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    text-decoration: none;
    color: #0000a0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .filters-btn.active {
    background: url('download_file.html?file_id=6425835202016655255') no-repeat right 50%;
  }
  .filters-btn:before,
  .filters-btn:after {
    display: block;
    content: '';
    position: absolute;
    width: 1px;
    height: 22px;
    background-color: rgba(0, 0, 160, 0.5);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .filters-btn:before {
    top: -2px;
    right: -6px;
    -webkit-transform: rotate(-30deg);
       -moz-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
         -o-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .filters-btn:after {
    bottom: -2px;
    right: -6px;
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  .filters-btn:hover {
    border-color: #0000a0;
  }
  .filters-btn:hover:before,
  .filters-btn:hover:after {
    background-color: #0000a0;
  }
  .filters-btn.item-first {
    background-color: #0000a0;
    border-color: #0000a0;
    color: #fff;
  }
  .filters-btn.item-first:hover {
    background: #8080d0;
    border-color: #8080d0;
  }
  .filters-btn.item-first:before {
    display: none;
  }
  .filters-btn.item-first:after {
    left: -webkit-calc(100% - 1px);
    left: -moz-calc(100% - 1px);
    left: calc(100% - 1px);
    bottom: auto;
    top: -3px;
    width: 0;
    height: 0;
    border: 22px solid transparent;
    background-color: transparent;
    border-left: 10px solid #0000a0;
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  .filters-btn.item-first:hover:after {
    border-left-color: #8080d0;
  }
  .filters-chosen {
    padding-top: 1px;
    margin-left: 266px;
  }
  .filters-chosen span {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 6px 26px 5px 6px;
    margin: 4px;
    background-color: rgba(63, 86, 100, 0.1);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    font-size: 14px;
    color: #3f5664;
  }
  .filters-chosen span:before,
  .filters-chosen span:after {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    right: 12px;
    width: 1px;
    height: 20px;
    background-color: rgba(63, 86, 100, 0.5);
  }
  .filters-chosen span:before {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .filters-chosen span:after {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .filters-chosen span:hover {
    background-color: #d9dde0;
  }
  .filters-clear {
    float: right;
    font-size: 16px -3;
    line-height: 22px;
    color: #0000a0;
    border-bottom: 1px dashed rgba(100, 156, 7, 0.3);
  }
  .filters-clear:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .filters-title {
    display: block;
    font-size: 13px;
    line-height: 22px;
    color: #3f5664;
  }
  .filters-line {
    overflow: hidden;
  }
  .filters-line a {
    float: left;
    padding: 3px 15px;
    border: 1px solid #d6d7da;
    margin-left: -1px;
    font-size: 15px;
    color: #3f5664;
    cursor: pointer;
  }
  .filters-line a:first-child {
    margin-left: 0;
    -webkit-border-radius: 2px 0 0 2px;
       -moz-border-radius: 2px 0 0 2px;
            border-radius: 2px 0 0 2px;
  }
  .filters-line a:last-child {
    -webkit-border-radius: 0 2px 2px 0;
       -moz-border-radius: 0 2px 2px 0;
            border-radius: 0 2px 2px 0;
  }
  .filters-line a:hover {
    color: #0000a0;
  }
  .filters-line a.active {
    position: relative;
    z-index: 1;
    background-color: #d9dde0;
    border-color: #b8bdc2;
    color: #3f5664;
  }
  .report-wrap {
    padding: 0 20px 20px;
    margin: 10px 0 0;
  }
  .report-wrap::-webkit-scrollbar {
    height: 15px;
  }
  .report-wrap::-webkit-scrollbar-thumb:horizontal {
    background-color: rgba(0, 0, 0, 0.2);
  }
  .report-head {
    padding: 10px 0 7px;
    font-size: 13px;
    color: #67757d;
  }
  .report-head > div {
    float: left;
  }
  .report-head-wrap {
    padding: 0 20px;
    margin: 0 -20px;
  }
  .report-head-wrap.fixed {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .report-head-wrap.fixed .report-head {
    width: 1170px;
    padding: 10px 20px 7px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .report-list {
    padding: 5px 0 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .report-item {
    padding: 14px 0 9px;
    border-bottom: 1px solid #e5e5e5;
  }
  .report-item > div {
    float: left;
    line-height: 18px;
    font-size: 15px;
    color: #67757d;
  }
  .report-item > div:not(:last-child) {
    padding-right: 20px;
  }
  .report-item .custom-select-wrapper {
    width: 100%;
    margin-top: -5px;
  }
  .report-item.selected {
    background-color: rgba(100, 156, 7, 0.15);
  }
  .report-item.selected .custom-select-trigger {
    background-color: #0000a0;
    border-color: #0000a0;
    color: #fff;
  }
  .report-item.selected .custom-select-trigger:after {
    border-color: #fff;
  }
  .report-name {
    color: #000;
  }
  .report-saving {
    width: 1170px;
    margin: 0 auto;
    background-color: #0000a0;
    padding: 10px 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
  }
  .report-saving.item-warning {
    background-color: rgba(205, 13, 13, 0.95);
  }
  .report-saving .calculate_ksao {
    float: right;
    position: relative;
    right: 40px;
  }
  .report-saving-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 25px 11px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
  }
  .report-saving-btn:hover {
    border-color: #fff;
    color: #fff;
  }
  .report-saving-btn.item-save {
    background-color: #fff;
    border-color: #fff;
    color: #0000a0;
    cursor: pointer;
  }
  .report-saving-btn.item-save:hover {
    border-color: rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0.8);
  }
  .report-saving span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
  }
  .report-col-1 {
    width: 270px;
  }
  .report-col-2 {
    width: 200px;
  }
  .report-col-3 {
    width: 200px;
  }
  .report-col-4 {
    width: 75px;
  }
  .report-col-5 {
    width: 160px;
  }
  .report-col-6 {
    width: 225px;
  }
  .report-item.selected {
    margin: 0 -20px;
  }
  .report-item.selected .report-col-1 {
    margin-left: 20px;
  }
  /*-------------------*/
  .m-notif {
    margin: 25px 0;
    color: #666;
  }
  .mail-link {
    position: relative;
    margin-left: 27px;
  }
  .mail-link:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 6px;
    left: -27px;
    width: 17px;
    height: 11px;
    background: url('download_file.html?file_id=6434735443831039404');
  }
  .phone-link {
    position: relative;
    margin-left: 20px;
    font-size: 18px;
    line-height: 27px;
    color: #000;
  }
  .phone-link:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 4px;
    left: -20px;
    width: 14px;
    height: 14px;
    background: url('download_file.html?file_id=6436312044898512346');
  }
  /*--Контакты--------------*/
  .contacts-item {
    overflow: hidden;
    padding-bottom: 23px !important;
    margin-bottom: 20px;
  }
  .contacts-item.item-flag {
    background-image: url('download_file.html?file_id=6434730578890338340');
    background-repeat: no-repeat;
    background-position: 20px 0;
  }
  .contacts-title {
    float: left;
    width: 220px;
    padding-top: 2px;
    margin: 0;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
  }
  .contacts-title span {
    display: block;
    margin-top: 10px;
    font-size: 19px;
    line-height: 29px;
    font-weight: normal;
  }
  .contacts-list {
    margin-left: 250px;
  }
  .contacts-list-i {
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 0;
  }
  .contacts-list-i:first-child {
    padding-top: 7px;
  }
  .contacts-list-i:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  .contacts-list-i > div {
    float: left;
    line-height: 24px;
  }
  .contacts-list-i > div:not(:first-child) {
    padding-left: 30px;
  }
  .contacts-region {
    width: 200px;
    font-weight: bold;
    color: #3f5664;
  }
  .contacts-mail {
    width: 300px;
  }
  .contacts-phone {
    width: 380px;
  }
  .contacts-bottom {
    overflow: hidden;
    position: relative;
    margin-top: 35px;
    background: #00d7b9;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 20px 20px 23px;
  }
  .contacts-bottom:before {
    display: block;
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 104px;
    height: 84px;
    background: url('download_file.html?file_id=6434730865045169563') no-repeat 0 0;
  }
  .contacts-bottom .contacts-title {
    width: 300px;
    color: #fff;
  }
  .contacts-bottom .contacts-mail .mail-link:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAMAAACu/pY1AAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFXRSTlMAYPT/mNn+l6a576fQ/LLnxvCckirIivZJAAAASklEQVR42pXIOxaAIAwF0YCAjz8K+18rxIIT7ZxuLil9yLQiY50AZ08CfNgQPLAEMeXnc4pg4UpdUAuwBWhXA6Rwf+T+QKfR3zAmy/0Fd5pEvqEAAAAASUVORK5CYII=);
  }
  .contacts-bottom .contacts-mail,
  .contacts-bottom .contacts-phone {
    float: left;
    margin-top: 5px;
  }
  .contacts-bottom .contacts-mail {
    margin-left: 180px;
  }
  .contacts-bottom .contacts-phone {
    width: 350px;
  }
  .contacts-bottom .mail-link {
    font-size: 22px;
    line-height: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
  .contacts-bottom .mail-link:before {
    top: 11px;
  }
  .contacts-bottom .mail-link:hover {
    border-bottom-color: #fff;
  }
  .contacts-bottom .phone-link {
    font-size: 22px;
    line-height: 24px;
  }
  .contacts-bottom .phone-link:before {
    top: 9px;
    background-image: url('download_file.html?file_id=6434731064502465609');
  }
  .contacts-bottom .phone-link {
    font-size: 22px;
    line-height: 24px;
  }
  .contacts-bottom a {
    color: #fff;
  }
  .contacts-bottom .support-wrap {
    display: block;
    margin-left: 300px;
  }
  /*------------------------*/
  /*---------------------------------
      КНОПКИ
  ---------------------------------*/
  .m-btn,
  a.m-btn,
  button.m-btn,
  input[type="submit"].m-btn {
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #0000a0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: none;
    padding: 13px 25px 14px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-btn:not(.disabled):hover,
  a.m-btn:not(.disabled):hover,
  button.m-btn:not(.disabled):hover,
  input[type="submit"].m-btn:not(.disabled):hover {
    background-color: #8080d0;
  }
  .m-btn.disabled,
  a.m-btn.disabled,
  button.m-btn.disabled,
  input[type="submit"].m-btn.disabled,
  .m-btn:disabled,
  a.m-btn:disabled,
  button.m-btn:disabled,
  input[type="submit"].m-btn:disabled {
    cursor: default;
    opacity: 0.3;
    filter: alpha(opacity=30);
    pointer-events: none;
  }
  a.btn-pass,
  button.btn-pass,
  input[type="submit"].btn-pass {
    display: block;
    padding: 12px 12px 12px 50px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: transparent url('download_file.html?file_id=6428530857912911115') no-repeat 8px 50%;
    text-decoration: none;
    font-size: 14px;
    color: #67757d;
  }
  a.btn-pass:hover,
  button.btn-pass:hover,
  input[type="submit"].btn-pass:hover {
    border-color: #adb4b8;
  }
  a.btn-black,
  button.btn-black,
  input[type="submit"].btn-black,
  div.btn-black,
  label.btn-black {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 14px 7px;
    outline: none;
    border: none;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
  }
  div.btn-black,
  label.btn-black {
    font-family: Arial, sans-serif;
    line-height: normal;
  }
  a.btn-black:hover,
  button.btn-black:hover,
  input[type="submit"].btn-black:hover {
    background-color: #000;
    color: #fff;
  }
  .m-btn-red,
  a.m-btn-red,
  button.m-btn-red,
  input[type="submit"].m-btn-red {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #cd0d0d;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid #f0b6b6;
    padding: 12px 25px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 100%;
  }
  .m-btn-red:not(.disabled):hover,
  a.m-btn-red:not(.disabled):hover,
  button.m-btn-red:not(.disabled):hover,
  input[type="submit"].m-btn-red:not(.disabled):hover {
    border-color: #8080d0;
  }
  .m-btn-red.disabled {
    color: #e99696;
    border: 1px solid #f0b6b6;
    cursor: default;
  }
  .green-link {
    color: #0000a0;
    border-bottom: 1px solid #8080d0;
  }
  .green-link:hover {
    color: #8080d0;
    border-bottom-color: #8080d0;
  }
  .green-dash-link,
  .green-dash-link:visited,
  .green-dash-link:active,
  .green-dash-link:focus {
    color: #0000a0;
    border-bottom: 1px dashed #8080d0;
  }
  .green-dash-link.disabled {
    cursor: default;
    opacity: 0.5;
  }
  .green-dash-link:not(.disabled):hover {
    color: #8080d0;
    border-bottom-color: #8080d0;
  }
  .m-btn-wrap-pos {
    margin: 15px 0 0;
  }
  .m-btn-wrap-fl {
    float: right;
  }
  /*---------------------------------
      КАСТОМНЫЙ СЕЛЕКТ
  ---------------------------------*/
  .custom-select-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .custom-select-wrapper select {
    display: none;
  }
  .custom-select {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 10;
  }
  .custom-select-trigger {
    position: relative;
    display: block;
    width: 100%;
    padding: 4px 40px 5px 9px;
    background-color: transparent;
    outline: none;
    border: 1px solid rgba(48, 55, 68, 0.2);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-size: 14px;
    line-height: 18px;
    color: #0000a0;
    overflow: hidden;
    cursor: pointer;
  }
  .custom-select-trigger:after {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    right: 12px;
    width: 10px;
    height: 10px;
    border-left: 1px solid #0000A0;
    border-bottom: 1px solid #0000A0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .opened .custom-select-trigger,
  .custom-select-trigger:hover {
    border-color: #0000a0;
  }
  .opened .custom-select-trigger:after,
  .custom-select-trigger:hover:after {
    border-color: #0000a0;
  }
  .custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -1px;
    min-width: 100%;
    width: 100%;
    max-height: 275px;
    overflow: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border-bottom: 1px solid #0000a0;
  }
  .custom-option {
    position: relative;
    display: block;
    padding: 4px 9px 5px;
    color: #0000a0;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 1px solid #0000a0;
    border-top: none;
  }
  .custom-option:hover {
    color: #000;
  }
  .custom-option.selection {
    background-color: #0000a0;
    color: #fff;
  }
  .custom-option:last-child {
    margin-bottom: 0;
    border-bottom: 0;
  }
  /*---------------------------------
      МОДАЛЬНЫЕ ОКНА
  ---------------------------------*/
  .overlay,
  .overlay-request {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(63, 86, 100, 0.95);
    overflow: auto;
    z-index: 30;
  }
  .m-modal-wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .m-modal-wrap-ov {
    overflow-x: hidden;
  }
  .m-modal {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    top: 5%;
    margin-bottom: 5%;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width: 430px;
    padding: 20px 30px 40px;
    background-color: #fff;
    opacity: 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
    font-family: "PT Sans", sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #000;
  }
  .m-modal.modal-center {
    text-align: center;
  }
  .m-modal-several {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-color: transparent;
    width: 1170px;
    max-width: 1170px;
    padding: 0;
    margin: 0 auto 97px auto;
  }
  /* .overlay-test {
      display: none;
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(63, 86, 100, 0.95);
      overflow-x: hidden;
  } */
  /* IE fix */
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .m-modal-several {
      margin-bottom: 80px;
    }
  }
  .m-modal .input-wrap {
    margin: 20px 0;
  }
  .modal-title {
    margin-bottom: 10px;
    text-align: center;
    line-height: 39px;
    font-size: 22px;
    color: #0000a0;
  }
  .modal-close,
  .modal-close-request {
    cursor: pointer;
    display: block;
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    width: 33px;
    height: 33px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .modal-close:before,
  .modal-close:after,
  .modal-close-request:before,
  .modal-close-request:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #000;
  }
  .modal-close:before,
  .modal-close-request:before {
    width: 1px;
    height: 32px;
    left: 15px;
    top: 0;
  }
  .modal-close:after,
  .modal-close-request:after {
    width: 32px;
    height: 1px;
    top: 15px;
    left: 0;
  }
  .modal-close:hover:before,
  .modal-close:hover:after,
  .modal-close-request:hover:before,
  .modal-close-request:hover:after {
    background-color: #0000a0;
  }
  .m-modal-content-white {
    background: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 25px 20px 20px;
  }
  .m-modal-content-white:not(last-child) {
    margin-bottom: 15px;
  }
  /*Pagination*/
  .pagination {
    overflow: hidden;
    margin: 30px 0 0;
  }
  .pagination-list {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .pagination-list li {
    float: left;
    margin-right: 8px;
  }
  .pagination-list li a {
    display: block;
    width: 37px;
    border: 1px solid rgba(48, 55, 68, 0.2);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #67757d;
    cursor: pointer;
  }
  .pagination-list li a:hover {
    border-color: #83878f;
  }
  .pagination-list li a.active {
    border-color: #d9dde0;
    background-color: #d9dde0;
    color: #000;
  }
  .pagination-btns {
    text-align: right;
    margin-bottom: 50px;
  }
  .pagination-left,
  .pagination-right {
    display: block;
    float: left;
    position: relative;
    width: 125px;
    vertical-align: top;
    border: 1px solid rgba(48, 55, 68, 0.2);
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #67757d;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .pagination-left:before,
  .pagination-right:before,
  .pagination-left:after,
  .pagination-right:after {
    display: block;
    content: '';
    position: absolute;
    width: 1px;
    height: 21px;
    background-color: rgba(48, 55, 68, 0.2);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .pagination-left:hover,
  .pagination-right:hover {
    border-color: #83878f;
    color: #83878f;
  }
  .pagination-left:hover:before,
  .pagination-right:hover:before,
  .pagination-left:hover:after,
  .pagination-right:hover:after {
    background-color: #83878f;
  }
  .pagination-left {
    margin-right: 9px;
    margin-left: 10px;
    border-left: 0;
    -webkit-border-radius: 2px 0 0 2px;
       -moz-border-radius: 2px 0 0 2px;
            border-radius: 2px 0 0 2px;
  }
  .pagination-left:before {
    top: -2px;
    left: -5px;
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  .pagination-left:after {
    bottom: -2px;
    left: -5px;
    -webkit-transform: rotate(-30deg);
       -moz-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
         -o-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .pagination-right {
    margin-right: 11px;
    border-right: 0;
    -webkit-border-radius: 0 2px 2px 0;
       -moz-border-radius: 0 2px 2px 0;
            border-radius: 0 2px 2px 0;
  }
  .pagination-right:before {
    top: -2px;
    right: -5px;
    -webkit-transform: rotate(-30deg);
       -moz-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
         -o-transform: rotate(-30deg);
            transform: rotate(-30deg);
  }
  .pagination-right:after {
    bottom: -2px;
    right: -5px;
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
            transform: rotate(30deg);
  }
  /*Animations*/
  @-webkit-keyframes tip {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-moz-keyframes tip {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes tip {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes tip {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeout {
    0% {
      opacity: 1;
    }
    70% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-moz-keyframes fadeout {
    0% {
      opacity: 1;
    }
    70% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes fadeout {
    0% {
      opacity: 1;
    }
    70% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeout {
    0% {
      opacity: 1;
    }
    70% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /* clearfix default styles */
  table .x-tab-strip-active {
    background-color: #FFFFFF !important;
    border-right: 0px solid #82bb00 !important;
    border-left: 0px solid #82bb00 !important;
    border-top: 3px solid #82bb00 !important;
    border-bottom: 0px solid #FFFFFF !important;
  }
  table .x-tab-strip-active span.x-tab-strip-text {
    color: #82bb00 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    font-family: Trebuchet MS, Verdana, Tahoma, sans-serif !important;
  }
  table td.x-grid3-hd-over .x-grid3-hd-inner,
  table td.sort-desc .x-grid3-hd-inner,
  table td.sort-asc .x-grid3-hd-inner,
  table td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background-image: none;
    background-color: #f2f4f7;
    padding-top: 4px;
    padding-bottom: 3px;
    color: #0000A0;
    border-bottom: 1px solid #f2f4f7;
    font-weight: bold;
  }
  .ext-strict .x-form-text {
    height: 21px !important;
  }
  button.profile-photo-edit input[type="file"],
  div.profile-photo-edit input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 20px !important;
    text-indent: -9999em;
  }
  .input-container input {
    padding: 5px 15px 5px;
    outline: none;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 1;
    width: 153px;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    position: relative;
  }
  .input-container {
    line-height: 1;
    color: #3f5664;
    font-size: 15px;
    position: relative;
    display: inline-block;
  }
  .input-date-pic {
    width: 13px;
    height: 10px;
    position: absolute;
    cursor: pointer;
    top: 9px;
    right: 11px;
    z-index: 2;
  }
  .input-container.datepicker {
    margin-right: 10px;
  }
  .input-wrapper {
    margin-bottom: 15px;
    font-size: 0;
  }
  .input-wrapper span {
    margin-right: 10px;
    color: #3f5664;
    vertical-align: top;
    line-height: 29px;
    font-size: 15px;
  }
  /* courses page */
  .courses-wrap {
    padding: 0 20px 20px;
    margin: 10px 0 0;
  }
  .courses-head-wrap {
    padding: 0 25px 0 15px;
    margin: 0 -20px;
  }
  .courses-head {
    padding: 10px 0 7px;
    font-size: 13px;
    color: #67757d;
  }
  .courses-head > div {
    float: left;
  }
  .courses-head .courses-col-1 {
    padding-left: 5px;
  }
  .courses-col-1 {
    width: 395px;
  }
  .courses-wrap.finished .courses-col-1 {
    width: 520px;
  }
  .courses-wrap.finished .courses-col-1 {
    width: 390px;
  }
  .courses-wrap.finished .courses-col-2 {
    width: 105px;
  }
  .courses-wrap.finished .courses-col-3 {
    width: 115px;
  }
  .courses-wrap.finished .courses-col-4 {
    width: 115px;
  }
  .courses-wrap.finished .courses-col-5 {
    width: 115px;
  }
  .courses-wrap.finished .courses-col-6 {
    width: 140px;
    padding: 0;
  }
  .courses-wrap.finished .courses-col-7 {
    width: 140px !important;
    padding: 0 0 0 5px;
  }
  .courses-wrap.finished .courses-item .course-btn {
    width: auto;
    min-width: 135px;
    white-space: nowrap;
  }
  .courses-wrap.finished .courses-item .course-btn .m-icon__download {
    margin-right: 8px;
  }
  .courses-wrap.finished .courses-item .course-btn span {
    display: inline-block;
    vertical-align: middle;
  }
  .courses-wrap.finished .courses-item:hover .course-btn {
    border: 1px solid #0000a0;
    color: #0000a0;
    background-color: transparent;
  }
  .courses-wrap.finished .courses-item:hover .course-btn:hover {
    border: 1px solid #0000a0;
    color: #FFFFFF;
    background-color: #0000a0;
  }
  .courses-col-2 {
    width: 135px;
  }
  .courses-col-3 {
    width: 195px;
  }
  .courses-col-4 {
    width: 135px;
  }
  .courses-col-5 {
    width: 130px;
  }
  .courses-item > div.courses-col-6 {
    padding: 0;
  }
  .courses-item {
    padding: 15px 25px 16px 15px;
    margin: 0 -20px 2px;
    font-size: 0;
  }
  .courses-wrap .courses-item {
    cursor: pointer;
  }
  .courses-wrap .courses-item:hover {
    position: relative;
    z-index: 2;
  }
  .courses-wrap .courses-item:hover .courses-name {
    color: #0000a0;
  }
  .courses-wrap .courses-item:hover .course-btn {
    background-color: #0000a0;
    color: #fff;
    border-color: #0000a0;
  }
  .courses-wrap .courses-item:hover .btn-continue:before {
    border-left-color: #fff;
  }
  .courses-item:last-of-type {
    margin-bottom: 0;
  }
  .courses-item > div {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    font-size: 14px;
    color: #67757d;
    padding: 5px 0;
  }
  .courses-item > div:not(:last-child) {
    padding-right: 20px;
  }
  .courses-name {
    color: #000;
    font-weight: bold;
    line-height: 18px;
    font-size: 17px;
  }
  .courses-time {
    color: #8d979c;
  }
  .courses-item .m-courses-date {
    color: rgba(205, 13, 13, 0.8);
    display: inline;
  }
  .course-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 10px 7px;
    border: 1px solid #0000a0;
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    color: #0000a0;
    line-height: 1;
    width: 137px;
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
  }
  .btn-continue:before {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 8px solid #0000a0;
  }
  .course-btn:hover {
    background-color: #0000a0;
    color: #fff;
    border-color: #0000a0;
  }
  .course-btn:hover .m-icon__download {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMTAuNzkyOVYwSDcuNVYxMC43OTI5TDMuMzUzNTUgNi42NDY0NUwyLjY0NjQ1IDcuMzUzNTVMNy42NDY0NSAxMi4zNTM2TDggMTIuNzA3MUw4LjM1MzU1IDEyLjM1MzZMMTMuMzUzNiA3LjM1MzU1TDEyLjY0NjQgNi42NDY0NUw4LjUgMTAuNzkyOVpNMCAxMVYxNS41VjE2SDAuNUgxNS41SDE2VjE1LjVWMTFIMTVWMTVIMVYxMUgwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  }
  .btn-continue:hover:before {
    border-left-color: #fff;
  }
  .main-child.courses-page {
    margin: 40px 0;
  }
  .courses-page .main-child-b {
    padding: 20px 30px;
  }
  .courses-page h3:first-child {
    margin-top: 0;
  }
  .courses-page h3 {
    color: #8080d0;
    font-size: 18px;
  }
  .courses-finished-wrap {
    color: #3f5664;
    font-size: 15px;
    margin: 20px 0;
  }
  /* Пасхалка */
  .mars-funny {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    background-position: right center;
    z-index: 30;
  }
  .mars-funny-1 {
    background-image: url('download_file.html?file_id=6387700668313578986');
  }
  .mars-funny-2 {
    background-image: url('download_file.html?file_id=6387702858462601424');
  }
  /*calendar list*/
  .main-child-b.padding-cl {
    padding: 20px 0 0;
  }
  .m-head-filters-wrap {
    border-bottom: 1px solid #d9dde0;
    margin: 5px 0 25px 0;
  }
  .m-head-filters-wrap-pos {
    margin: 5px 0 7px 0;
  }
  .m-head-filters-line {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .m-head-filters-line a {
    margin-right: 25px;
    display: inline-block;
    color: #0000a0;
    border-bottom: 1px solid #8080d0;
    letter-spacing: 0.7px;
    cursor: pointer;
  }
  .m-head-filters-line a:not(.active):hover {
    color: #3f5664;
    border-color: #3f5664;
  }
  .m-head-filters-line a.active {
    cursor: default;
    border: none;
    color: #3f5664;
    position: relative;
  }
  .m-head-filters-line a.active.line-bottom:after {
    content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -22px;
    background-color: #3f5664;
  }
  .m-chips-wrap {
    margin: 20px 0 0 0;
  }
  .m-chips-wrap-pos {
    margin: 0;
  }
  .m-chips-name {
    color: #3f5664;
    font-size: 0.8125rem;
    line-height: 1.25rem;
  }
  .m-chips-name-pos {
    margin-bottom: 5px;
  }
  .m-chips-row {
    margin-left: 55px;
  }
  .m-chips-row-long {
    margin-left: 85px;
  }
  [class^="m-chips-line"]:not(:last-child) {
    margin-bottom: 10px;
  }
  [class^="m-chips-line"] {
    font-size: 0;
  }
  [class^="m-chips-line"] > span {
    font-size: 13px;
    line-height: 27px;
    float: left;
    margin-right: 20px;
  }
  [class^="m-chips-line"] .m-chips-item {
    display: inline-block;
    padding: 6px 10px 6px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    font-size: 14px;
    line-height: 15px;
    margin-right: 4px;
    margin-bottom: 5px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  [class^="m-chips-line"] .m-chips-item.active:first-child {
    cursor: default;
  }
  .m-chips-line-green .m-chips-item {
    background-color: rgba(0, 0, 160, 0.1);
    color: #0000a0;
  }
  .m-chips-line-green .m-chips-item > span {
    border-bottom: 1px dashed rgba(0, 0, 160, 0.3);
  }
  .m-chips-line-green .m-chips-item:not(.active):hover {
    background-color: rgba(0, 0, 160, 0.2);
    color: #0000a0;
  }
  .m-chips-line-grey .m-chips-item {
    background-color: #ebeeef;
    color: #3f5664;
  }
  .m-chips-line-grey .m-chips-item > span {
    border-bottom: 1px dashed rgba(63, 86, 100, 0.2);
  }
  .m-chips-line-grey .m-chips-item:not(.active):hover {
    background-color: #d9dde0;
    color: #3f5664;
  }
  /* m-chips status */
  .m-chips-line-status .m-chips-item {
    background-color: #ebeeef;
  }
  .m-chips-line-status .m-chips-item > span {
    border-bottom: 1px dashed;
  }
  .m-chips-line-status .m-chips-item_notified {
    background-color: #fff0be;
  }
  .m-chips-line-status .m-chips-item_notified.active {
    color: #ffffff;
    background-color: #ffd858;
  }
  .m-chips-line-status .m-chips-item_notified.active span {
    border: none;
  }
  .m-chips-line-status .m-chips-item_reminder {
    background-color: #f0e9f7;
  }
  .m-chips-line-status .m-chips-item_reminder.active {
    color: #ffffff;
    background-color: #bd9edc;
  }
  .m-chips-line-status .m-chips-item_reminder.active span {
    border: none;
  }
  .m-chips-line-status .m-chips-item_expired {
    background-color: #ffeeec;
  }
  .m-chips-line-status .m-chips-item_expired.active {
    color: #ffffff;
    background-color: #ff9386;
  }
  .m-chips-line-status .m-chips-item_expired.active span {
    border: none;
  }
  .m-chips-line-status .m-chips-item_checked {
    background-color: #e1f2ee;
  }
  .m-chips-line-status .m-chips-item_checked.active {
    color: #ffffff;
    background-color: #9ad3c6;
  }
  .m-chips-line-status .m-chips-item_checked.active span {
    border: none;
  }
  .m-chips-item > i {
    background-image: url('download_file.html?file_id=6439210096098085450');
    background-repeat: no-repeat;
    height: 15px;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
  }
  .m-chips-line-green .m-chips-item.active {
    background-color: #0000a0;
    color: #fff;
  }
  .m-chips-line-grey .m-chips-item.active {
    background-color: #3f5664;
    color: #fff;
  }
  .m-chips-wrap .m-chips-item.active:first-child {
    background-color: #3f5664;
    color: #fff;
  }
  .m-chips-item.active:first-child > span {
    border: none;
  }
  .m-chips-item.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-chips-line-green .m-chips-course {
    width: 18px;
    background-position: 0 0;
  }
  .m-chips-line-green .m-chips-test {
    width: 13px;
    background-position: -21px 0;
  }
  .m-chips-line-green .m-chips-training {
    width: 15px;
    background-position: -42px 0;
  }
  .m-chips-line-green .m-chips-practice {
    width: 11px;
    background-position: -63px 0;
  }
  .m-chips-line-green .m-chips-attestation,
  .m-chips-line-green .m-chips-exam {
    width: 19px;
    background-position: -84px 0;
  }
  .m-chips-line-green .m-chips-interview {
    width: 13px;
    background-position: -105px 0;
  }
  .m-chips-line-green .active .m-chips-course {
    width: 18px;
    background-position: 0 -17px;
  }
  .m-chips-line-green .active .m-chips-test {
    width: 13px;
    background-position: -21px -17px;
  }
  .m-chips-line-green .active .m-chips-training {
    width: 15px;
    background-position: -42px -17px;
  }
  .m-chips-line-green .active .m-chips-practice {
    width: 11px;
    background-position: -63px -17px;
  }
  .m-chips-line-green .active .m-chips-exam,
  .m-chips-line-green .active .m-chips-attestation {
    width: 19px;
    background-position: -84px -17px;
  }
  .m-chips-line-green .active .m-chips-interview {
    width: 13px;
    background-position: -105px -17px;
  }
  .calendar-filters-wrap {
    text-align: center;
    margin: 20px 0 10px 0;
  }
  .calendar-filters-wrap .filters-line {
    display: inline-block;
  }
  .calendar-filters-wrap a.active {
    background-color: #3f5664;
    color: #fff;
    border-color: #3f5664;
    cursor: default;
  }
  .m-calendar-list .input-wrapper {
    margin-top: 0;
  }
  .m-calendar-list .pagination {
    margin: 35px 0 0 0;
  }
  .calendar-list-head {
    font-size: 0;
    margin-top: 22px;
  }
  .calendar-list-head > div {
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    vertical-align: top;
    padding-bottom: 5px;
  }
  .calendar-col-1 {
    width: 55px;
  }
  .calendar-col-2 {
    width: 95px;
  }
  .calendar-col-3 {
    width: 180px;
    position: relative;
    padding-left: 25px;
  }
  .calendar-col-4 {
    width: 280px;
  }
  .calendar-col-5 {
    width: 190px;
  }
  .calendar-col-6 {
    width: 126px;
  }
  .calendar-col-7 {
    width: 104px;
  }
  .calendar-col-8 {
    width: 100px;
  }
  .calendar-col-last {
    width: 294px;
    padding: 0 0 0 38px !important;
  }
  .calendar-list-item {
    font-size: 0;
    border-top: 1px solid #ccc;
    padding: 15px 0;
  }
  .calendar-list-body .calendar-list-item:last-child {
    border-bottom: 1px solid #ccc;
  }
  .calendar-list-item > div {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #67757d;
    vertical-align: top;
    padding-right: 10px;
  }
  .calendar-list-item div a {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    border-bottom: 1px solid #999;
  }
  .calendar-list-item div a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .calendar-list-item span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .calendar-list-item.finished div {
    color: rgba(103, 117, 125, 0.5);
  }
  .calendar-list-item.finished div a {
    color: rgba(0, 0, 0, 0.5);
  }
  .calendar-list-item.green .calendar-col-8 span {
    color: #0000a0;
  }
  .calendar-list-item .m-line-red {
    color: #8080d0;
    text-decoration: line-through;
  }
  .calendar-list-item .m-red {
    color: #8080d0;
  }
  .calendar-list-item i {
    background-image: url('download_file.html?file_id=6439210096098085450');
    background-repeat: no-repeat;
    height: 15px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    left: 0;
  }
  .m-boss-item .m-chips-course,
  .calendar-list-item .m-chips-course {
    width: 18px;
    background-position: 0 -34px;
  }
  .m-boss-item .m-chips-test,
  .calendar-list-item .m-chips-test {
    width: 13px;
    background-position: -21px -34px;
  }
  .m-boss-item .m-chips-training,
  .calendar-list-item .m-chips-training {
    width: 15px;
    background-position: -42px -34px;
  }
  .m-boss-item .m-chips-practice,
  .calendar-list-item .m-chips-practice {
    width: 11px;
    background-position: -63px -34px;
  }
  .m-boss-item .m-chips-exam,
  .calendar-list-item .m-chips-exam,
  .m-boss-item .m-chips-attestation,
  .calendar-list-item .m-chips-attestation {
    width: 19px;
    background-position: -84px -34px;
  }
  .m-boss-item .m-chips-interview,
  .calendar-list-item .m-chips-interview {
    width: 13px;
    background-position: -105px -34px;
  }
  .calendar-list-item.finished .m-chips-course {
    width: 18px;
    background-position: 0 -51px;
  }
  .calendar-list-item.finished .m-chips-test {
    width: 13px;
    background-position: -21px -51px;
  }
  .calendar-list-item.finished .m-chips-training {
    width: 15px;
    background-position: -42px -51px;
  }
  .calendar-list-item.finished .m-chips-practice {
    width: 11px;
    background-position: -63px -51px;
  }
  .calendar-list-item.finished .m-chips-exam,
  .calendar-list-item.finished .m-chips-attestation {
    width: 19px;
    background-position: -84px -51px;
  }
  .calendar-list-item.finished .m-chips-interview {
    width: 13px;
    background-position: -105px -51px;
  }
  .m-switch-wrap {
    width: 256px;
    background-color: #ebeeef;
    display: inline-block;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
    margin-top: -4px;
    position: relative;
    z-index: 11;
  }
  .cal-tip .m-switch-wrap {
    margin: 10px 0 0 0;
  }
  .cal-tip .m-calendar-switch,
  .cal-tip .m-calendar-switch div {
    margin: 0;
  }
  .m-switch-wrap .m-calendar-switch div {
    color: #666;
    line-height: 28px;
    border: none;
    display: inline-block;
    width: 100px;
    cursor: pointer;
  }
  .m-switch-wrap .m-calendar-switch i {
    background: #d1d7da;
    display: inline-block;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    width: 35px;
    height: 9px;
    margin: 0 5px;
    cursor: pointer;
    position: static;
  }
  .m-calendar-switch i:after {
    content: "";
    width: 9px;
    height: 9px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: #3f5664;
    display: inline-block;
  }
  .m-calendar-switch i.left:after {
    width: 50%;
    background: #0000a0;
  }
  .m-calendar-switch i.left {
    text-align: left;
  }
  .m-calendar-switch i.right:after {
    width: 50%;
    background: #8080d0;
  }
  .m-calendar-switch i.right {
    text-align: right;
  }
  .m-switch-wrap .m-calendar-switch div:first-child {
    text-align: right;
  }
  .m-switch-wrap .m-calendar-switch div:last-child {
    text-align: left;
  }
  .m-switch-wrap .m-calendar-switch div:first-child:before {
    font-size: 14px;
    border-bottom: 1px dashed rgba(102, 102, 102, 0.3);
    content: "Подтвердить";
  }
  .m-switch-wrap .m-calendar-switch div:hover:before {
    color: #000;
  }
  .m-switch-wrap .m-calendar-switch div.active:first-child:before {
    font-size: 14px;
    color: #0000a0;
    content: "Подтверждено";
    border: none;
  }
  .m-switch-wrap .m-calendar-switch div:last-child:before {
    font-size: 14px;
    border-bottom: 1px dashed rgba(102, 102, 102, 0.3);
    content: "Отклонить";
  }
  .m-switch-wrap .m-calendar-switch div.active:last-child:before {
    font-size: 14px;
    color: #8080d0;
    content: "Отклонено";
    border: none;
  }
  /*calendar-table*/
  .month-prev,
  .month-next {
    display: inline;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #3f5664;
    color: #757575;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-top: 6px;
  }
  .month-prev {
    float: left;
    border-color: rgba(0, 0, 0, 0.5);
  }
  .month-next {
    float: right;
    border-color: rgba(0, 0, 0, 0.5);
  }
  .month-prev:before,
  .month-next:before {
    display: block;
    content: ' ';
    position: absolute;
    top: 6px;
    width: 8px;
    height: 8px;
    border: 1px solid #415866;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .month-prev:hover,
  .month-next:hover {
    color: #8080d0;
    border-color: rgba(205, 13, 13, 0.4);
  }
  .month-prev:hover:before,
  .month-next:hover:before {
    border-color: #8080d0;
  }
  .month-prev:before {
    left: -15px;
    border-width: 0 0 1px 1px;
  }
  .month-next:before {
    right: -15px;
    border-width: 1px 1px 0 0;
  }
  .m-calendar-slider-wrap {
    margin-bottom: 25px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    color: #3f5664;
  }
  .m-calendar-slider {
    display: inline-block;
    width: 475px;
    height: 30px;
  }
  .select-wrapper-1 {
    display: inline-block;
  }
  .select-wrapper-1 .custom-options {
    max-height: 330px;
    text-align: left;
  }
  .select-wrapper-2 {
    display: inline-block;
  }
  .m-calendar-table {
    margin: 10px -20px -30px;
  }
  .m-calendar-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }
  .m-calendar-table table th {
    text-align: left;
    padding: 7px 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    line-height: 14px;
    color: #666;
    font-weight: 300;
  }
  .m-calendar-table table th:nth-last-child(1),
  .m-calendar-table table th:nth-last-child(2) {
    color: #8080d0;
  }
  .m-calendar-table table td {
    position: relative;
    vertical-align: bottom;
    padding: 20px 10px 10px;
    text-align: left;
    border: 1px solid #e5e5e5;
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding-box;
            background-clip: padding-box;
    font-size: 13px;
    line-height: 14px;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.5);
  }
  .m-calendar-table tr:last-child td {
    border-bottom: none;
  }
  .m-calendar-table table td:first-child {
    border-left: 0;
  }
  .m-calendar-table table td:last-child {
    border-right: 0;
  }
  .m-calendar-table table td:nth-last-child(1) .cal-tip,
  .m-calendar-table table td:nth-last-child(2) .cal-tip,
  .m-calendar-table table td:nth-last-child(3) .cal-tip {
    right: -1px;
    top: 100%;
    left: auto;
  }
  .cal-day {
    position: absolute;
    top: 10px;
    left: 10px;
    margin-bottom: 20px;
  }
  td.cal-today .cal-day {
    color: #0000a0;
    font-weight: bold;
  }
  @media screen and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
    td.cal-today {
      border: 1px solid #0000a0 !important;
      font-weight: bold;
      -webkit-box-shadow: none !important;
         -moz-box-shadow: none !important;
              box-shadow: none !important;
    }
  }
  td.cal-today:before {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border: 1px solid #0000a0;
    padding-bottom: 9px;
  }
  td.td-events {
    cursor: pointer;
  }
  td.td-events .cal-day {
    color: #000;
    font-weight: bold;
  }
  td.td-events:hover:before {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border: 1px solid #000;
    padding-bottom: 9px;
  }
  td.td-events:hover .cal-tip {
    visibility: visible;
    -webkit-transition-delay: 500ms;
       -moz-transition-delay: 500ms;
         -o-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .cal-weekend {
    background-color: rgba(255, 225, 225, 0.59);
  }
  .cal-events {
    margin-top: 20px;
  }
  .cal-events i {
    background-image: url('download_file.html?file_id=6439210096098085450');
    background-repeat: no-repeat;
    height: 15px;
    float: left;
    margin-right: 5px;
    position: absolute;
    left: 0;
  }
  .cal-events .m-chips-course {
    width: 19px;
    background-position: 0 0;
  }
  .cal-events .m-chips-test {
    width: 19px;
    background-position: -21px 0;
  }
  .cal-events .m-chips-training {
    width: 19px;
    background-position: -42px 0;
  }
  .cal-events .m-chips-practice {
    width: 19px;
    background-position: -63px 0;
  }
  .cal-events .m-chips-exam,
  .cal-events .m-chips-attestation {
    width: 19px;
    background-position: -84px 0;
  }
  .cal-events .m-chips-interview {
    width: 19px;
    background-position: -105px 0;
  }
  .cal-events span {
    float: left;
    font-size: 13px;
    line-height: 15px;
    color: #0000a0;
    width: 95px;
  }
  .cal-events div {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    padding-left: 26px;
  }
  .cal-tip {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -1px;
    width: 502px;
    height: auto;
    background-color: rgba(73, 95, 108, 0.9);
  }
  .cal-tip a {
    display: block;
    position: relative;
    padding: 17px 20px 17px 35px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    line-height: 18px;
    font-size: 14px;
    color: #fff;
  }
  .cal-tip a:hover {
    background-color: #495f6c;
  }
  .cal-tip a:hover .cal-title {
    border-color: #fff;
  }
  .cal-tip a:last-child {
    border: none;
  }
  .cal-time {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
  }
  .cal-status {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-left: 17px;
  }
  .cal-date {
    float: right;
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    line-height: 22px;
    text-align: right;
  }
  .cal-date div {
    line-height: 22px;
    margin-top: 2px;
    color: #fff;
  }
  .cal-place {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    line-height: 22px;
    display: block;
    margin-top: 7px;
  }
  .cal-name {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    line-height: 18px;
    display: block;
    margin-top: 10px;
  }
  .cal-title {
    font-size: 15px;
    line-height: 21px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .cal-tip i {
    background-image: url('download_file.html?file_id=6439210096098085450');
    background-repeat: no-repeat;
    height: 15px;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    top: 3px;
    left: 0;
    position: absolute;
  }
  .cal-tip .m-chips-course {
    width: 19px;
    background-position: 0 -17px;
  }
  .cal-tip .m-chips-test {
    width: 19px;
    background-position: -18px -17px;
  }
  .cal-tip .m-chips-training {
    width: 19px;
    background-position: -41px -17px;
  }
  .cal-tip .m-chips-practice {
    width: 19px;
    background-position: -60px -17px;
  }
  .cal-tip .m-chips-exam,
  .cal-tip .m-chips-attestation {
    width: 19px;
    background-position: -84px -17px;
  }
  .cal-tip .m-chips-interview {
    width: 19px;
    background-position: -103px -17px;
  }
  .m-calendar-table .cal-tip a > div:not(.m-switch-wrap) {
    color: rgba(255, 255, 255, 0.5);
    position: relative;
    margin: 2px 0 4px -25px;
    line-height: 22px;
    padding-left: 25px;
  }
  .cal-tip .m-line {
    text-decoration: line-through;
  }
  /*Для input в отчетах*/
  .before_datepicker_from,
  .before_datepicker_to {
    position: absolute;
    line-height: 29px;
    padding-left: 8px;
    left: 0;
    top: 3px;
  }
  /* Текст после кнопки в отчетах */
  .report-hint {
    margin-left: 10px;
    color: #3f5664;
  }
  /*feedback*/
  .m-pre-text {
    font-size: 18px;
    color: #3f5664;
    padding-bottom: 13px;
    border-bottom: 1px solid rgba(63, 86, 100, 0.2);
  }
  .m-feedback-item h3 {
    margin: 30px 0 40px;
    font-size: 17px;
    line-height: 22px;
  }
  .m-feedback-item {
    margin: 34px 0 53px;
  }
  .finished .m-feedback-item {
    pointer-events: none;
  }
  .m-mark-line {
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
    font-size: 0;
    border-top: 1px solid #e5e5e5;
    display: inline-block;
  }
  .m-mark-line li {
    text-align: center;
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    width: 147px;
    margin-top: -15px;
    cursor: pointer;
    vertical-align: top;
  }
  .finished .m-mark-line li {
    cursor: default;
  }
  .main-child-b:not(.finished) .m-mark-line li:hover .m-feedback-round {
    border-width: 2px;
    line-height: 24px;
  }
  .main-child-b:not(.finished) .m-mark-line li:hover span {
    color: #000;
  }
  .m-feedback-round {
    display: inline-block;
    width: 29px;
    height: 29px;
    border: 1px solid #fff;
    background-color: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    line-height: 26px;
  }
  .m-mark-line li:nth-child(1) .m-feedback-round {
    border-color: #cf1919;
    color: #cf1919;
  }
  .m-mark-line li:nth-child(2) .m-feedback-round {
    border-color: #cf5f19;
    color: #cf5f19;
  }
  .m-mark-line li:nth-child(3) .m-feedback-round {
    border-color: #cf9c19;
    color: #cf9c19;
  }
  .m-mark-line li:nth-child(4) .m-feedback-round {
    border-color: #c2c017;
    color: #c2c017;
  }
  .m-mark-line li:nth-child(5) .m-feedback-round {
    border-color: #9dba11;
    color: #9dba11;
  }
  .m-mark-line li:nth-child(6) .m-feedback-round {
    border-color: #0000a0;
    color: #0000a0;
  }
  .m-mark-line li.active:nth-child(1) .m-feedback-round {
    background-color: #cf1919;
  }
  .m-mark-line li.active:nth-child(2) .m-feedback-round {
    background-color: #cf5f19;
  }
  .m-mark-line li.active:nth-child(3) .m-feedback-round {
    background-color: #cf9c19;
  }
  .m-mark-line li.active:nth-child(4) .m-feedback-round {
    background-color: #c2c017;
  }
  .m-mark-line li.active:nth-child(5) .m-feedback-round {
    background-color: #9dba11;
  }
  .m-mark-line li.active:nth-child(6) .m-feedback-round {
    background-color: #0000a0;
  }
  .m-mark-line li.active .m-feedback-round {
    color: #fff;
  }
  .m-mark-line span {
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    color: #3f5664;
    border-bottom: 1px dashed rgba(63, 86, 100, 0.4);
  }
  .m-mark-line .active span {
    color: #000;
    border-color: rgba(63, 86, 100, 0.7);
  }
  .m-feedback-b {
    margin: -8px 0 0;
  }
  .m-feedback-b h4 {
    font-size: 17px;
    line-height: 21px;
    margin: 10px 0;
  }
  .m-feedback-wrap textarea {
    margin-bottom: 10px;
    width: 680px;
    height: 45px;
    overflow: hidden;
    resize: none;
    border: 1px solid #ccc;
    line-height: 1.5;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    color: #666;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .main-child-b:not(.finished) .m-feedback-wrap textarea:hover,
  .main-child-b:not(.finished) .m-feedback-wrap textarea:focus {
    border-color: #999;
  }
  .m-feedback-b textarea {
    height: 108px;
  }
  .m-feedback-b .m-btn-wrap {
    margin: 20px 0;
  }
  .m-feedback-b .m-btn {
    padding: 10px 30px 12px;
  }
  .m-comment-sign {
    font-size: 14px;
    line-height: 30px;
    color: rgba(63, 86, 100, 0.8);
  }
  .m-feedback-comment.error .m-comment-sign {
    color: rgba(205, 13, 13, 0.8);
  }
  .m-feedback-comment.error textarea {
    border-color: #8080d0;
  }
  .m-feedback-item.error h3 {
    color: #8080d0;
  }
  .m-feedback-item.error textarea {
    border-color: #8080d0;
  }
  .spinner {
    color: #3de1ca !important;
  }
  /*
  CSS Datepicker
  */
  .ui-datepicker {
    background-color: #3f5664;
    color: rgba(255, 255, 255, 0.5);
  }
  .ui-datepicker-prev,
  .ui-datepicker-next {
    color: rgba(255, 255, 255, 0.5);
    font-family: 'Roboto', sans-serif;
  }
  .ui-datepicker td span,
  .ui-datepicker td a {
    text-align: center !important;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    padding: 10px 0 !important;
    display: block;
  }
  .ui-datepicker td {
    line-height: 1;
    color: #fff;
  }
  .ui-datepicker th span,
  .ui-datepicker th a {
    padding: 18px 0 12px;
    font-size: 0.73333333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
    text-transform: lowercase;
  }
  #ui-datepicker-div {
    width: 320px;
    margin-left: -83px;
    padding: 20px 34.5px 29px;
    z-index: 102 !important;
  }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    cursor: pointer;
  }
  td.ui-state-disabled span:hover,
  td.ui-state-disabled span {
    color: grey;
    background: none;
    cursor: default;
  }
  a.ui-datepicker-prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI0NTc0RDc3MTFGMTFFN0E3QkE4NEY0RjYzQUVDQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI0NTc0RDg3MTFGMTFFN0E3QkE4NEY0RjYzQUVDQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjQ1NzRENTcxMUYxMUU3QTdCQTg0RjRGNjNBRUNDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjQ1NzRENjcxMUYxMUU3QTdCQTg0RjRGNjNBRUNDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsnC83MAAABySURBVHjaYvz//z8DAaAMxEZMRCgKAeJzDCATcWBlIC6H0gxEKcKlUAVdETaFWBWhK8SpCFkhXkUwhQQVgTAoHH2B+DgQ38UXoCCFm4HYEhq4uAEpbiTJ1ySFI0kxQ1JcY1XMSCDhwtLjGkZiUzhAgAEANqWdPicmaiQAAAAASUVORK5CYII=') center center no-repeat;
    width: 20px !important;
    height: 20px !important;
    border: none;
    cursor: pointer;
    left: 2px !important;
    top: 7px !important;
  }
  a.ui-datepicker-next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFEMThENjg3MTIxMTFFN0E3Q0FBMENCQzQ5QTA1OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFEMThENjk3MTIxMTFFN0E3Q0FBMENCQzQ5QTA1OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMUQxOEQ2NjcxMjExMUU3QTdDQUEwQ0JDNDlBMDU5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUQxOEQ2NzcxMjExMUU3QTdDQUEwQ0JDNDlBMDU5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj9BMgcAAAB0SURBVHjaYvj//38YECsDMQM+zMTAwHAOiEOAWJkBH4DqUAHicnwmI3PwKkYXgClWIaQQp2JcvlRGV4wvSFAUM4JV4wbK0KBbS0ghCNgBsTETAUUgEy2BeDPRbqTI10SFI1ExQ1RcE5V6CCqCKSQqhQMEGACDFdTTP5jlSgAAAABJRU5ErkJggg==') center center no-repeat;
    width: 20px !important;
    height: 20px !important;
    border: none;
    cursor: pointer;
    right: 2px !important;
    top: 7px !important;
  }
  a.ui-datepicker-next.ui-state-disabled span,
  a.ui-datepicker-prev.ui-state-disabled span {
    cursor: default;
  }
  .ui-widget-header {
    border: none;
    background: none !important;
  }
  .ui-widget-content {
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-image: none;
  }
  .ui-datepicker-calendar td {
    border: none;
  }
  .ui-datepicker-calendar tr {
    border: none;
  }
  .ui-state-default {
    border: none;
  }
  .ui-datepicker td {
    background: none;
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    background-image: none !important;
    background-color: #536774;
    color: #fff;
    border-color: transparent;
  }
  .ui-datepicker td span:hover,
  .ui-datepicker td a:hover {
    background-color: #657883;
  }
  .ui-datepicker-today .ui-state-default {
    background-color: #00d7b9;
  }
  .ui-state-default.ui-state-active {
    background-color: #00d7b9;
  }
  .ui-datepicker .ui-datepicker-title {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
  }
  .ui-datepicker-prev span {
    display: none !important;
  }
  .ui-datepicker-next span {
    display: none !important;
  }
  .ui-datepicker-prev-hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTYxNUNCRDE3MTIzMTFFN0E0MjI4QUYwRjdFNTc2ODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTYxNUNCRDI3MTIzMTFFN0E0MjI4QUYwRjdFNTc2ODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjE1Q0JDRjcxMjMxMUU3QTQyMjhBRjBGN0U1NzY4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjE1Q0JEMDcxMjMxMUU3QTQyMjhBRjBGN0U1NzY4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKJaOsAAABgSURBVHjaYvz//z8DAeAGxKkMIIV4sBsQvwVid6IUgW0lRhEuhe7oirApxKoIXSFMkRs25xClCKaQoCKYwodAXEMgPEkzkWg3kuRrksKRpJghKa5JSj0YihmJTeEAAQYAlI4cdN8b9/0AAAAASUVORK5CYII=') center center no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    border: none !important;
    left: 2px !important;
    top: 7px !important;
  }
  a.ui-datepicker-next-hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAYAAACp65zuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ExNTI5RTM3MTIzMTFFN0EyRUI4MTUyQkZFQjY5QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ExNTI5RTQ3MTIzMTFFN0EyRUI4MTUyQkZFQjY5QzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQTE1MjlFMTcxMjMxMUU3QTJFQjgxNTJCRkVCNjlDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQTE1MjlFMjcxMjMxMUU3QTJFQjgxNTJCRkVCNjlDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpFBQI8AAABgSURBVHjaYvj///9qIHYDYgZ8GES4A/FbQophDIKKkTl4FaMLwBS7E1KIUzEux7uhK8YXJCiKGQiEH1wxIYUgXAPED6liIlFuJMrXRIUjUTFDVFwTlXqITo9EpXCAAAMA+NxSyFTBPbYAAAAASUVORK5CYII=') center center no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    border: none !important;
    right: 2px !important;
    top: 7px !important;
  }
  .ui-datepicker-other-month {
    visibility: hidden;
  }
  .hasDatepicker {
    cursor: pointer;
  }
  .datepicker img {
    width: 13px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: 11px;
  }
  /*planning*/
  .m-chips-item.m-color-orange {
    color: #c96b20;
    background-color: #fff0be;
  }
  .m-chips-item.m-color-blue {
    color: #137bc1;
    background-color: #daf0ff;
  }
  .m-chips-item.m-color-red {
    color: #ee574a;
    background-color: #ffe2e2;
  }
  .m-chips-item.m-color-violet {
    color: #7154a2;
    background-color: #ede1fa;
  }
  .m-chips-item.m-color-green {
    color: #3b8b78;
    background-color: #d3fae2;
  }
  .m-chips-item.m-color-orange > span {
    border-color: rgba(201, 107, 32, 0.3);
  }
  .m-chips-item.m-color-blue > span {
    border-color: rgba(19, 123, 193, 0.3);
  }
  .m-chips-item.m-color-red > span {
    border-color: rgba(238, 87, 74, 0.3);
  }
  .m-chips-item.m-color-violet > span {
    border-color: rgba(113, 84, 162, 0.3);
  }
  .m-chips-item.m-color-green > span {
    border-color: rgba(59, 139, 120, 0.3);
  }
  .m-chips-item.m-color-orange:not(.active):hover {
    background-color: #f3df9d;
    color: #c96b20;
  }
  .m-chips-item.m-color-blue:not(.active):hover {
    background-color: #bedff5;
    color: #137bc1;
  }
  .m-chips-item.m-color-red:not(.active):hover {
    background-color: #f7caca;
    color: #ee574a;
  }
  .m-chips-item.m-color-violet:not(.active):hover {
    background-color: #e1cef6;
    color: #7154a2;
  }
  .m-chips-item.m-color-green:not(.active):hover {
    background-color: #b5f1cc;
    color: #3b8b78;
  }
  .m-chips-item.m-color-orange.active {
    background-color: #c96b20;
    color: #fff;
  }
  .m-chips-item.m-color-blue.active {
    background-color: #137bc1;
    color: #fff;
  }
  .m-chips-item.m-color-red.active {
    background-color: #ee574a;
    color: #fff;
  }
  .m-chips-item.m-color-violet.active {
    background-color: #7154a2;
    color: #fff;
  }
  .m-chips-item.m-color-green.active {
    background-color: #3b8b78;
    color: #fff;
  }
  .m-chips-item.m-color-orange.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-chips-item.m-color-blue.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-chips-item.m-color-red.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-chips-item.m-color-violet.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-chips-item.m-color-green.active > span {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-planning-top-line {
    text-align: center;
    position: relative;
    font-size: 0;
    margin: 0 20px 25px;
    z-index: 1;
  }
  .m-planning-top-line .m-btn-wrap {
    position: absolute;
    top: 0;
    left: 0;
  }
  div.input-container:last-child {
    margin-right: 0;
  }
  .m-timezone-wrap {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    line-height: 32px;
    color: #999;
  }
  .m-timezone-wrap span {
    color: #000;
  }
  .m-plus-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 20px 8px 15px;
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    font-size: 14px;
    background-color: #0000a0;
    color: #fff !important;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-plus-btn:hover {
    color: #fff;
    background-color: #8080d0;
  }
  .m-plus-btn:before {
    content: "";
    font-size: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjYyOUU0NzE2RUUzMTFFN0EyRjdBNUU4NTdBNDMxN0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjYyOUU0NzI2RUUzMTFFN0EyRjdBNUU4NTdBNDMxN0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNjI5RTQ2RjZFRTMxMUU3QTJGN0E1RTg1N0E0MzE3RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNjI5RTQ3MDZFRTMxMUU3QTJGN0E1RTg1N0E0MzE3RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQBWm8AAAArSURBVHjaYvz//z8DDgCSYMQmwcRABhiOmligoYQvBLFqYhwNcjI1AQQYAKhFBxqwLHjrAAAAAElFTkSuQmCC') 0 0 no-repeat;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 10px;
  }
  .m-plus-btn-head {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    padding: 14px 20px 15px 15px;
  }
  .m-plus-btn-head:before {
    margin-top: 2px;
  }
  .m-plus-btn-pos:before {
    margin-top: 1px;
  }
  .m-plus-btn-level {
    padding: 12px 20px 13px 15px;
  }
  .m-plus-btn-white {
    font-size: 16px;
    padding: 13px 20px 14px 15px;
    background-color: transparent;
    border: 1px solid #4176ea;
    color: #0000a0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-plus-btn-white:hover {
    border-color: #0000a0;
  }
  .m-plus-btn-white_sm {
    padding: 11px 20px 11px 15px;
    font-size: 0.875rem;
  }
  .m-plus-btn-white:before,
  .m-level-inputlabel:before {
    content: "";
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAIAAAA7cAJ5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAoSURBVDhPY/iPF9h7nIGycIBR/XjB4NcPVEEJGg1/vGBUP179//8DAJRnKpMxxJe7AAAAAElFTkSuQmCC');
    width: 20px;
    height: 16px;
    float: left;
    margin-right: 10px;
  }
  .m-plus-btn-white:hover,
  .m-level-inputlabel:hover {
    border-color: #0000a0;
  }
  .m-plus-btn-simple {
    font-size: 16px;
    padding: 14px 20px 15px 15px;
    color: #0000a0;
    border: 1px solid rgba(0, 0, 160, 0.5);
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
  }
  .m-plus-btn-simple:before {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAKBzsRonAAAAAXRSTlMAQObYZgAAABRJREFUeAFjgAJGKE1zPiMqoLf9AA6IAB5zJhwsAAAAAElFTkSuQmCC) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
  }
  .m-plus-btn-simple:hover {
    border-color: #0000a0;
  }
  .m-date-prev {
    display: inline-block;
    margin-right: 30px;
  }
  .m-date-prev a {
    display: block;
    width: 10px;
    height: 10px;
    position: relative;
    border-top: 1px solid #4e6370;
    border-left: 1px solid #4e6370;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .m-date-prev a:before {
    content: "";
    position: absolute;
    cursor: pointer;
    left: -9px;
    top: -9px;
    width: 250%;
    height: 250%;
  }
  .m-date-next {
    display: inline-block;
    margin-left: 20px;
  }
  .m-date-next a {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #4e6370;
    border-right: 1px solid #4e6370;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .m-date-next a:before {
    content: "";
    position: absolute;
    cursor: pointer;
    left: -5px;
    top: -9px;
    width: 250%;
    height: 250%;
  }
  .m-date-prev a:hover,
  .m-date-next a:hover {
    border-color: #ce1010;
  }
  .m-planning-time {
    font-size: 11px;
    line-height: 28px;
    border-bottom: 1px solid #b2b2b2;
    color: #666;
  }
  .m-planning-time .m-time-item:first-child {
    margin-left: 50px;
  }
  .m-time-item {
    float: left;
    width: 70px;
    padding-left: 5px;
  }
  .m-planning-grid-wrap {
    position: relative;
  }
  .m-grid-solid {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    padding-top: 80px;
  }
  .m-grid-dashed {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    padding-top: 90px;
  }
  .m-grid-solid .m-solid-line:first-child {
    margin-left: 50px;
  }
  .m-grid-solid .m-solid-line:last-child {
    width: 0;
  }
  .m-solid-line {
    height: 100%;
    width: 70px;
    float: left;
    border-left: 1px solid #e5e5e5;
  }
  .m-grid-dashed .m-dashed-line:first-child {
    margin-left: 85px;
  }
  .m-grid-dashed .m-dashed-line:last-child {
    width: 0;
  }
  .m-dashed-line {
    height: 100%;
    width: 70px;
    float: left;
    border-left: 1px dashed #e5e5e5;
  }
  .m-planning-content {
    position: relative;
    z-index: 1;
    min-height: 61px;
  }
  .m-grid-timer {
    position: absolute;
    height: 100%;
    top: 0;
    padding-top: 70px;
    margin-left: 50px;
    left: 0;
    z-index: 2;
  }
  .m-timer-line {
    height: 100%;
    width: 0;
    float: left;
    border-left: 1px solid #0000a0;
  }
  .m-planning-date {
    position: absolute;
    width: 50px;
    text-align: center;
    height: 100%;
    padding-top: 4px;
    top: 0;
  }
  .m-planning-events + .m-planning-date {
    padding-top: 17px;
    height: -webkit-calc(100% + 22px);
    height: -moz-calc(100% + 22px);
    height: calc(100% + 22px);
  }
  .m-planning-date.m-weekend-date {
    color: #8080d0;
  }
  .m-planning-date.active {
    background: #0000a0;
    color: #fff;
  }
  .m-planning-date.active .m-planning-date__mn {
    color: rgba(255, 255, 255, 0.7);
  }
  .m-planning-date span {
    font-size: 13px;
    line-height: 17px;
    display: block;
  }
  .m-planning-date__mn {
    color: #697d89;
  }
  .m-planning-events {
    margin-left: 51px;
    font-size: 0;
  }
  .m-planning-site {
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    padding: 4px 0 5px 6px;
    border-top: 1px solid #000;
    margin-top: 20px;
  }
  .m-planning-events .m-planning-site:first-child {
    border: none;
    margin-top: 0;
  }
  .m-event-item {
    height: 36px;
    margin-bottom: 2px;
    padding: 4px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    max-width: 1119px;
  }
  .m-event-item > span {
    font-size: 13px;
    line-height: 14px;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .m-event-item:hover .cal-tip {
    visibility: visible;
    -webkit-transition-delay: 500ms;
       -moz-transition-delay: 500ms;
         -o-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .m-event-item .cal-tip {
    top: 100%;
    left: 0;
  }
  .m-event-item .cal-tip div {
    margin: 2px 0 4px 0;
  }
  .main-child-b.m-no-events {
    background: #f9f9fb;
    padding: 0;
  }
  .m-event-item .cal-tip div {
    padding-left: 0;
  }
  /*цвета событий*/
  .m-event-item.m-color-orange {
    background-color: #fff0be;
  }
  .m-event-item.m-color-blue {
    background-color: #daf0ff;
  }
  .m-event-item.m-color-red {
    background-color: #ffe2e2;
  }
  .m-event-item.m-color-violet {
    background-color: #ede1fa;
  }
  .m-event-item.m-color-green {
    background-color: #d3fae2;
  }
  .m-event-item.m-color-orange:hover {
    color: #fff;
    background-color: #c86c23;
  }
  .m-event-item.m-color-blue:hover {
    color: #fff;
    background-color: #137cc0;
  }
  .m-event-item.m-color-red:hover {
    color: #fff;
    background-color: #ee584a;
  }
  .m-event-item.m-color-violet:hover {
    color: #fff;
    background-color: #7054a1;
  }
  .m-event-item.m-color-green:hover {
    color: #fff;
    background-color: #3c8b78;
  }
  .m-color-orange .cal-tip div {
    color: #fff0be;
  }
  .m-color-blue .cal-tip div {
    color: #daf0ff;
  }
  .m-color-red .cal-tip div {
    color: #ffe2e2;
  }
  .m-color-violet .cal-tip div {
    color: #ede1fa;
  }
  .m-color-green .cal-tip div {
    color: #d3fae2;
  }
  .m-event-item.m-event-finish {
    color: rgba(0, 0, 0, 0.5);
  }
  /*иконки*/
  .m-event-item.m-icon-start {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUVCNTc5RTU3NTRDMTFFN0FBMTNDMzFGMjc5OERGOTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUVCNTc5RTY3NTRDMTFFN0FBMTNDMzFGMjc5OERGOTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRUI1NzlFMzc1NEMxMUU3QUExM0MzMUYyNzk4REY5MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRUI1NzlFNDc1NEMxMUU3QUExM0MzMUYyNzk4REY5MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv8uvDIAAABtSURBVHjaYvj//z8DLowEwoFYEVmAiZGRkQEZ4wCngDgUXTOxAKSpDKaZGYidgTgSiNmA+D4ejR+A+BnU5mcgt9VCDSAFfGYBEseA2ByITwLxXiKcC7JxHYYMjlDF8CMDkdGBqokEjRjxCBBgAAXoVdPrVKNcAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position-x: expression(100% - 6px);
    background-position-x: -webkit-calc(100% - 6px);
    background-position-x: -moz-calc(100% - 6px);
    background-position-x: calc(100% - 6px);
    background-position-y: expression(100% - 5px);
    background-position-y: -webkit-calc(100% - 5px);
    background-position-y: -moz-calc(100% - 5px);
    background-position-y: calc(100% - 5px);
    background-position: bottom 6px right 5px;
    background-attachment: inherit;
    padding-right: 24px;
  }
  .m-event-item.m-icon-start:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MERBNzZBM0Q3REI0MTFFN0E5MTk5NDNEMTQ3RjdCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MERBNzZBM0U3REI0MTFFN0E5MTk5NDNEMTQ3RjdCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowREE3NkEzQjdEQjQxMUU3QTkxOTk0M0QxNDdGN0IwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowREE3NkEzQzdEQjQxMUU3QTkxOTk0M0QxNDdGN0IwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuZDLh0AAABZSURBVHjaYvj//z8DETgciBWRxZgYiAOngDgUiBXhIkTayAC1sQxmMyOQcAbqNwfik0C8l4DNilCbV4M01gIZzAykgc8sQOIYGTauI9uPZGkiRSNGPAIEGAAD3uPE+DdBbAAAAABJRU5ErkJggg==');
  }
  .m-event-item.m-icon-end {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzExNzQzQzQ3NTREMTFFN0IzOUFCNjU3N0RFRDZDRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzExNzQzQzU3NTREMTFFN0IzOUFCNjU3N0RFRDZDRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMTE3NDNDMjc1NEQxMUU3QjM5QUI2NTc3REVENkNEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMTE3NDNDMzc1NEQxMUU3QjM5QUI2NTc3REVENkNEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhIPPKoAAABoSURBVHjaYvj//z8DOkYC4UCsyIAKGpgY8INTQByKrpGJkZGRAR0jgftAvBpdIzMDYfABiJ9BNYJoA5CxDQwkAkYi1SlCbQI5NZ4FLbQgJqH6C1nDfXBAkGDDfXjoEdBkhq4BBAACDADqfyFL8u0BJwAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position-x: expression(100% - 6px);
    background-position-x: -webkit-calc(100% - 6px);
    background-position-x: -moz-calc(100% - 6px);
    background-position-x: calc(100% - 6px);
    background-position-y: expression(100% - 5px);
    background-position-y: -webkit-calc(100% - 5px);
    background-position-y: -moz-calc(100% - 5px);
    background-position-y: calc(100% - 5px);
    background-position: bottom 6px right 5px;
    background-attachment: inherit;
    padding-right: 24px;
  }
  .m-event-item.m-icon-end:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODdBQjI4NEU3REI0MTFFNzk5RkJBMTE5MEJEODhGRjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODdBQjI4NEY3REI0MTFFNzk5RkJBMTE5MEJEODhGRjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N0FCMjg0QzdEQjQxMUU3OTlGQkExMTkwQkQ4OEZGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4N0FCMjg0RDdEQjQxMUU3OTlGQkExMTkwQkQ4OEZGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrHlvNsAAABRSURBVHjaYvj//z8DHhwOxIpoYg1MDPjBKSAOBWJFZEFCmu4D8Wp0jYQ0YdXICHIjA4kApIkYdYpQm0A2xjORqOE+MX7C0ECMJjN0DSAAEGAAXlc62vq8rvsAAAAASUVORK5CYII=');
  }
  .m-event-item.m-icon-dots {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAADCAYAAABI4YUMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEJDQ0E4NUU3NTREMTFFNzg3Q0NERDNBRkMzQ0NGNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEJDQ0E4NUY3NTREMTFFNzg3Q0NERDNBRkMzQ0NGNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQkNDQTg1Qzc1NEQxMUU3ODdDQ0REM0FGQzNDQ0Y2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQkNDQTg1RDc1NEQxMUU3ODdDQ0REM0FGQzNDQ0Y2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu/oZrEAAAA0SURBVHjaYmZgYHAG4kggZgPi+wwQgFeMCUhYQSXNGRAArxgzkGAFYkkgPolkKl4xgAADAL3CCYXNSlHyAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position-x: expression(100% - 6px);
    background-position-x: -webkit-calc(100% - 6px);
    background-position-x: -moz-calc(100% - 6px);
    background-position-x: calc(100% - 6px);
    background-position-y: expression(100% - 5px);
    background-position-y: -webkit-calc(100% - 5px);
    background-position-y: -moz-calc(100% - 5px);
    background-position-y: calc(100% - 5px);
    background-position: bottom 6px right 5px;
    background-attachment: inherit;
    padding-right: 24px;
  }
  .m-library .m-icon-star {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzE3OCA1LjkxNzJDMTIuOTczNyA1LjY2NzgyIDEzLjA2NCA1LjMwMTgyIDEyLjk1MzcgNC45NjE1OUMxMi44NDMgNC42MjEzNiAxMi41NTQ5IDQuMzc4NDkgMTIuMjAwOCA0LjMyNjk1TDkuMDUzMTQgMy44Njk1OEM4LjkxOTA4IDMuODUwMDYgOC44MDMyNCAzLjc2NTk4IDguNzQzMzYgMy42NDQ0MUw3LjMzNjExIDAuNzkyMTY2QzcuMTc4MTEgMC40NzE3MjIgNi44NTc0IDAuMjcyNTgzIDYuNDk5OTkgMC4yNzI1ODNDNi4xNDI4NCAwLjI3MjU4MyA1LjgyMjE0IDAuNDcxNzIyIDUuNjY0MTMgMC43OTIxNjZMNC4yNTY2MiAzLjY0NDQxQzQuMTk2NzUgMy43NjU5OCA0LjA4MDY1IDMuODUwMDYgMy45NDY1OSAzLjg2OTU4TDAuNzk4ODkgNC4zMjcyMUMwLjQ0NTEyNiA0LjM3ODQ5IDAuMTU2OTYgNC42MjEzNiAwLjA0NjMyNzQgNC45NjE1OUMtMC4wNjQwNDUxIDUuMzAxODIgMC4wMjYyODMzIDUuNjY3ODIgMC4yODIxNyA1LjkxNzJMMi41NTk2NCA4LjEzNzE0QzIuNjU2NzQgOC4yMzE4OSAyLjcwMTI1IDguMzY4MyAyLjY3ODM1IDguNTAxNThMMi4xNDA4IDExLjYzNjVDMi4wODA0MSAxMS45ODg3IDIuMjIyMjggMTIuMzM3OCAyLjUxMTQ5IDEyLjU0ODFDMi44MDA0MyAxMi43NTg3IDMuMTc2NTggMTIuNzg2MSAzLjQ5MzM4IDEyLjYxOTJMNi4zMDg0IDExLjEzOTFDNi40Mjg0MSAxMS4wNzYxIDYuNTcxNTggMTEuMDc2MSA2LjY5MTU4IDExLjEzOTFMOS41MDY4NiAxMi42MTkyQzkuNjQ0MzEgMTIuNjkxNiA5Ljc5MzIgMTIuNzI3MiA5Ljk0MTMyIDEyLjcyNzJDMTAuMTMzNyAxMi43MjcyIDEwLjMyNTMgMTIuNjY3MSAxMC40ODg4IDEyLjU0ODFDMTAuNzc4IDEyLjMzNzggMTAuOTE5OCAxMS45ODg3IDEwLjg1OTQgMTEuNjM2NUwxMC4zMjE2IDguNTAxODRDMTAuMjk4NyA4LjM2ODMgMTAuMzQzMiA4LjIzMjE1IDEwLjQ0MDMgOC4xMzc0TDEyLjcxNzggNS45MTcyWk05LjgwODgyIDguNTg5ODJMMTAuMzQ2NCAxMS43MjQ1QzEwLjM3MzQgMTEuODgyMyAxMC4zMTIzIDEyLjAzMyAxMC4xODI2IDEyLjEyNzJDMTAuMDUyNyAxMi4yMjEyIDkuODkxMDggMTIuMjMyNiA5Ljc0OTIxIDEyLjE1ODdMNi45MzM5MyAxMC42NzgzQzYuNzk4MzEgMTAuNjA3MiA2LjY0ODg5IDEwLjU3MTMgNi40OTk5OSAxMC41NzEzQzYuMzUxMDkgMTAuNTcxMyA2LjIwMTkzIDEwLjYwNzIgNi4wNjYwNSAxMC42Nzg2TDMuMjUxMjkgMTIuMTU4N0MzLjEwODkgMTIuMjMyNiAyLjk0NzI1IDEyLjIyMTIgMi44MTc2MSAxMi4xMjcyQzIuNjg3OTggMTIuMDMzIDIuNjI3MDYgMTEuODgyNSAyLjY1Mzg4IDExLjcyNDVMMy4xOTE0MiA4LjU4OTgyQzMuMjQzMjIgOC4yODczNCAzLjE0MyA3Ljk3ODYxIDIuOTIzMyA3Ljc2NDYzTDAuNjQ1NTY2IDUuNTQ0NDNDMC41MzA3NjkgNS40MzI0OSAwLjQ5MTcyMiA1LjI3NDc1IDAuNTQxNDQyIDUuMTIyNDZDMC41OTA5MDEgNC45Njk5MiAwLjcxNTA3IDQuODY1MjcgMC44NzM2IDQuODQyMTFMNC4wMjEwNCA0LjM4NDc0QzQuMzI0ODIgNC4zNDA3NCA0LjU4NzQ4IDQuMTUwMiA0LjcyMzEgMy44NzQ3OUw2LjEzMDYxIDEuMDIyNTRDNi4yMDE0MSAwLjg3ODg1MSA2LjMzOTY0IDAuNzkzMjA4IDYuNDk5NzMgMC43OTMyMDhDNi42NjAwOCAwLjc5MzIwOCA2Ljc5ODA1IDAuODc4ODUxIDYuODY5MTEgMS4wMjI1NEw4LjI3NjYyIDMuODc0NzlDOC40MTIyNSA0LjE1MDIgOC42NzQ2NCA0LjM0MDc0IDguOTc4NDMgNC4zODQ3NEwxMi4xMjYxIDQuODQyMTFDMTIuMjg0NyA0Ljg2NTI3IDEyLjQwODggNC45Njk5MiAxMi40NTgzIDUuMTIyNDZDMTIuNTA3NyA1LjI3NDc1IDEyLjQ2OSA1LjQzMjQ5IDEyLjM1NDIgNS41NDQ0M0wxMC4wNzY3IDcuNzY0MzdDOS44NTY5OCA3Ljk3ODYxIDkuNzU2NzYgOC4yODcwOCA5LjgwODgyIDguNTg5ODJaIiBmaWxsPSIjNjc3NTdEIi8+PC9zdmc+);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    margin-top: 7px;
    cursor: pointer;
  }
  .m-library .m-icon-star:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzE4IDUuOTE3MkMxMi45NzM5IDUuNjY3ODIgMTMuMDY0MiA1LjMwMTgyIDEyLjk1MzggNC45NjE1OUMxMi44NDMyIDQuNjIxMzYgMTIuNTU1IDQuMzc4NDkgMTIuMjAxIDQuMzI2OTVMOS4wNTMzIDMuODY5NThDOC45MTkyNCAzLjg1MDA2IDguODAzNCAzLjc2NTk4IDguNzQzNTMgMy42NDQ0MUw3LjMzNjI4IDAuNzkyMTY2QzcuMTc4MjcgMC40NzE3MjIgNi44NTc1NyAwLjI3MjU4MyA2LjUwMDE2IDAuMjcyNTgzQzYuMTQzMDEgMC4yNzI1ODMgNS44MjIzMSAwLjQ3MTcyMiA1LjY2NDMgMC43OTIxNjZMNC4yNTY3OSAzLjY0NDQxQzQuMTk2OTIgMy43NjU5OCA0LjA4MDgyIDMuODUwMDYgMy45NDY3NiAzLjg2OTU4TDAuNzk5MDU4IDQuMzI3MjFDMC40NDUyOTQgNC4zNzg0OSAwLjE1NzEyOCA0LjYyMTM2IDAuMDQ2NDk1MiA0Ljk2MTU5Qy0wLjA2Mzg3NzIgNS4zMDE4MiAwLjAyNjQ1MTIgNS42Njc4MiAwLjI4MjMzOCA1LjkxNzJMMi41NTk4MSA4LjEzNzE0QzIuNjU2OTEgOC4yMzE4OSAyLjcwMTQyIDguMzY4MyAyLjY3ODUxIDguNTAxNThMMi4xNDA5NyAxMS42MzY1QzIuMDgwNTggMTEuOTg4NyAyLjIyMjQ1IDEyLjMzNzggMi41MTE2NSAxMi41NDgxQzIuODAwNiAxMi43NTg3IDMuMTc2NzUgMTIuNzg2MSAzLjQ5MzU1IDEyLjYxOTJMNi4zMDg1NyAxMS4xMzkxQzYuNDI4NTcgMTEuMDc2MSA2LjU3MTc1IDExLjA3NjEgNi42OTE3NSAxMS4xMzkxTDkuNTA3MDMgMTIuNjE5MkM5LjY0NDQ3IDEyLjY5MTYgOS43OTMzNyAxMi43MjcyIDkuOTQxNDkgMTIuNzI3MkMxMC4xMzM5IDEyLjcyNzIgMTAuMzI1NSAxMi42NjcxIDEwLjQ4ODkgMTIuNTQ4MUMxMC43NzgxIDEyLjMzNzggMTAuOTIgMTEuOTg4NyAxMC44NTk2IDExLjYzNjVMMTAuMzIxOCA4LjUwMTg0QzEwLjI5ODkgOC4zNjgzIDEwLjM0MzQgOC4yMzIxNSAxMC40NDA1IDguMTM3NEwxMi43MTggNS45MTcyWk05LjgwODk5IDguNTg5ODJMMTAuMzQ2NSAxMS43MjQ1QzEwLjM3MzYgMTEuODgyMyAxMC4zMTI0IDEyLjAzMyAxMC4xODI4IDEyLjEyNzJDMTAuMDUyOSAxMi4yMjEyIDkuODkxMjUgMTIuMjMyNiA5Ljc0OTM4IDEyLjE1ODdMNi45MzQxIDEwLjY3ODNDNi43OTg0OCAxMC42MDcyIDYuNjQ5MDYgMTAuNTcxMyA2LjUwMDE2IDEwLjU3MTNDNi4zNTEyNiAxMC41NzEzIDYuMjAyMSAxMC42MDcyIDYuMDY2MjIgMTAuNjc4NkwzLjI1MTQ2IDEyLjE1ODdDMy4xMDkwNyAxMi4yMzI2IDIuOTQ3NDIgMTIuMjIxMiAyLjgxNzc4IDEyLjEyNzJDMi42ODgxNSAxMi4wMzMgMi42MjcyMyAxMS44ODI1IDIuNjU0MDQgMTEuNzI0NUwzLjE5MTU5IDguNTg5ODJDMy4yNDMzOSA4LjI4NzM0IDMuMTQzMTcgNy45Nzg2MSAyLjkyMzQ3IDcuNzY0NjNMMC42NDU3MzQgNS41NDQ0M0MwLjUzMDkzNyA1LjQzMjQ5IDAuNDkxODkgNS4yNzQ3NSAwLjU0MTYwOSA1LjEyMjQ2QzAuNTkxMDY5IDQuOTY5OTIgMC43MTUyMzggNC44NjUyNyAwLjg3Mzc2OCA0Ljg0MjExTDQuMDIxMiA0LjM4NDc0QzQuMzI0OTkgNC4zNDA3NCA0LjU4NzY0IDQuMTUwMiA0LjcyMzI3IDMuODc0NzlMNi4xMzA3OCAxLjAyMjU0QzYuMjAxNTggMC44Nzg4NTEgNi4zMzk4MSAwLjc5MzIwOCA2LjQ5OTkgMC43OTMyMDhDNi42NjAyNSAwLjc5MzIwOCA2Ljc5ODIyIDAuODc4ODUxIDYuODY5MjggMS4wMjI1NEw4LjI3Njc5IDMuODc0NzlDOC40MTI0MSA0LjE1MDIgOC42NzQ4MSA0LjM0MDc0IDguOTc4NTkgNC4zODQ3NEwxMi4xMjYzIDQuODQyMTFDMTIuMjg0OCA0Ljg2NTI3IDEyLjQwOSA0Ljk2OTkyIDEyLjQ1ODUgNS4xMjI0NkMxMi41MDc5IDUuMjc0NzUgMTIuNDY5MSA1LjQzMjQ5IDEyLjM1NDMgNS41NDQ0M0wxMC4wNzY5IDcuNzY0MzdDOS44NTcxNSA3Ljk3ODYxIDkuNzU2OTMgOC4yODcwOCA5LjgwODk5IDguNTg5ODJaIiBmaWxsPSIjNjQ5QzA3Ii8+PC9zdmc+);
    background-position: 0;
  }
  .m-library .m-icon-star.active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD/SURBVChTfVA7bgIxEB2D4AJ00ACHSGoEOQQ0CIpcBHKMBBYKRBE6CkQBiwQt6RAnCIqSrEgBK+QPb2xDqBg9jee9ebMeL2mtjQt/Kosr5SCWLEcCGo0l4GqE65Fv2thuoqToASi8ZL9K2ijJNnWKVa0akgiIuihAlZFunOB4rq8KxVFSdOEQFigS1MkX3pvNlTOpp9IE00Q9ztZxpZXy1F6n5c9f/PA4Ftz4ByjE333MJrd4FB3TaYz2L6Z+KhVA9Dtx0vL7K+aeePM70SsoRPdwvM7gd87CHdQEBdncEEABCtEodrEJsZjvMplBu7U+HiTw0v4ADWefN9fdD2POGbssgFkrVeAAAAAASUVORK5CYII=);
  }
  .m-library .m-icon-star.active:hover {
    opacity: 0.6;
  }
  .m-event-item.m-icon-dots:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAADCAYAAABI4YUMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzQ2REEwMjg3REI0MTFFNzgwRjFFMjBGOTU3NEY0MEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ2REEwMjk3REI0MTFFNzgwRjFFMjBGOTU3NEY0MEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNDZEQTAyNjdEQjQxMUU3ODBGMUUyMEY5NTc0RjQwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNDZEQTAyNzdEQjQxMUU3ODBGMUUyMEY5NTc0RjQwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnhXeXIAAAA1SURBVHjaYvz//78zAwODORCfBOK9DBCAV4wJSFgBMRtUAAbwioE0HQPiX1BTYQCvGECAAQCwzhFG/aE1oQAAAABJRU5ErkJggg==');
  }
  .m-event-item.m-icon-continue {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGCAYAAADKfB7nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ3M0FBOTQ3NTRDMTFFN0I5RTVEREQ4RkREOUUxRkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ3M0FBOTU3NTRDMTFFN0I5RTVEREQ4RkREOUUxRkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDczQUE5Mjc1NEMxMUU3QjlFNURERDhGREQ5RTFGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDczQUE5Mzc1NEMxMUU3QjlFNURERDhGREQ5RTFGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu0zKjwAAACWSURBVHjaYmRABWJAHADE4kB8BYi3APFvBuzACIhdkAU4gbgQiPWAmAOIw4E4EIdmdSAuAmIRZMFQIHZD4rMDcS4Qa6Np5gbiYiCWB3GYoTa7QJ2/Hoj/QRX+BeInQBwCxO+B+B3UxjAgvgzEF0GKGIG4AohvAvFOIP6GxbmyQOwFxBJQ+UNAfBJZASMDcYAJmyBAgAEAJusVi55ovFsAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position-x: expression(100% - 6px);
    background-position-x: -webkit-calc(100% - 6px);
    background-position-x: -moz-calc(100% - 6px);
    background-position-x: calc(100% - 6px);
    background-position-y: expression(100% - 5px);
    background-position-y: -webkit-calc(100% - 5px);
    background-position-y: -moz-calc(100% - 5px);
    background-position-y: calc(100% - 5px);
    background-position: bottom 6px right 5px;
    background-attachment: inherit;
    padding-right: 24px;
  }
  .m-event-item.m-icon-continue:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGCAYAAADKfB7nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk5RTc1NzE3REIzMTFFN0FCQzA5MUUyRDgxOTdERTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk5RTc1NzI3REIzMTFFN0FCQzA5MUUyRDgxOTdERTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTlFNzU2RjdEQjMxMUU3QUJDMDkxRTJEODE5N0RFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTlFNzU3MDdEQjMxMUU3QUJDMDkxRTJEODE5N0RFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjlmp34AAACjSURBVHjaYvz//z8DEhAD4gAgFgfiK0C8BYh/M2AHRkDswoQkwAnE0UB8Aoi7gZgNiH1waFYHYgcgnodsAEjxVSC+BMQ/gHgDEMsAsTaaZm6o2rVA/IYJarMHEPMD8T4khT+hiryBWAuImYFYFOrKM0D8EKSIERgGFUD6JhDvBOJvWJwrC8ReQCwBlT8ExCdhkiADGIH0fwbCAOTaf+iCAAEGABftIrBB9XZBAAAAAElFTkSuQmCC');
  }
  /*создание сессии*/
  .m-session h3 {
    font-size: 18px;
    line-height: 35px;
    margin-top: 0;
  }
  .m-modal-h3 {
    margin: 0 0 8px;
  }
  .m-session h3 span {
    color: #0000a0;
    display: inline-block;
    margin-right: 11px;
  }
  .m-select-wrap span {
    font-size: 14px;
    line-height: 25px;
    color: #3f5664;
  }
  .m-select-wrap {
    width: 1050px;
    margin-bottom: 25px;
  }
  .m-session .m-chips-wrap > span {
    color: #3f5664;
    font-size: 14px;
    line-height: 25px;
  }
  .m-session .m-chips-wrap {
    margin: 0 0 20px 0;
  }
  .m-session .m-select-wrap:last-child {
    margin-bottom: 0;
  }
  .m-select-wrap .m-pseudo-select {
    min-height: 40px;
    border: 1px solid rgba(48, 55, 68, 0.2);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 8px 10px;
    color: #3f5664;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-select-wrap .m-pseudo-select.ksao-category {
    width: 450px;
  }
  .m-select-wrap .m-pseudo-select.ksao-subcategory {
    width: 450px;
  }
  .m-select-wrap .m-pseudo-select.disabled,
  .m-select-wrap .m-pseudo-select.disabled:hover,
  .m-select-wrap .m-pseudo-select.disabled:active,
  .m-select-wrap .m-pseudo-select.disabled:visited,
  .m-select-wrap .m-pseudo-select.disabled:focus {
    color: rgba(103, 117, 125, 0.5);
    border-color: rgba(213, 215, 217, 0.5);
    cursor: default;
  }
  .m-select-wrap .m-pseudo-select.disabled:after,
  .m-select-wrap .m-pseudo-select.disabled:hover:after,
  .m-select-wrap .m-pseudo-select.disabled:active:after,
  .m-select-wrap .m-pseudo-select.disabled:visited:after,
  .m-select-wrap .m-pseudo-select.disabled:focus:after {
    border-left: 1px solid rgba(213, 215, 217, 0.5);
    border-bottom: 1px solid rgba(213, 215, 217, 0.5);
  }
  .m-select-wrap .m-pseudo-select:after {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-left: 1px solid rgba(48, 55, 68, 0.2);
    border-bottom: 1px solid rgba(48, 55, 68, 0.2);
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    float: right;
    position: absolute;
    right: 10px;
    top: 12px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-select-wrap .m-pseudo-select:hover,
  .m-select-wrap .m-pseudo-select:hover:after {
    border-color: #83878f;
  }
  .m-session sup,
  .boss-panel-filter sup {
    color: #dd7878;
    font-size: 18px;
    top: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  .m-session p {
    color: #666;
    font-size: 13px;
    line-height: 22px;
  }
  .filters-green-btn {
    float: left;
    position: relative;
    width: 250px;
    padding: 7px 15px 8px;
    height: 40px;
    border: 1px solid rgba(0, 0, 160, 0.5);
    border-right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAABHVBMVEUAAAAAAJ8AAKAAAKIAAKEAAJkAAJ8AAKEAAKAAAKEAAKEAAKIAAJ8AAKAAAKAAAKQAAJ0AAKAAAKoAAKAAAJkAAKAAAJ8AAJ8AAJ8AAKAAAKEAAKIAAKAAAKUAAJIAAKAAAJkAAKAAAJ8AAKEAAKAAAJ8AAJ8AAKAAAKQAAKMAAKAAAJ4AAKoAAKAAAIAAAKAAAJ8AAJ8AAJ8AAKAAAKEAAKAAAKIAAKEAAKAAAJsAAKEAAJ8AAKEAAJ8AAJ8AAKIAAKAAAKEAAJwAAKAAAJ4AAJ8AAJ8AAKAAAKIAAKAAAKEAAKAAAP8AAJ0AAKEAAJ4AAKEAAKEAAKEAAKEAAKEAAJ8AAKAAAKEAAKAAAKEAAKAAAKEAAL8AAKAAAJ61KYwwAAAAX3RSTlMAKLQWhw9aonlqX0dAI+oODa4JdAqbgF1tPkke6xEHrAVzlU97NVK3HBnsFQOkAm4YeJCOQYksXOUXmjBnIIg0lmQS5h2NPV4pjCajARobIkR/TFEuVTOS16WrcgRWOvzY1ZMAAADMSURBVBjTRc5XW4EBAIbhW4iGNKSFpEUp7dKOSkN7z///MzrQ5XsP75P3ob1QB8IRRDsDFYujqxs9vYEm+pL0D0QZHEoFPJzGyCjGxgOdyGTJTYbJT0UDLkQwPYPZOcwXQWlhkfJSguXKClbXwPo6NjaxtQ3JnSoWMyXs7mH/AKQPESng6BiJk9ZXrV6TzZymODvP0bj4bzhMSw+7LF9dNxvLN6PNf67u3Pbdid8/PHp6fnltJ7+9x7j7+MyrVr6+21ysh/Dwg5ffFv0BVvMXMzxm4IMAAAAASUVORK5CYII=) no-repeat 222px 50%;
    -webkit-border-radius: 3px 0 0 3px;
       -moz-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    text-decoration: none;
    color: #0000a0;
    background-color: #fff;
  }
  .filters-green-btn.active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJtSURBVHjafNRPiNVVFAfwzxvf0MMiqjHBsEgXFS2iXOgmiSTQgjREW7X79TAoKBeJi1A0MBKDggrl+VbuxCAILZTybxTkIgINEY0mykVOMjnqb3Sa1+b74vqY6cLlvXt+55z7Pd9zvrfx6t47/M9q4g0szPkyPkTdd+hU9W0BQzMkubP4f3/2O9kjeLD4PncmBP3VQIVHcBr7MT/2uvCZj/N4Ecvb3dYodneqeqpE2E92F3bhUWzDy/i+uPQonse7WBrff7Ch3W01S4Rz8RQ24yp2JuCHki8cxGEsw4+YwB58jHtwuY/wOo7jraCcxMkkmxPeHsIwbuFUkrXwNr7DWImwF87ewxKciP1prMbfOd+Nr/BNzo9hQaeq3y+b0sADmBfb6SLZ2pR0LrbFeD2oj+Asbra7rWX4HZeaeDP1N/Btyh/GS/gEFwoOL+IDbEzZN5L4BUzjehOLwsPNInABxgeS9dcf+DNxZztVfSRJtbutHf2mTA8EDYXX2VZvFlH0mriE7XE6hS+D4r5097eBoHkZ7l+CagWeS3zdDCcPR1Zr0sFJfJEx+gijBRUbM+DX0tSVBYjRZubqfPaaDPTJBA3jNVwJgpGM1KFc8Dhanao+NpOWV2MKPxW2wxn4xeHswoByLmKs3W2tw2edqu4NFS/MykhuPBc9md9J/IwzSdbAE1HJBHbg2aD/D+GNBL2CfRnekQj/eNQh5K8IFRPhf32Qj5evzTR257wlBG/C53imKHEVvs63M9iKe/Fpp6pvDXI4FWWM9IWOX2Ofk6ZMx9bDARztVPXYbA9sf5UOf+Vh2JokVzO3M/mCfwcAWbi1gm0OC10AAAAASUVORK5CYII=') no-repeat 222px 50%;
    background-color: #f3fae6;
  }
  .filters-green-btn:before,
  .filters-green-btn:after {
    display: block;
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    top: -1px;
  }
  .filters-green-btn:before {
    border: 20px solid transparent;
    border-left: 12px solid #8080d0;
    right: -32px;
  }
  .filters-green-btn:after {
    border: 20px solid transparent;
    border-left: 12px solid #fff;
    right: -31px;
  }
  .filters-green-btn.active:before {
    border: 20px solid transparent;
    border-left: 12px solid #8080d0;
    right: -32px;
  }
  .filters-green-btn.active:after {
    border: 20px solid transparent;
    border-left: 12px solid #8080d0;
    right: -31px;
  }
  .filters-green-btn:hover {
    border-color: #0000a0;
  }
  .filters-green-btn.active:hover {
    background-color: #8080d0;
    border-color: #0000a0;
  }
  .filters-green-btn:hover:before {
    border-left-color: #0000a0;
  }
  .filters-green-btn.active:hover:after {
    border-left-color: #8080d0;
  }
  .m-session .input-wrapper span {
    display: block;
    font-size: 14px;
    line-height: 25px;
  }
  .m-session .m-btn-wrap {
    margin-top: 30px;
  }
  .m-btn-white span {
    border-bottom: 1px dotted #c9dab7;
    display: inline-block;
    font-size: 16px;
  }
  .m-btn-white:hover {
    color: #0000e0;
  }
  .m-session-saving-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20;
  }
  .m-session-saving {
    width: 1170px;
    margin: 0 auto;
    background-color: #0000A0;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
  }
  .m-session-saving-wrap .report-saving-btn.item-save {
    float: left;
  }
  .m-session-saving-wrap .report-saving-btn {
    float: right;
  }
  .m-session-saving-wrap .input-wrapper {
    float: left;
    margin: 11px 0 11px 20px;
  }
  .m-checkbox {
    position: absolute;
    clip: rect(0, 0, 0, 0);
  }
  .m-checkbox-label {
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-checkbox-label.disabled {
    cursor: default;
    color: rgba(255, 255, 255, 0.3);
  }
  .m-checkbox-label:before {
    content: " ";
    float: left;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
  }
  .m-checkbox-label.disabled:before {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .m-checkbox-label:not(.disabled):hover:before {
    border-color: #ffffff;
  }
  .m-checkbox:checked + .m-checkbox-label:not(.disabled):before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzUxODE3ODY3MjMzMTFFNzlBMTlBMDVFQ0RFMzYzQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzUxODE3ODc3MjMzMTFFNzlBMTlBMDVFQ0RFMzYzQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTE4MTc4NDcyMzMxMUU3OUExOUEwNUVDREUzNjNBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTE4MTc4NTcyMzMxMUU3OUExOUEwNUVDREUzNjNBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg2TpNgAAABvSURBVHjaYrSKy2EgEbgCcQYLGZqWAXEUEzmagHg3EzmaQAJM5GiCaVwLxC4ENEUia4JpnA7Ey7FodkHStAfdRCaoYBRUsyuSpuW4NIEAs6y+GYi+B8QXoDawAnEPPk0ggByPu6E2zyWkCQQAAgwAfP0axSnbCuQAAAAASUVORK5CYII=') 50% 50% no-repeat;
    background-color: #fff;
  }
  .m-session-saving-wrap .report-saving-btn {
    padding: 10px 67px 11px;
  }
  .m-session-saving-wrap .report-saving-btn.item-save {
    padding: 10px 47px 11px;
  }
  .report-saving-btn.item-save.disabled {
    background-color: #6d7e89;
    border-color: #6d7e89;
    cursor: default;
  }
  .input-container .m-input-time {
    width: 65px;
    padding: 5px 9px 5px;
  }
  .m-session-input-wrap {
    display: inline-block;
    margin-right: 25px;
  }
  .m-session-input-wrap span {
    display: block;
    font-size: 14px;
    line-height: 25px;
  }
  .m-session .input-wrap input {
    padding: 7px 15px 8px;
    outline: none;
    height: 39px;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 1;
    width: 380px;
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
  }
  .m-session .input-wrap input:hover,
  .m-session .input-wrap input:focus {
    border-color: #83878f;
  }
  .m-session .input-wrap span {
    display: block;
    font-size: 14px;
    line-height: 25px;
  }
  .m-btn-wrap > span {
    display: block;
    font-size: 14px;
    line-height: 25px;
  }
  .m-session p b {
    display: block;
  }
  .m-session-fio-wrap {
    margin-top: 15px;
  }
  .m-session-head > div {
    float: left;
    line-height: 26px;
    font-size: 11px;
    color: #67757d;
  }
  .m-session-fio-wrap .session-col-1 {
    width: 458px;
  }
  .m-session-fio-wrap .session-col-2 {
    width: 225px;
  }
  .m-session-fio-wrap .session-col-3 {
    width: 261px;
  }
  .m-session-fio-wrap .session-col-4 {
    width: 52px;
  }
  .m-session-fio-wrap .session-col-5 {
    width: 117px;
  }
  .m-session-fio-wrap .session-col-6 {
    width: 15px;
  }
  .m-session-body {
    border-top: 1px solid #ccc;
  }
  .m-session-body-window {
    border: none;
  }
  .m-session-item {
    padding: 10px 0 11px;
    border-bottom: 1px solid #ccc;
  }
  .m-session-item.fix-width .m-group-table-right-col-i > div {
    display: inline-block;
    float: none;
  }
  .m-session-item > div {
    float: left;
    line-height: 19px;
    font-size: 13px;
    color: #67757d;
  }
  .m-session-item.deleted > div,
  .m-session-item.deleted span {
    color: #d12020;
  }
  .m-session-item > div:not(:last-child) {
    padding-right: 15px;
  }
  .m-session-item span {
    color: #000;
  }
  .m-pc {
    position: relative;
    cursor: pointer;
    display: block;
    content: '';
    width: 19px;
    height: 19px;
  }
  .m-pc.m-plus {
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  .m-pc.m-cross {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .m-pc:before,
  .m-pc:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #9faab1;
  }
  .m-pc.m-cross:hover:before,
  .m-pc.m-cross:hover:after {
    background-color: #8080d0;
  }
  .m-pc.m-plus:hover:before,
  .m-pc.m-plus:hover:after {
    background-color: #0000a0;
  }
  .m-pc:before {
    width: 1px;
    height: 19px;
    left: 9px;
    top: 0;
  }
  .m-pc:after {
    width: 19px;
    height: 1px;
    top: 9px;
    left: 0;
  }
  .input-wrap .m-checkbox-label {
    color: #3f5664;
  }
  .input-wrap .m-checkbox-label:before {
    content: " ";
    border: 1px solid #d6d7da;
  }
  .input-wrap .m-checkbox-label:not(.disabled):hover:before {
    border-color: #83878f;
  }
  .input-wrap .m-checkbox:checked + .m-checkbox-label:not(.disabled):before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDk4MTQ4MzcyODExMUU3QkM0M0M2OUUzNTYxQUZDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDk4MTQ4NDcyODExMUU3QkM0M0M2OUUzNTYxQUZDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTgxNDgxNzI4MTExRTdCQzQzQzY5RTM1NjFBRkM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTgxNDgyNzI4MTExRTdCQzQzQzY5RTM1NjFBRkM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DgFqJgAAAFRJREFUeNpi/P//PwOJwBWIMxhAGknArkD8GkSTpQnsSnI0EasRQxNM41ogdiGgCUOeASqITRKXOIpT0Z2DVxO6H2GaqwhpwhY4IM2PCGkCYYAAAwCLBo6MuOtipQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    background-color: #0000a0;
    border-color: #0000a0;
  }
  .m-session .input-wrap {
    margin: 25px 0;
  }
  .m-session-fio-wrap p,
  .m-session-members-wrap p {
    color: #3f5664;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0;
  }
  .m-session-members-wrap {
    margin-top: 50px;
  }
  .m-session-members-wrap .session-col-1 {
    width: 218px;
  }
  .m-session-members-wrap .session-col-2 {
    width: 139px;
  }
  .m-session-members-wrap .session-col-3 {
    width: 140px;
  }
  .m-session-members-wrap .session-col-4 {
    width: 51px;
  }
  .m-session-members-wrap .session-col-5 {
    width: 113px;
  }
  .m-session-members-wrap .session-col-6 {
    width: 70px;
  }
  .m-session-members-wrap .session-col-7 {
    width: 184px;
  }
  .m-session-members-wrap .session-col-8 {
    width: 198px;
  }
  .m-session-members-wrap .session-col-9 {
    width: 15px;
  }
  
  .m-session-switch i {
    background: #d1d7da;
    display: inline-block;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    width: 35px;
    height: 9px;
    margin: 0 5px;
    cursor: pointer;
  }
  .m-session-switch i:after {
    content: "";
    width: 50%;
    height: 9px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: #3f5664;
    display: inline-block;
    float: left;
  }
  .m-session-switch.m-red.active i:after {
    float: right;
    background: #8080d0;
  }
  .m-session-switch.m-green.active i:after {
    float: right;
    background: #0000a0;
  }
  .m-session-switch {
    cursor: pointer;
    display: inline-block;
  }
  .m-session-switch span {
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px dashed #d7d7d7;
  }
  .m-session-switch.m-red:hover span {
    color: #8080d0;
    border-color: #f0caca;
  }
  .m-session-switch.m-red.active span {
    color: #8080d0;
    border-color: #f0caca;
  }
  .m-session-switch.m-green:hover span {
    color: #0000a0;
    border-color: #d7e4ca;
  }
  .m-session-switch.m-green.active span {
    color: #0000a0;
    border-color: #d7e4ca;
  }
  .m-session-switch-wrap {
    margin: 25px 0 0 0;
  }
  .m-right-text {
    position: absolute;
    top: 0;
    right: 0;
    margin: 27px 20px 0 0;
  }
  .m-session.disabled h3 {
    margin: 0;
    color: rgba(0, 0, 0, 0.2);
  }
  .m-session.disabled h3 span {
    color: rgba(100, 156, 7, 0.3);
  }
  .m-session .m-date-prev {
    margin: 0;
    cursor: pointer;
  }
  .m-session .m-date-prev a {
    display: inline-block;
    border-color: #0000A0;
  }
  .m-session .m-date-prev span {
    display: inline-block;
    margin-left: 6px;
    border-bottom: 1px solid #8080d0;
    color: #0000a0;
  }
  /*модальное окно*/
  .m-modal.m-session {
    height: -webkit-calc(100% - 60px);
    height: -moz-calc(100% - 60px);
    height: calc(100% - 60px);
    top: 30px !important;
    margin-bottom: 0;
    width: 1170px;
    max-width: 1170px;
    position: relative;
    padding: 10px 20px 65px;
  }
  .m-modal.m-session .modal-close {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  .m-modal.m-session .m-pc:before,
  .m-modal.m-session .m-pc:after {
    background-color: #3f5664;
  }
  .m-modal.m-session .input-wrap {
    position: relative;
  }
  .m-session .input-wrap-mod {
    margin: 8px 0;
  }
  .m-zoom {
    position: absolute;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEyQjEwMkM3Mjk0MTFFN0E2QThEQkRCRUZFMkE5REEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyQjEwMkQ3Mjk0MTFFN0E2QThEQkRCRUZFMkE5REEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTJCMTAyQTcyOTQxMUU3QTZBOERCREJFRkUyQTlEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTJCMTAyQjcyOTQxMUU3QTZBOERCREJFRkUyQTlEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjJTYsMAAAHFSURBVHjatJVLKERRGMePK2OhycLGIws2lK13qUlk5THTmFh7DAuxJZSNJXaSzWxE3qQkeWxIUsqjyA5lqSEbpfxOfWqaOeOaceerX3M75zvf/5wz9/vfNG/voDKEC9qEGsiHT3iGS9iALT22PjejfgvLMOaFWwjCMTSCG3KgWcb6JMenbCIt4gTpMAkt0C+FfgsPzMI2jHCSL7sT6OLVUPWH4kpyKiV/0u6K/NAqu39Tf4/3n3W+4JA/noD+Q6egC8IqweBqwrJ2GhGXSaAd7uFEJRmInPJzBwGTgH4Vl9X/Y1lqxQhUwJEDAodQbhLIhUcHBJ4gzySgOzRTpSi0wAsUOFCrUGrFCFxBnQMC9XBhEtg0vV5JREBqxQisQAnUJluZBtOOWyq1jGanm21CrDnRbs6GMxin4VbieZGe2BGPdydQXOc+wI2peLSbDsM1nIsV24VHcvXuG7imJjsB7ecDMArzsA89UAwZkCX33CNzOmeMnWsH7oAlk4jpi7YGZRACveAAPuAVdmUsJDmrYnZ78USsOMfX3b0g34kisXSXPPtl7jPKUX9EFiNFLCdtQUQ6I0Usp70nWsRKhcFFiHR/CzAAg5R772cxJ64AAAAASUVORK5CYII=') 0 0 no-repeat;
    width: 24px;
    height: 24px;
    left: 10px;
    top: 7px;
  }
  .m-zoom-pos {
    top: 8px;
  }
  .m-zoom-pad {
    top: 10px;
  }
  .m-modal.m-session .input-wrap input {
    padding: 7px 15px 8px 45px;
    width: 565px;
  }
  .m-session-head-window .session-col-1,
  .m-session-window-wrap .session-col-1 {
    width: 218px;
  }
  .m-session-head-window .session-col-2,
  .m-session-window-wrap .session-col-2 {
    width: 139px;
  }
  .m-session-head-window .session-col-3,
  .m-session-window-wrap .session-col-3 {
    width: 140px;
  }
  .m-session-head-window .session-col-4,
  .m-session-window-wrap .session-col-4 {
    width: 51px;
  }
  .m-session-head-window .session-col-5,
  .m-session-window-wrap .session-col-5 {
    width: 113px;
  }
  .m-session-head-window .session-col-6,
  .m-session-window-wrap .session-col-6 {
    width: 70px;
  }
  .m-session-head-window .session-col-7,
  .m-session-window-wrap .session-col-7 {
    width: 184px;
  }
  .m-session-head-window .session-col-8,
  .m-session-window-wrap .session-col-8 {
    width: 106px;
  }
  .m-session-head-window .session-col-9,
  .m-session-window-wrap .session-col-9 {
    width: 88px;
  }
  .m-session-head-window {
    border-bottom: 1px solid #ccc;
  }
  .m-modal.m-session .m-btn-wrap {
    position: absolute;
    bottom: 10px;
    margin: 0;
  }
  .m-btn-wrap-window {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    height: 65px;
    padding: 10px 20px 0;
  }
  .m-modal.m-session .m-modal-content {
    height: 100%;
  }
  .m-session-window-wrap {
    height: -webkit-calc(100% - 151px);
    height: -moz-calc(100% - 151px);
    height: calc(100% - 151px);
    overflow-x: hidden;
    overflow-y: auto;
  }
  .m-session-window-wrap .input-wrap {
    display: inline-block;
    margin: 0;
    float: left;
  }
  .m-session-window-wrap .m-session-item > div span {
    margin-left: 30px;
    display: block;
  }
  .m-session-window-wrap .m-checkbox-label {
    font-size: 0;
  }
  .m-planning-wrapper {
    position: relative;
  }
  .m-heading-inf {
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    display: inline;
    color: #000;
    margin-left: 17px;
  }
  .m-heading-inf p {
    display: inline;
    color: #67757d;
  }
  .m-top-line-fixed {
    padding-top: 20px;
    background-color: #fff;
    height: 74px;
  }
  .sticky {
    position: fixed;
    top: 0px;
    z-index: 101;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    webkit-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
    width: 1170px;
  }
  .m-upper {
    position: fixed;
    right: 0;
    bottom: 75px;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.05);
    width: 65px;
    height: 65px;
    cursor: pointer;
    visibility: hidden;
    z-index: 15;
  }
  .m-upper.visible {
    visibility: visible;
  }
  .m-upper:hover .m-upper-arrow {
    top: 17px;
  }
  .m-upper-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .m-upper-arrow {
    background: url('download_file.html?file_id=6501245219476349380') no-repeat 0 0;
    width: 31px;
    height: 21px;
    position: absolute;
    display: inline-block;
    left: 17px;
    top: 22px;
    -webkit-transition: top 0.2s ease-out;
    -o-transition: top 0.2s ease-out;
    -moz-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
  a.feedback-links {
    float: left;
    position: relative;
    line-height: 22px;
    font-size: 14px;
    color: #0000a0;
    border-bottom: 1px solid rgba(100, 156, 7, 0.25);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  a.feedback-links:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  span.feedback-thanks {
    color: #666;
    font-size: 18px;
    line-height: 26px;
  }
  div.feedback-thanks-container {
    padding-bottom: 70px;
  }
  /* Информация о сессии */
  .main-child-b.m-session .info-session,
  .main-child-b.m-session .info-session .m-session-item {
    border: none;
  }
  .main-child-b.m-session .info-session .m-session-item .session-col-1 {
    width: 185px;
  }
  .m-session-body.info-session .session-col-1 {
    font-size: 14px;
  }
  .m-session-body.info-session .session-col-2 {
    width: 800px;
    font-size: 15px;
  }
  .m-session-fio-wrap.info-session .session-col-1 {
    width: 185px;
  }
  .m-session-fio-wrap.info-session .session-col-2 {
    width: 145px;
  }
  .m-session-fio-wrap.info-session .session-col-3 {
    width: 50px;
  }
  .m-session-fio-wrap.info-session .session-col-4 {
    width: 100px;
  }
  .m-session-fio-wrap.info-session .session-col-5 {
    width: 80px;
  }
  .info-session .custom-select-trigger {
    white-space: normal;
  }
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-0,
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-1,
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-2,
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-3,
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-4,
  .m-session-fio-wrap.info-session .m-session-body .m-session-item > .session-col-6 {
    padding-top: 5px !important;
  }
  .m-session-fio-wrap.info-session .session-col-6 .m-radiobutton {
    margin-top: -5px;
  }
  .m-session-fio-wrap.info-session .session-col-6 {
    width: 80px;
  }
  .m-session-fio-wrap.info-session .session-col-7 {
    width: 390px;
  }
  .m-session-fio-wrap.info-session .session-col-8 {
    float: right;
  }
  .form-testing-table .m-session-fio-wrap.info-session .session-col-6 {
    width: 50px;
    height: 30px;
  }
  .form-testing-table .m-session-fio-wrap.info-session .session-col-7 {
    width: 80px;
  }
  .form-testing-table .m-session-fio-wrap.info-session .session-col-8 {
    float: left;
    width: 340px;
  }
  .form-testing-table .m-session-fio-wrap.info-session .session-col-8 .m-session-filter {
    width: 320px;
  }
  .form-testing-table .m-session-fio-wrap.info-session .session-col-9 {
    float: right;
  }
  .m-session-fio-wrap.info-session .m-session-body .m-session-item {
    border-bottom: 1px solid #cccccc;
  }
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto,
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus {
    border: none;
  }
  .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus,
  .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus {
    cursor: default;
  }
  .m-session-fio-wrap.info-session .m-radiobutton.auto > div:not(.active) {
    display: none;
  }
  .m-session .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus:before,
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAMUlEQVQokWO0nsuAD/xnYGBgxCXJhFcrATCqmUTAwgCJDnwApzwLA554ZBiN50GkGQDnhQT51QOKDgAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus:before,
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAYAAAAB3PQ6AAAAEElEQVQImWP8WVn5n4FMAACq6gLsL2rUIwAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus.active,
  .m-session .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus.active,
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus.active,
  .form-testing-table .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus.active {
    background-color: transparent;
  }
  .form-testing-table ~ .m-btn-wrap .m-btn-green {
    border: none;
  }
  .m-session-fio-wrap.info-session .m-radiobutton {
    width: 60px;
    height: 29px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .m-radiobutton:not(.active) {
    width: 57px;
    border: 1px solid #e68686;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .m-radiobutton:not(.active) .m-plus {
    border: none;
    border-right: 1px solid #cccccc;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .m-radiobutton:not(.active) .m-minus {
    border: none;
    border-left: none;
  }
  .m-session-fio-wrap.info-session .m-radiobutton.auto .m-minus.active,
  .m-session-fio-wrap.info-session .m-radiobutton.auto .m-plus.active {
    border: none;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-plus {
    float: left;
    border: 1px solid #cccccc;
    padding: 6px;
    -webkit-border-top-left-radius: 2px;
       -moz-border-radius-topleft: 2px;
            border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
       -moz-border-radius-bottomleft: 2px;
            border-bottom-left-radius: 2px;
    cursor: pointer;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-plus:hover:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAMUlEQVQokWO0nsuAD/xnYGBgxCXJhFcrATCqmUTAwgCJDnwApzwLA554ZBiN50GkGQDnhQT51QOKDgAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-minus:hover:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAYAAAAB3PQ6AAAAEElEQVQImWP8WVn5n4FMAACq6gLsL2rUIwAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton.active .m-plus:not(.active) {
    border-right: none;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-plus:before {
    content: "";
    float: left;
    width: 15px;
    height: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAMklEQVQokWPUD01lwAP+MzAwMOKSZMKnkxAY1UwiYGGARAc+gFOehQFPPDKMxvMg0gwAI8QFCu8oQGkAAAAASUVORK5CYII=') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-plus.active:before {
    content: "";
    float: left;
    width: 15px;
    height: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAMklEQVQokWP8//8/Ax7wn4GBgRGXJBM+nYTAqGYSAQsDJDrwAZzyLAx44pFhNJ4HkWYAjbcHHsDPQgwAAAAASUVORK5CYII=') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-minus.active:before {
    content: "";
    float: left;
    width: 15px;
    height: 1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAYAAAAB3PQ6AAAAEElEQVQImWP8////fwYyAQDpkAP+gtHqMAAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-minus:before {
    content: "";
    float: left;
    width: 15px;
    height: 1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAABCAYAAAAB3PQ6AAAAEElEQVQImWPUD039z0AmAABuvgHqudm42wAAAABJRU5ErkJggg==') 0 0 no-repeat;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-minus {
    float: left;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-left: none;
    padding: 13px 6px;
    -webkit-border-top-right-radius: 2px;
       -moz-border-radius-topright: 2px;
            border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
       -moz-border-radius-bottomright: 2px;
            border-bottom-right-radius: 2px;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-plus.active {
    background-color: #649c07;
    border: none;
    padding: 7px 7px;
  }
  .m-session-fio-wrap.info-session .m-radiobutton .m-minus.active {
    background-color: #dd7878;
    border: none;
    padding: 14px 7px;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .opened .custom-select-trigger,
  .m-session-fio-wrap.info-session .m-session-item.error .custom-select-trigger:hover {
    border-color: #e68686;
    color: #0000a0;
  }
  .m-session-fio-wrap.info-session .m-session-item.error span {
    color: #67757d;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .custom-select-trigger {
    border-color: #e68686;
    color: #67767d;
  }
  .m-session-fio-wrap.info-session .m-session-item .custom-select-trigger {
    color: #67767d;
  }
  .m-session-fio-wrap.info-session .m-session-item .custom-option {
    color: #67767d;
  }
  .m-session-fio-wrap.info-session .m-session-item .custom-option:hover {
    color: #000;
  }
  .m-session-fio-wrap.info-session .m-session-item .custom-option.selection {
    background-color: #0000a0;
    color: #fff;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .custom-option {
    color: #67767d;
  }
  .m-session-fio-wrap.info-session .m-session-item.error .custom-option:hover {
    color: #000;
  }
  .m-session button:disabled {
    color: #e99696;
    border: 1px solid #f0b6b6 !important;
  }
  .m-btn-wrap .m-btn-red + span {
    color: #8080d0;
    display: none;
    padding-left: 20px;
  }
  .m-btn-wrap .m-btn-red + .error {
    display: inline-block;
  }
  .m-session-fio-wrap.info-session .m-session-item.error span {
    color: #d12020;
  }
  .m-session .m-btn-wrap {
    margin-bottom: 20px;
  }
  .m-add-person {
    display: none;
  }
  div,
  p,
  span,
  a,
  input,
  textarea,
  keygen,
  select,
  button {
    font-family: "SourseSans", sans-serif !important;
  }
  .m-underline a {
    color: #3f5664;
    border-bottom: 1px solid rgba(63, 86, 100, 0.25);
  }
  .m-underline a:hover {
    color: #8080d0;
    border-bottom-color: #8080d0;
  }
  .m-filters-wrap.disabled {
    visibility: hidden;
  }
  /* Назначение тестов */
  .m-session-fio-wrap.assignment-test-list-member .session-col-1 {
    width: 458px;
  }
  .m-session-fio-wrap.assignment-test-list-member .m-session-head .session-col-1 {
    padding-left: 33px;
  }
  .m-session-fio-wrap.assignment-test-list-member .session-col-2 {
    width: 225px;
  }
  .m-session-fio-wrap.assignment-test-list-member .session-col-3 {
    width: 100px;
  }
  .m-session-fio-wrap.assignment-test-list-member .session-col-4 {
    width: 200px;
  }
  .m-session-fio-wrap.assignment-test-list-member .session-col-5 {
    width: 140px;
  }
  .m-session-fio-wrap.assignment-test-list-member .session-col-5 i {
    float: right;
  }
  .m-session-fio-wrap.assignment-test-list-member .input-wrap {
    margin: 0;
  }
  .m-session-fio-wrap.assignment-test-list-member .input-wrap label {
    color: #000;
  }
  .m-btn-wrap button {
    font-family: "PT Sans", sans-serif;
  }
  .m-one-checkbox .m-checkbox-label:before,
  .m-one-checkbox .input-wrap .m-checkbox-label:before {
    display: none;
  }
  .test-assignment button:disabled {
    border: none !important;
    color: #fff;
    opacity: 0.3;
  }
  .test-assignment .input-wrap .m-checkbox-label {
    color: #000;
  }
  .test-assignment h3 {
    margin-bottom: 40px;
  }
  .test-assignment .input-wrap {
    margin: 10px 0;
  }
  .assignment-test .m-group-table-left {
    padding-right: 0 !important;
    float: left;
    width: 498px;
  }
  .assignment-test .m-group-table-left > div {
    padding-right: 15px;
    float: left;
  }
  .assignment-test .m-group-table-right {
    padding-right: 0 !important;
    margin-left: 498px;
    float: none;
  }
  .assignment-test .m-group-table-right-col-i {
    float: left;
  }
  .assignment-test .m-group-table-right-col-i > div {
    float: left;
    padding: 10px 0;
    padding-right: 15px !important;
  }
  .assignment-test .m-group-table-right-col-i:first-of-type div {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .assignment-test .m-group-table-right-col-i > div:last-of-type {
    padding-right: 0 !important;
  }
  .m-session-fio-wrap.assignment-test .m-session-item div:not(:first-of-type) > .session-col-5,
  .m-session-fio-wrap.assignment-test .m-session-item div:not(:first-of-type) > .session-col-6,
  .m-session-fio-wrap.assignment-test .m-session-item div:not(:first-of-type) > .session-col-7,
  .m-session-fio-wrap.assignment-test .m-session-item div:not(:first-of-type) > .session-col-8,
  .m-session-fio-wrap.assignment-test .m-session-item div:not(:first-of-type) > .session-col-9 {
    border-top: 1px solid #ccc;
    padding: 10px 0;
  }
  .m-session-fio-wrap.assignment-test .session-col-1 {
    width: 180px;
  }
  .m-session-fio-wrap.assignment-test .session-col-2 {
    width: 133px;
  }
  .m-session-fio-wrap.assignment-test .session-col-3 {
    width: 50px;
  }
  .m-session-fio-wrap.assignment-test .session-col-4 {
    width: 135px;
  }
  .m-session-fio-wrap.assignment-test .session-col-5 {
    width: 240px;
  }
  .m-session-fio-wrap.assignment-test .session-col-6 {
    width: 80px;
  }
  .m-session-fio-wrap.assignment-test .session-col-7 {
    width: 45px;
  }
  .m-session-fio-wrap.assignment-test .session-col-8 {
    width: 90px;
  }
  .m-session-fio-wrap.assignment-test .session-col-9 {
    width: 177px;
  }
  .m-session-fio-wrap.assignment-test .session-col-9 i {
    float: right;
  }
  .m-panel {
    background-color: #fff;
    padding-left: 20px;
    width: 1170px;
    position: fixed;
    bottom: 70px;
  }
  .m-panel .green-link {
    border-bottom-style: dashed;
  }
  .m-panel .green-link.active {
    border: none;
    color: #99a5ac;
  }
  .m-panel ul {
    list-style: none;
    padding: 8.5px 0;
    margin: 0;
    font-size: 13px;
  }
  .m-panel ul li {
    display: inline-block;
    padding-right: 15px;
  }
  .m-panel span {
    color: #67757d;
    padding-left: 3px;
  }
  .m-session-fio-wrap.assignment-test .session-col-9.m-no-close i {
    display: none;
  }
  .assign-test {
    display: none;
  }
  .m-filters-wrap.disabled {
    visibility: hidden;
  }
  /* Профиль Роли*/
  .m-profile-role .m-session-item {
    padding-bottom: 25px;
    padding-top: 15px;
  }
  .m-profile-role .m-group-table-left {
    padding-right: 15px;
    float: left;
    width: 320px;
  }
  .m-profile-role .m-group-table-left > div {
    padding-right: 15px;
    width: 100%;
    float: left;
    padding-bottom: 5px;
  }
  .m-profile-role .m-group-table-left .session-col-2 {
    padding-bottom: 0;
  }
  .m-profile-role .m-group-table-left .session-col-2 h2 {
    margin-bottom: 0;
  }
  .m-profile-role .session-col-8 span {
    padding-left: 2px;
  }
  .profile-roles {
    padding-bottom: 30px !important;
  }
  .profile-roles .m-btn-wrap {
    margin-bottom: 0;
  }
  .m-profile-role .m-group-table-right {
    padding-right: 0 !important;
    margin-left: 330px;
    float: none;
  }
  .m-profile-role .m-group-table-left .session-col-1 span {
    background-color: #e8f0d9;
    padding: 0 5px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    line-height: 17px;
    font-weight: 400;
    color: #568a00;
    font-size: 13px;
  }
  .m-profile-role .m-group-table-left .session-col-1 span.error {
    background-color: #fdeeee;
    color: #ee574a;
  }
  .m-profile-role .m-group-table-left .session-col-1 span.pending {
    background-color: #f9efd3;
    color: #c86700;
  }
  .m-profile-role .m-group-table-right-col-i {
    float: left;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    padding: 15px 20px 18px 20px;
    width: 800px;
    margin-top: 2px;
  }
  .m-profile-role .m-group-table-right-col-i.error {
    background-color: #fcf1f1;
  }
  .m-profile-role .m-group-table-right-col-i.error i {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAADSUlEQVRIS7VWS2yMURQ+9zWdaOiCsqAkijSEaqtJPTYW2sZjYYPESsvWKxaNKvVow0IaxK7FSlqLWnhEWdghqjPVqBRhgY0SUUFm5t7/v75bRnTamdtK/MlN/uQ8vvPd87iHUY7vCZFiSq2AShULwxLivJBZm28Z+05h+NFyPgTZI6v1wCoinc0Vm0hwjUgUS7mBMbaDrH0Hxw+NUkORROJDKdH3p0T5qWh0jtS6BICribEFCKL7SxDcXE9kMn2OA+knmhsK0QCAT4ExlxHh21xsnQyM5wspd1lrZ4kgOINA3v9tMwYknpe32IZhE5SvVhhzx+c8U94nZS1nbCfn/FRpMvkiLf8DgiuYhys5DUFbhdZ9UwVI6/cpVYH/A7jKhjSjUZD7RLJAiDbc761cDGJSjkB9Bs7XcmMKsgXiGCGPm0aC4IDL0ShInxBbQXNFmTHHczEAyCDkS3GeA2RZLt24lMdCawcqguA6g1UkqVR7qPURX5IRYQ+iqrZEd8G4JhfIY6IiqVRLnta7GRDXwqgWkTX58hAToh3lWo+yvlQeBPVefSlPhkQ9DInaz8PwZVkQ3PYZuStAQM04x8Gk2asvxMaQ8yUM0V0IlGqrTCTe+IxiStWBRQd6aE+Z1u0+/d5odCGq7CCDYafQut51ss+oX8pqR58T1aw05q5P300GEOhwObmBqtriM3DyWCSyFDNrEDNsWXkq9XwyNs4/iyvVxbWumwyTR+iRCHolhR6pQq/4QByTUKlLDD1yET9nJ5MTn9NMucsJUnFoStU1VZB4urqeSLnOJXIyfYJmbEEz7kUJn0cJN/pAMSF+9clUOh5GSTiO4HxDUNN9Ha+Uao2gcv/MLtT+chieyGX4m8k+MDnnY4KAjuLJeIbZ1Z05hW/CuMd3DT45gqnBFN48Zgo7o//+nqQjcy9jaMxhDMGuf30ZMXa2cylby5LJV2m/4974GFGhlbIRgs8AvOIb/87R6FjHG4/fmcKYFjT28N9XmnVbWSRENcbHdret4DwQ2FYokRhObysUjc4OsK2A9RqcIiS587Ux97YRBZk5mxAkreTKOyVlZchYJVaeYsb5bABOg9MfWDiGsXe95tb2RozpxTOZylYQPwGWBofsW8PMegAAAABJRU5ErkJggg==') 0 0 no-repeat;
    width: 25px;
    height: 25px;
  }
  .m-profile-role .m-group-table-right-col-i.pending {
    background-color: #fffcf0;
  }
  .m-profile-role .m-group-table-right-col-i.pending i {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAADc0lEQVRIS51Wz28TVxCeebtOwsEkeL2x11CV/g8lgjsSIEr5IRAQmlIJRVUPXKiqsJtwAnaxFDiUA4ciaEqLgriElhYuOfSCaPMftBJVW4i9Xq+TEBCO4veG9wIOxMna6/i21jffN/PefPMGoc1f4G0hAgIgqjKgJwzFbc78b80hmI+iwjY1QInovLx1QevengC2XxDuIoQeJH4/XfH7cRReNnKuS8S0n66Im8lnPq1xdp0AkzotHkoNBw/eF1oBLnnmbjMVTOKXsBhVoaqkUaSODdzMjwDacUZ80Bj2b9T/XxaZzac/ronOxwJoRiPuGI7/3VpCzUQUvuJlhmuknZcV7a1XtCRCV2BDsJALGdTuIOEjgdo1mc1XUUKt7jHwMrcI9MNm57MUnoFXSyKBm/0Fke1I29Np9R26mUEBbMR0Ch+2Iow8VtcqyfT/MJ3iPgzykASRmwXkJ8yz/vh6SRvjggvpfaR1TOiz0ykMLmUvE7GTvW+rWAV2rWlAMWna/kC7CQRuLgQmvseSZ/3FCKbSTuHEWiRl1/qJUOsnqv3TNf9y20ZvPowrFnrWbQ60TYrkqhqIAcMu3o0KLrnZJ4j6R0RiQXbNwUYfRMUVvcxRRtqYFNlMCR5u3TRS/TcK/NxOGtWNyWcIrFOOEwDGr5hni1+3qii8sOEDrqX+w1Z9XyeqXDT3cNbxG8BbaxGfkt3X10pI8WPgbiZdNK9k2dGySYD0M7I1Qfpo1HCK3zQTUZUIJitRdyKAn8za/p1WWb3xlPWnnL6/txJQWHUnGujqTrJ/a4BThl3ojyPSDma5u5RPQLAvTGfaaIcgDrbs5cqEYgwrQ9Bd68lVEowf3DTk/xwnOA5GOR5Yx4Q2Jx1fn12A2GfahUwcgjiYwLN82SBTpl385N0UruYqCOKuHGifxyFphpED9wc5JY6smMIqQPmgholfdeTnUrZ/cb1Cke9JnbDs9g4Q6jeB+Ljp+J+1K7T0MqJ2jGjxVK8TjNXjV73xYT61XfCuSUB6oTMxGKcZli5ZS1yX0yDJeG2nMVJ69H6Cay4SdBo6Q8u6AciOEtEcAj1EpAngc4+NkVf/KyeD3FaI8IBcHnYjYrec0uPpgn8Kr8JC4wk03VZUe1NP9hwH2C8XhC1I0CW7UO1cINegKgB/qgHcw9ni+VQe5qKO9zU0f5qzXFkFsgAAAABJRU5ErkJggg==') 0 0 no-repeat;
    width: 25px;
    height: 25px;
  }
  .m-profile-role .m-group-table-right-col-i > div {
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    line-height: 17px;
    font-size: 13px;
  }
  .m-profile-role .m-group-table-right-col-i > div:last-of-type {
    padding-right: 0;
  }
  .m-profile-role .session-col-1 {
    width: 180px;
    font-size: 12px;
    line-height: 17px;
  }
  .m-profile-role .session-col-2 {
    width: 133px;
  }
  .m-profile-role .session-col-3 {
    width: 50px;
  }
  .m-profile-role .session-col-4 {
    width: 135px;
  }
  .m-profile-role .session-col-5 {
    width: 320px;
  }
  .m-profile-role .m-group-table-right-col-i.error .session-col-5 {
    color: #000000;
  }
  .m-profile-role .m-group-table-right-col-i.error .session-col-7,
  .m-profile-role .m-group-table-right-col-i.error .session-col-8 {
    color: #ee574a;
  }
  .m-profile-role .session-col-6 {
    width: 130px;
  }
  .m-profile-role .session-col-7 {
    width: 90px;
  }
  .m-profile-role .session-col-8 {
    width: 155px;
  }
  .m-profile-role .m-group-table-right-col-i.pending .session-col-8 span {
    color: #eb871c;
  }
  .m-profile-role .session-col-9 {
    width: 50px;
  }
  .m-profile-role .session-col-9 i {
    float: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAACXBIWXMAAAsTAAALEwEAmpwYAACIoGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA0LTI2VDEwOjUyOjEzKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOC0yMVQxMjo0NDo1MyswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDgtMjFUMTI6NDQ6NTMrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4wNkE2RjhDMzJGNDZFRDFBMTVGOEFFQTZCQzdFRTgzNjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjA5OTlDQkU0RDI4QkI4QjM4MzY3RkQ2MkFDMzY4MEM3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MEVBODU3QzVGM0U0Mjk0Qzk5RkQwOUNBNjA4QjZERDk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4wRkEzQjQ3NTZDMDMzRUNEOEE3QTkxOEM5M0U3RkJGNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjE0RjgzM0EzRUY4NThGOTg0RUQyRjQ2RTgwMjk4QkY0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MTlCOEExMkU4NUVCNjc3OEE4QTZBQTQ3MTNCMjU2M0M8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4xQzA5OEZDRTE2RURFNTE2RjUwNEY3OUMxM0I3NjQwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjJBMzAwRTdEQ0JDNjgxN0FFQzEzMzFFMzNDNUZCODQzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MkJBNkM2RjFGRTczNDZERjk1NDA0NTFBMTk5OUU2RUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4zOUU2MDk1NjU4OTJFODQ1OEE3QkFCOUIxRjhCMUNFMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjQzMEEwNUJCMTYwMzczOUJGOTJGMTAwNThDRDA0NzlEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NDUwNEM1RkQ5QkUwQUY1QUE0N0RERjM0MzVENDg3RjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT40NUJCNDA5MTU0RjU2RjNGQjIxODhDNDk3RjkwQkI3QzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjUyMzM4MTA2MEE0QjM2RDgyRDUwRTQyOUQ5RjQ2MDUyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NTUyRENDQTU5NzVBRTk3QUU3RjMwNEIyRDdBODgwQ0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT41NTQzM0NFMDU4RjkzODJGODY2MzgzOTI2RTEyQ0M5MTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjU2MTBEQjE5RUM1NUU5RkJCQzVCNzFEQjhCOEQ4RUNGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NTk3QTJERjc4OTgxQTVCRjMyQzhERDUwMDMyMUI5NkE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT41QjI5QjAzQUExRTdEQ0I4QkU2MjRBRENCREM5MDVEQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjVGMDVERjk0REFCQ0IyODFCMjI2QkM5RkEzODJDNTAyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NjcxNDNEMUFEMDc4NDczMURFQ0JERTc4N0I0QUJEREU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT42QzgwOUI3NUNBMjZGODFBMUQ3Q0MwNjE5MDUyNTM0MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjZDQTQzM0U2MEU4Q0Y5RDVERjMxQjVBRjczQzlDMzBGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NzI2QzRENEIzMDc1OTBFNzg3QTlERjY5Q0YyNUEzOUI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT44NjFDMzhCNzU0REYxQTRDRkUzQzIyODQyOUEyNENDNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjg4MTQ2OUIzQTAzMjI3NjA0QTFDMDg5NTI0NUFDQzI3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODhGQzcxRjkzMEQzQUQ2NTMyQzg2QjVEQkJCODhBNzQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT44RkRGQzQ3QkEyMTlGNDkwNzBEMzM1MTUzMTNDMzk2NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjk0QjI0ODg3Mjc4OUIxMkE3MTdDNTUxNzlFQ0UxN0M1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+OURFRjlFN0I4QzQzMjlGMjNFOEE3ODRGQUJCN0I3QkU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT45RjlCNTRCMjg2NkEyMzk2QzhCMUMzRjcyMjgzMzRBRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkEwMjA0QThDRDlGMkE5NEVENDhFQTk0NjcyOEMyMENCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QTQ2NTNDNjU4Qzc4RUQ2NUJFQzJFQzFFQ0FCNDZDMUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5BQjU5QjczMjZDNzIzMjA3OTVCOUEwQTIzMkIwNzgyMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkFFQjZCNjVFMUZDMkI5RkMwMDBBMDQ0RDcxQjcwMUE5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QkJDQzg3N0UyMzY5RjM1ODIxNzMyMTJFOEMzMzAwOTc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5DMTA3MzNEN0QyMTQ5Rjk0RjM0QUQ2OUFGNjdGRTVFQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkNFMEU0RUY4NUZGQzcwQzVFQ0ZGMUFFRkIyMzcyQTczPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Q0UyOTVDNEIyQ0VFMzExQkY3RDJBMkJEQ0E5Q0M0MTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5DRUYwMjE0M0EwNTRCRDg2MkJDMEZDMEE0N0QyMEY0QzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkQ1ODQyQzRBQzBBN0UxNTM2N0QyMUQxODhEQUQ3NTdDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RDVFNUJFMjAwMkZDMDNBOUFCNTk5NEU0QkE1MDZDQjI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5EN0JDMjNDREY0Rjk4MEVBOTgwM0NDQTFFNzA5MjY1MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkQ5QzI1NDU5MjIwOTlDQkJGNzkzMDdGREEzMDgzQzNCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RDlERUIwRDNDNzVCQ0M5NDQyNTI0RUMwQ0MxQUUwNzU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5FMjBGQkE0OTUzNDIxODExNTAyNjM4OThBNENCMTEzMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkUyQjQyMTJFNTVBREEyMzdDNjU5RjdGM0NBMzU3RUZBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RUZFQzBGMUVCRDk4QTQzNzI1MERBNTZGNzNBQUI5MkI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5GMTVCMThFNThCNDczMDY4MDdGNTk5MTA2RjA3OEY3NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkYyQzVGNTcwMjI0MUY5MUQ4RUVBMTNFREI5RDhGNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RkNCMjZFMTU5MzBEQTU3RTQ5QUY4NUVGRTVDNTczQzg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDppbmRkOmJmNDE0OWQ5LTJkMDUtMTFkYi05YzFjLWViOTgyZGMyZGE1ZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMWNiMThkMy0wNjQ2LTExZTctYjdmYy1mOWM0ODE4NTM4ZmM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MDc1YzJjZjEtZjIwZS0xMWU2LThkODMtZmQzODkzYzM1YmE4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjExNzliZjc3LWI5ZWYtMTFlNS1hNDdjLWFiMjIyZGE4YTY5ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNGIxMTA1MS1lMzljLTExZTYtYjFhOC1lYjA3MjU3NjQ0M2I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MjFhNWZlYzgtYjlmOC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjIzNzAwNTRkLTQzZGUtMTFkYi1iMDQ4LTkyYTJmMTcxZmY1MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDozY2I3NmUxOS0yMzdlLTExZTctOWI5Yi1mMmQyMTE4Y2Y0YTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2Y0OGY3MmQtODg5Yy0xMTc4LTk5MmQtZmRjNjdiYmM4OWYwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQxMmVlY2JhLTIzNGQtMTFlNy04MGMzLWE3NmRjNGExZjdjYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0NzM2MTA0Yy1hODk0LTExZDgtODdiYi1hNDhhZDA4NmI0ODc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NGEyZWYyMTItZmQyNi0xMWU2LWI3YWUtOGU1ZWRiNTNmMzNjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRlMDM0YjUxLTQwOGYtMTFkZS1hYWFkLWY4Yzc0YjFiOGZlMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZTBhYjQ5ZS1lMzljLTExZTYtYjFhOC1lYjA3MjU3NjQ0M2I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NTkyZGY1ZTgtZTk2ZS0xMWU2LWI2ZDktY2FmZDVjNTlmNjk5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjYzNThmMmY5LWJiOTgtMTFlNS1hNDdjLWFiMjIyZGE4YTY5ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YjFlMTBmNC1jODI1LTExZTYtOWUwYy1mYWQ0MDgwYmYzMjc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6N2I5ZGQ3Y2QtYjlkZi0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdlMjE0MWU2LTI0ZjItMTFlNy1iOTU0LWM2NjE5ZTg3MWFhNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4OWNjYWVjMi1iZWFiLTExZTUtYjgyNy05MWYyOTBlYjEyNTQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OGQ4OGYzZjktNTYyZi0xMWQ4LTkzZDEtOWEyYjc3YzIzYzdmPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk4ZTNiZWZmLTVjZjUtMTFkYS1hNzgwLWViYWNhN2NjZjE5YzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMWE4NTJjMS1iYTA2LTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YTUwOGQ1MzEtZDJiMy0xMWU2LThhZDUtZDJlNjYxYjRmZWI0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmE2ZmE5OTdmLTI0ZjItMTFlNy1iOTU0LWM2NjE5ZTg3MWFhNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNzNiNzc3Zi1iOTM1LTExZTUtODk5Ny1lZGMzYWY1YTkyYTM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI3ZGMzM2ItYjlmMC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFjNWQ3ODZiLWU1ZmQtMTFlNi1hOTlhLWUzMThhZTRiM2MxYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZGQyZDY2ZC1jMDE5LTExZTUtYWViMy1jODA1NjFiOTU5NWM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YjE2NzFjNTgtMjNmZi0xMWU3LWI4OGYtOTU3YTg2N2ZlYmMyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI3ZWQwNzBiLTcxYjAtMTE3OC04MjNjLWNkMzkzMmFjODVkODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMzE1YjIxOS04ODlkLTExNzgtOTkyZC1mZGM2N2JiYzg5ZjA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6Y2ExMGFhMzctYmI5ZC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNmMWE1OTcwLWYyZDctMTFlNi1hN2Y5LTg3MjU2ODU2NGFmODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjZjIwYjBjOS1iYjljLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDBlNDVhOWMtZTkyNC0xMWU2LTliMmYtYmJlZjFjZjIwZGE0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQ4Y2M5NGEyLWJlOTktMTFlNS1iODI3LTkxZjI5MGViMTI1NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkYWYwMzA0Ny1iYjdlLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGNlNWI4MWItYmExNC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRkMmU0NmVmLWM2MzQtMTFlNi05YzQ3LWY3OTk3NWQ4NDBmZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkZDYzNzVkNS02Y2UwLTExZTUtYTM0MS1hYTQ2Y2I3Mjk0NjY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTgwYWIxMzUtNTViNy0xMWQ5LTgzOTktODRhNjMxMWZjNWZmPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkNjc3NTNmLWJlYWItMTFlNS1iODI3LTkxZjI5MGViMTI1NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmMTU5ZTU2Yy1iOWVjLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjQ4NmUwMWUtMmE3NC0xMWU3LThjMjEtZWJjNzFlZmNiOWZjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDowMEZBRDBEQzk5NjlERjExQUIyN0UxN0M2ODFGMjRCNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MDNFQzdGRkEzNDQ5REYxMTkyRERBNkMwNkY2QjUzM0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjA3NjUzQjQ5QTk3Q0RDMTFBNDlDRjk1MEUyMEZERDQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDowQzQ3NDUzODFBNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MTBCODFDMTEyRjQ2REYxMThDMEQ4RjREMjQxMkNGRUY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjEzRjkzRjJGRDczOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoxNUEyQjE1MTE1MzhERjExOERDREQwMjFEMTFFRTQ4NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MTdBRDU1REU4N0NCREExMUEzMDJBRTkwRkJGRUVCODg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjE4RUFEOEQ4QTY5QkRGMTFCRDJFODFDM0JCNjQ4NjIzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoxQ0RFQjNGOUE4NzFEQzExOUMwODk3M0U3QTgzM0QyQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MUY1Q0Q0RDA0NzlBREUxMUEwN0VEMzhBMzA5ODlBQ0Y8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjIzMTJBMjE2RDYzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoyNEUwOUYyNTdDNjlERjExQUIyN0UxN0M2ODFGMjRCNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MkFGODFCMDYxMTM4REYxMThEQ0REMDIxRDExRUU0ODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjJDM0UxRkE3MTg0NkRGMTE4QzBEOEY0RDI0MTJDRkVGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoyRjU5Qjg4RDBDNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MzM4OUNBMjdENTVEREYxMThGQjlCNDQzNjZGNzAwRkM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjM2ODRFMTZDRDUzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDozODMwMkY0MTI4NDhFMjExOUM1MzgzNTIzOTc5OTUxQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NDM3NjJDNjAwMjQ3REYxMTk5MEVDNkY4NkE0M0U0QzM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjQ1OTQ2NjA3Njc4M0RGMTFCQ0U1OTg4QkQxNEVBNzdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo0QzE0Q0JGOUU1MzhERjExQjQ0NUQ2NkQ1MjNCQ0QwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NTQ3RUJCMTkzMjZBREYxMTgwQTJCREI2ODYxRjc3QTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjVDMDUyMkQ4Mjg1NERGMTE5MkI1ODFFQzgxMUM1RDdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2MjI4RkEwMDgzRTFEOTExOTkyMUUyQ0UzQjRDM0Q3QjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NjNDMzhGQUI1MzNFREYxMUI1M0U4NzMzMzNDM0NFOTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjY2MjhGQTAwODNFMUQ5MTE5OTIxRTJDRTNCNEMzRDdCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2NkRCNThCMTBFNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6Njc3MTAzRUZFREYyREQxMThBNDVCMjk4NUI1MTM0NTM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjY3QTg4NTRGOERCQURGMTE4MkYwRTY4Njc4RDA4ODVDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2OTM0MUI0OEVCM0JERjExOEEyRkNCQUMyRjM0QTZCMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NkEyOEZBMDA4M0UxRDkxMTk5MjFFMkNFM0I0QzNEN0I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjZCM0MwNzg4ODNFMUQ5MTE5OTIxRTJDRTNCNEMzRDdCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2QzZDOEFERTExNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NzA4OUFDNTI4Q0NCREExMTlBM0FGMzZCQzBENDcwMUM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjcxMEIxRkMzQUVCOERFMTE5MjAxQTQ0ODM2NjE5NTI5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo3MjZDOEFERTExNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6ODREQzJDOThFMzQwRTExMTlENDI4NzY2NUUwOEQwNUM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjg1ZTM5ODE0LTM5NDgtY2Q0OS04ZjVjLTAyN2ZhYTgyYTM0ZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6OEI0ODgwOERBNUQyREUxMUFDRTNDNjE4MzIwQzQ3MTQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjhFQzRCNUFEOEJDNERFMTFCRjExQzM2RTFDNkUyNEREPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo5MTNEQjVDMkJGNTlERjExQTc0RUQwMTlDQUU0M0I0RDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6OTQ4NTVCQzExNDM4REYxMThEQ0REMDIxRDExRUU0ODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkE0NEEyMzMyMkE1NERGMTE5MkI1ODFFQzgxMUM1RDdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpBQzY4QjFERjY4ODNERjExQkNFNTk4OEJEMTRFQTc3QTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6QUZEMkY3Q0E3RjY5REYxMUFCMjdFMTdDNjgxRjI0QjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkIxN0FDQjg3MUEzOERGMTE4RENERDAyMUQxMUVFNDg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpCNzE4NzkzODQxMzRFMDExODM5MkM4RTI5RDM2NDQwNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6QzAwQ0EwNDMzNDQ5REYxMTkyRERBNkMwNkY2QjUzM0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkMyNkUwNzU0NDQ0OURGMTE5MkREQTZDMDZGNkI1MzNFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpDODZFMDc1NDQ0NDlERjExOTJEREE2QzA2RjZCNTMzRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6Qzg3RTExQ0JGM0FEREQxMUI3MjJENjIxQkJFMjI4MkY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkQ0RTcxODc1Nzg0OURCMTE4NDczQTcwNTAyNjlFOTIxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpENjA2MTlDRDMzNkFERjExODBBMkJEQjY4NjFGNzdBNjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RDdBMDIxNTVFNjMyRTIxMTkzQzBBNDY2MEMwRjIyMTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkRDRkM2NEZFQTg1MERDMTFBNEMxQzU3NzdBM0QxREVDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpFMDY5RjI0NkNENURERjExOEZCOUI0NDM2NkY3MDBGQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RTE0MDQ5ODZFN0E2RTAxMThDQjZDMURGQzdDRUFCQTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkU4MkIxMzlCNTE4M0RGMTE5QzI0Q0FGNzE0NEZFMTEwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpFQ0NBRDZCQjY5ODNERjExQkNFNTk4OEJEMTRFQTc3QTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RURGRjQ4OTgxRENBREYxMUIzNEM5RDJFNkFERTJDODk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkVFNkNCMjY0MDQzOERGMTE4RENERDAyMUQxMUVFNDg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpGNDM2MzEwQjQ1NDlERjExOTJEREE2QzA2RjZCNTMzRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RjUxNkM1NUZCMzNDREYxMTg0QzVFQjI3MjZFQzBDOTk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkY2MEVGM0JCMTA0NkRGMTE4QzBEOEY0RDI0MTJDRkVGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpGOTJFMENBQUUyMzhERjExQjQ0NUQ2NkQ1MjNCQ0QwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RkE0NDJCQjlEMjM4REYxMUI0NDVENjZENTIzQkNEMEE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkZDNUQ0ODRDRDQzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMDgwMTE3NDA3MjA2ODExODcxRkE4ODIyMDRDNDk0MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4RTUxREU4Mjc4RDM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE5MTA5RjMwNTY0NkVCNTdEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEQ5M0E3RTFBMDEyRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMUFFNTZBRUZEM0JDOUYwOUE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMUE0ODExNzNGM0IyMDkxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMjgwMTE3NDA3MjA2ODExQjg0MEMxNDM3ODg4NTAyRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTk1RkVGMTIyRTI0ODgzODM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjA2ODAxMTc0MDcyMDY4MTE5NUZFRjEyMkUyNDg4MzgzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowQ0RDNThDRDZGMUVFMjExQTgxMjkyOUI0NzQ4QTMxODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MENGQjYwOTgwODIwNjgxMUFGRkQ5Mjc0OTI1N0M3NzE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjBkM2ZlMWNmLTNmNjYtNmM0Mi1hNDM0LWE5M2YzNWMzYzliZjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MTAzQkM1MzQ1MzY4RTUxMTlGNjNDQjc3OUJDQTUxNjk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjFCREVBMkUwQTdFREU0MTE4MkVERDdDRjI5MzgwRTgxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxRDA5RTFCOUUwRDdFMTExQjlENEVGODVCQzZDQUU3NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjBFODc1MzNCQzMyRTIxMTg5ODA5QjNDQTU0MzJFOEU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjIxOEY5M0VBOEQ1RjExRTVCRUFBQjI2RDZFMTMyNkNEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyMjA5RTFCOUUwRDdFMTExQjlENEVGODVCQzZDQUU3NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjU4OEVEMTQxRDNBRTYxMUE0QjU4MTYwNzRFOTQ0MjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI2QUFDMzIxNEQ4RjExRTVCQThBODVGQTQ1MDZGQkI0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyN0VFRUIxMjkwMDBFNTExOUY1OERCNDFENEI5M0VCRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzNBRUY1MTk2Mjk1MTFFNTg5Qzk4OTg3M0Q3MEZENjE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjM0MEVGMUUxN0EyMDY4MTE4OENDQzAzMDE4OTZDNjE5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDozNUIxRTdCRTNCNkZFNTExOTlFQUZFRTdDMzNFQTRDMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzY2QjFBMUY5MjNDRTIxMTlFNTRGNTc3NkVDQTY1MzY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjNFNkIxQTFGOTIzQ0UyMTE5RTU0RjU3NzZFQ0E2NTM2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0M0UzNEY2OEMxMjA2ODExOEE2RDkwQUExRUExQjE4MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTI1MjUxZDAtN2M0NC1kZTQ2LTg4MzUtYTJmNTk1Zjg4ZWUzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1NDQ3MENGNUE3N0VFMTExOEIwQThGNkYxOTM1MjEwRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTZkM2UzOGQtYmM2My01YTQwLWIwNDYtZjNjZTc4YTM5NzM0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1ODA3MjA5NjE5RDExMUUyQkI0Mzg0MDkxRkM2Q0M3RjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NjU4MDJEQTIxMzczRTUxMThDMTdFQzAyQ0EyMUU4NzI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjZCQUUxN0ZEQTkzM0UyMTFCMDYwRjk4QTMzMkQyQjBDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2QzNBNDY4OTVDMUNFMjExOTgyMERCODc3MUNDQkYzMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NkM2NTU0ODIwNzIwNjgxMTgwODNBMTVERTczNDM2NTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjZEQjhBOTdGNjI5NTExRTVBOUZBOTFDODI1M0QxMjNDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo3NURFREMyNTMxMjQ2ODExOEI3MkRFMkM2QjEwNDI3NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NzlDRUE1QzQyNzcxRTExMTkyMENCRjQzODc3NkE1OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjdFRUY5RjcyNTIyMDY4MTE5MkIwRjI5RUUzMTY3QzVCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4MzA4MTkzNDM5NUZFMjExQUJDREZCNDA4Rjc2MTVDODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ODQ4QkQxNjI3MDM1MTFFNUI4RTBCNDlDNUE4NzFDMDE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjg4MDkwNDdBQkI4RTExRTQ5QkE5QTJCRTc1MUNFMTA1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4ODMwRDZEQUUyMDJFNTExQkRFM0M5NUYzOEZDNzQyRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ODlGNTk1RDQwMUE4RTExMTk3MDFFODc4NDRGODA5RDA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjhFRUVFQkQzMzE0MkUyMTFBODVFOTg0MDU2NjlFN0FBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5M0VFRUJEMzMxNDJFMjExQTg1RTk4NDA1NjY5RTdBQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OTkyNEIyMTdCQzAzRTUxMTk2QzZBNjAzNzc5OTM3Qjk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjlBNjc3NUJERUY2Q0UwMTFBMUI0QjNGMUY4RkZBOTY3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5QjY0MTQ2OERGMDZFNjExOENBMjk1OThEN0M0RDIwMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OWE0NDYwODUtMjVlZC1mNzRhLWEyMGYtNDU4NjNiMzA5MWUwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5ZWE2YzU4Yy05MjNmLWY5NDktOGMzZC1jOGNkNmI2MjBiZDc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkEzRkMwRDBFRDREN0UxMTFCOUQ0RUY4NUJDNkNBRTc3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBNEEyRkNFNjk1OUNFNDExODk0NThCMDA0MzhDRTM0RDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QTZGQzBEMEVENEQ3RTExMUI5RDRFRjg1QkM2Q0FFNzc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkE4OTc0OTYxMDgyMDY4MTE4MjJBRTdDODRFRjZBRDFFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBQ0JEQkNEQjYzRTFFMTExQTgwNEMwREY4Q0JBQzE0NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QUQ2MkM5MDdGM0Q3RTIxMTgyODA4NEQwRUQ1RjQ1QUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkFFN0MwNjg1QjE2MkU1MTFCMUFGOUVDMDBDQjY4REJEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpCMTFCNjU4QThENUUxMUU1QkQ0NjkyNkFEMzg2QTI3QjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QjcwQjk0Mjc4RTIxNjgxMTgyMkE5RjU1NjNBNDcyOTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkMyREYyRDQ1ODA1QkU1MTFCODQ5QTc3QURFQUE0OTA0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpDOEM4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QzhEODdDQzE5NjcwRTAxMUExOTVBRkM5ODNFMjYyMkY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkNBQzhCNjc0ODM0N0UyMTE4QTU1ODA5OEZGODI5MjA1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpDQ0M4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Q0VDOEI2NzQ4MzQ3RTIxMThBNTU4MDk4RkY4MjkyMDU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkQxNDg3RjE5ODZBOEU0MTFBNTA2OTZEMTBGRjA4Q0MxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpEMUM4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RDQ0NDcyODJFMTIyMTFFMUFCMUJBQUUxQkYxMjBCNTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkUwOUU4NDg2MUNBOEUxMTE5NzAxRTg3ODQ0RjgwOUQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpFNkVFQUM2NjM4MjA2ODExOTEwOUU0QTQzQ0U1MzBEMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RTdDMEY0NDMyMDJGRTIxMUE2MEQ4MEZBRDJFMEFGMjM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkU3RUVBQzY2MzgyMDY4MTE5MTA5RTRBNDNDRTUzMEQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpGNzQ4MUM1QzA1MDkxMUU1ODU2MEU4NEZCRkM1QjUwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTk4QTFDOTE4QjIzQkQ1MUI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTFBRDc0OTE3QURDNDZCQjEzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpGOTc0MzQ4MUZFN0JFMTExQjI5RkM3NkY5MjVGOUIwNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RkY3RTNBNUM3MTc2RTUxMUEyNDFCMUYyNzY0REM3OTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmEzOWRhNzJkLTdmZTYtNTI0YS05Y2UzLWZmMjk2NGU4M2U3NjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Yjg2NTgwNjUtNDdhNy0xMzRhLTk0ZDUtNWNjY2ZjNTY3MDg2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpjYzcxNTkxMi1jYTY1LWRmNDItOTQxZC1mZjY2YzlmM2JjZjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmYxZWNjMTYyLThmODItMDA0OC04ODA3LTA4ZWUzNWY2NjVkODwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjhlMWVhZTg0LWViZTctNTg0Yi1iOTNkLWZmZDk5YjI3NTEyYzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVjZjJkNTMyLTg2NTUtMTFlNy1hYjdlLThjODMwYzExM2ZhMDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmRkZWUwM2Y1LTFlOWQtOWQ0Yy05ZTc3LTcxNzUzOWRlYmJkYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkZGVlMDNmNS0xZTlkLTlkNGMtOWU3Ny03MTc1MzlkZWJiZGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDQtMjZUMTA6NTI6MTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YjM3ZTYzZmEtMTIyMS1lYzQ2LWE5ZTYtMTM2ZTcxZGUxZmUzPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA0LTI2VDExOjE3OjU4KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRjNjQ1YzljLWI1ZmMtZDA0MC05OTBlLWI3ZjZlMTY5OGNhZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yMVQxMjo0NDo1MyswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4ZTFlYWU4NC1lYmU3LTU4NGItYjkzZC1mZmQ5OWIyNzUxMmM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDgtMjFUMTI6NDQ6NTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmRjNjQ1YzljLWI1ZmMtZDA0MC05OTBlLWI3ZjZlMTY5OGNhZTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjA0ZDQ2MGVmLTg2NTItMTFlNy1hYjdlLThjODMwYzExM2ZhMDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmRkZWUwM2Y1LTFlOWQtOWQ0Yy05ZTc3LTcxNzUzOWRlYmJkYTwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuOA40AAAAAgY0hSTQAAeiUAAICGAAD71wAAhFgAAHQmAADxGQAAOTIAABcm5tMd+gAAAShJREFUeNqs0zsoxWEYx/HPOY5OWZTJZjHIpSxMSmaXScnCIqVcBlIMBrmUlCidASuSlMXEQimLMrHIoCwWFmVwWf6nTqdz/ufyP+/4e56+7+99f88TG9tPqsBpw0q8AqAYdnFRCdgokthLRATVYR29+I3qbBWnuIcozjoxgJa0UK6zKqQwj4+osAl84jBTLOeZ9VhCN/4yC+U428QBHrMLpTrrQReacxVLcVYdTPoMvvLBWoOVKHRm8YzzfA0JbOABCyGgBsyhI+y2eLBbgxgJ6dvGFl7CYAm8ox/XQfNNVk8fmjBU6B/SATxhGCdozKjXYAeT+C4WBldYxhlqA20Rd7gsJu7sOUsF6R4H6Y2jvdjZyTVn04F+izW8RYH9YAqvOCplPf4HAHHJL413q2I8AAAAAElFTkSuQmCC') 0 0 no-repeat;
    width: 19px;
    height: 21px;
  }
  .m-profile-role h2 {
    color: #000000;
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
  }
  .m-title-profile-role {
    text-transform: uppercase;
    line-height: 35px !important;
    font-size: 14px !important;
    color: #3f5664;
    font-weight: 900;
    letter-spacing: 1px;
  }
  .m-profile-role .m-group-table-right-col-i a {
    color: #000000;
    border-bottom: 1px solid #bfbfbf;
  }
  .m-profile-role .m-group-table-right-col-i a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .additional-training {
    margin-top: 50px !important;
  }
  .additional-training .m-session-item:last-of-type {
    border-bottom: none;
  }
  .m-profile-role .m-btn {
    font-family: "PT Sans", sans-serif;
  }
  .m-profile-role .m-session-header .m-group-table-right > div {
    display: inline-block;
    vertical-align: bottom;
    padding: 0 15px 0 20px;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    color: #67757d;
    padding-bottom: 5px;
  }
  .m-profile-role .m-session-header .m-session-item {
    padding: 0;
    border-bottom: none;
  }
  .m-profile-role-title-info {
    font-size: 17px;
    line-height: 17px;
    font-weight: 400;
    color: #000000;
  }
  .m-profile-role-title-info a {
    border-bottom: 1px solid #bfbfbf;
    color: #000000;
  }
  .m-profile-role-title-info a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .download-excel {
    float: right;
    position: relative;
    padding-top: 15px;
  }
  .download-excel.create-structure-competence__excel {
    padding: 10px 10px 0 0;
    display: block;
    top: -55px;
    right: 0;
  }
  .download-excel a {
    margin-left: 10px;
    color: #0000a0;
  }
  .download-excel a:hover {
    color: #8080d0;
    cursor: pointer;
    border-color: #8080d0;
  }
  .download-excel:before {
    float: left;
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDBWMi45OTFIMjRWMy45OTFWMTguOTkxVjE5Ljk5MUgyM0gxNFYyMi45OTFMMCAyMC4wNTRWMi45MzZMMTQgMFpNNC45NzEgNi45OTFIMi4zMTJMNS4yNjQgMTEuNDkxTDIuMzEyIDE1Ljk5MUg0Ljk3MUw1IDE1Ljk3Nkw2LjYwOSAxMy41NjNMOC4xODYgMTUuOTkxSDEwLjk5Nkw3Ljk5IDExLjQ5MUwxMC45OTYgNi45OTFIOC4xODZMNi42MDkgOS40MTlMNSA3LjAwNUw0Ljk3MSA2Ljk5MVpNMTQgMTguOTkxSDIzVjMuOTkxSDE0VjUuOTkxSDE2VjcuOTkxSDE0VjguOTkxSDE2VjEwLjk5MUgxNFYxMS45OTFIMTZWMTMuOTkxSDE0VjE0Ljk5MUgxNlYxNi45OTFIMTRWMTguOTkxWk0yMSA1Ljk5MDk3SDE4VjcuOTkwOTdIMjFWNS45OTA5N1pNMTggOC45OTA5N0gyMVYxMC45OTFIMThWOC45OTA5N1pNMjEgMTEuOTkxSDE4VjEzLjk5MUgyMVYxMS45OTFaTTIxIDE0Ljk5MUgxOFYxNi45OTFIMjFWMTQuOTkxWiIgZmlsbD0iIzAwMDBBMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 24px;
    height: 23px;
    left: -25px;
    top: 10px;
  }
  .m-profile-role-title {
    width: 1170px;
    float: left;
    font-size: 13px;
  }
  .m-profile-role-title h2 {
    float: left;
    margin-bottom: 25px;
  }
  /* Расширенный профиль роли*/
  .m-modal.advanced-role {
    position: relative;
    max-width: 1170px;
    left: 49%;
    width: 1170px;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-left: 0;
    padding-top: 0;
    background-color: transparent;
  }
  .m-modal.advanced-role .modal-title {
    text-align: left;
    font-size: 31px;
    line-height: 35px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 25px;
  }
  .m-modal.advanced-role .modal-close {
    right: 25px;
    top: 14px;
  }
  .m-modal.advanced-role .modal-close:after {
    width: 20px;
    height: 1px;
    top: 10px;
    left: 0;
    background-color: #ffffff;
    opacity: 0.8;
  }
  .m-modal.advanced-role .modal-close:before {
    width: 1px;
    height: 20px;
    left: 10px;
    top: 0;
    background-color: #ffffff;
    opacity: 0.8;
  }
  .m-modal.advanced-role .modal-close:hover:before,
  .m-modal.advanced-role .modal-close:hover:after {
    opacity: 1;
  }
  .advanced-role-item {
    padding: 15px 0 15px 45px;
    background-color: #ffffff;
    margin-bottom: 15px;
    cursor: pointer;
  }
  .advanced-role-item:hover .advanced-role-item-header {
    color: #8080d0;
  }
  .advanced-role-item .advanced-role-item-header:hover:before,
  .advanced-role-item .advanced-role-item-header.active:hover:before {
    border-color: #000000;
  }
  .advanced-role-item-header {
    position: relative;
    color: #010101;
    line-height: 35px;
    font-size: 18px;
    font-weight: 700;
  }
  .advanced-role-item-header:before {
    display: block;
    content: '';
    position: absolute;
    left: -30px;
    top: 12px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(225deg);
       -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
         -o-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .advanced-role-item-header.active:before {
    display: block;
    content: '';
    position: absolute;
    left: -26px;
    top: 7px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .advanced-role-item-body {
    display: none;
  }
  .advanced-role-item.active .advanced-role-item-header {
    color: #8080d0;
  }
  .advanced-role-item.active .advanced-role-item-body {
    display: block;
  }
  .advanced-role-item-body-row {
    padding: 10px 0;
    overflow: hidden;
  }
  .advanced-role-item-body-row a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #0000a0;
    border-bottom: 1px dotted #c9dab7;
  }
  .advanced-role-item-body-row.active a,
  .advanced-role-item-body-row:hover a {
    color: #8080d0;
    border-color: #8080d0;
  }
  .advanced-role-item-body-row .m-body-row-block {
    display: none;
    padding: 10px 0;
    overflow: hidden;
  }
  .advanced-role-item-body-row.active .m-body-row-block {
    display: block;
    padding: 10px 0;
  }
  .m-block-header {
    line-height: 24px;
    font-weight: 400;
    font-size: 11px;
    color: #67757d;
    overflow: hidden;
  }
  .m-block-header > div {
    float: left;
    padding-right: 15px;
  }
  .m-block-col-1 {
    width: 270px;
    padding-left: 40px;
  }
  .m-block-col-2 {
    width: 825px;
  }
  .m-block-body {
    overflow: hidden;
    padding-right: 45px;
  }
  .m-block-body-row {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 4px;
    margin-left: 3px;
    cursor: pointer;
  }
  .m-block-body-row > div {
    float: none;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 17px;
    color: #000000;
    line-height: 24px;
    font-weight: 400;
    font-size: 13px;
  }
  .m-block-body-row .m-block-body-row-header {
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
  }
  .m-block-body-row .m-block-body-row-header > div {
    float: left;
    padding-right: 15px;
    color: #000000;
    line-height: 17px;
    font-weight: 400;
    font-size: 13px;
  }
  .m-block-body-row .m-block-col-2 {
    width: 770px;
    line-height: 17px;
  }
  .m-block-body-row .m-block-col-1 {
    position: relative;
    line-height: 17px;
  }
  .m-block-body-row .m-block-col-1:before {
    display: block;
    content: '';
    position: absolute;
    left: 10px;
    top: 2px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(225deg);
       -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
         -o-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .m-block-body-row.active .m-block-col-1:before {
    display: block;
    content: '';
    position: absolute;
    left: 14px;
    top: 1px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .m-block-body-row .m-block-body-row-header:hover .m-block-col-1:before,
  .m-block-body-row.active .m-block-body-row-header:hover .m-block-col-1:before {
    border-color: #000000;
  }
  .m-block-body-row .m-block-body-row-header:hover .m-block-col-1,
  .m-block-body-row .m-block-body-row-header:hover .m-block-col-2 {
    color: #8080d0;
  }
  .m-block-body-row.active {
    border-top: 2px solid #516572;
  }
  .m-block-body-row.active .m-block-body-row-header > div {
    color: #8080d0;
  }
  .m-block-body-row.active .m-block-info {
    display: block;
  }
  .edit-profile-role .m-block-info-row:first-of-type:before,
  .advanced-role .m-block-info-row:first-of-type:before {
    position: absolute;
    content: "Источник знаний";
    float: left;
    font-size: 11px;
    color: #67757d;
    top: -18px;
  }
  .advanced-role .m-block-info-row:first-of-type,
  .edit-profile-role .m-block-info-row:first-of-type {
    margin-top: 20px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .advanced-role .m-block-info-row,
  .edit-profile-role .m-block-info-row {
    padding: 10px 0 !important;
  }
  .edit-profile-role .m-block-info-row {
    padding-right: 110px !important;
  }
  .advanced-role .m-block-info,
  .edit-profile-role .m-block-info {
    padding-top: 0;
    border-top: none;
    padding-bottom: 20px;
  }
  .m-block-info {
    display: none;
    margin-left: 40px;
    margin-right: 25px;
    padding-right: 0;
    padding-top: 20px;
    border-top: 1px solid #ccc;
  }
  .m-block-info .m-block-info-row {
    position: relative;
    padding-bottom: 15px;
    line-height: 17px;
    font-weight: 400;
  }
  .m-block-info .m-block-info-row a {
    position: relative;
    font-size: 13px;
    color: #000000;
    border-bottom: 1px solid #bfbfbf;
  }
  .m-block-info .m-block-info-row.current-window a:before {
    float: left;
    position: absolute;
    right: -23px;
    bottom: 2px;
    content: "";
    width: 17px;
    height: 11px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAABXklEQVQoU2VSy1KDQBDsAf/RxFh6g/yAkujZQNR7AE+WeVj+oglr9+5CSDmXhZ3Znp7uMceA6wAkWLdf/DQgTaE7swS/PK8SgzsdkSQJHrNbGEJ9H9YRhM98VM0ORT4LRY5FTDjeK6/ztfnEQ3ZP8HB3AaIf0sF7c2Cnm5Cz0K0H0dWq3uFpPjsjRxQr660r+NAIX7UHLLIpUx0f93Q5lkZkvmz3WA5NRkwEsshmfso3jaNOkT4ol5m4EJDHy8cBz9n1hR6edLXZuWI+8RpU7UiTYRTBB9iy+cEin/4XtqwJklMHdl1rnHwSRvEs6EoUVjCsxTIyHekqJtTEJzq68z10JQShTuSa4kQyaZSoyCboyJquD2G01QsrEE+ahouB/sfFYuTnj3UXe7Kq924pRyJyoB/t7UfiKXfMiZkKz4sWhd1ySUWPhR23xReTUXCVi3ukY3cDde2TRuVOD/EHpeSo4JFcU0YAAAAASUVORK5CYII=') 0 0 no-repeat;
  }
  .m-block-info .m-block-info-row.new-site a:before {
    float: left;
    position: absolute;
    right: -23px;
    bottom: 0px;
    content: "";
    width: 18px;
    height: 17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAICSURBVDhPpVNBSlxBEK3unxtkoyhEyCmC4EriQhJwpx5AT+Cs3IZBF8FdJEECgUTBTYLoYkI2OjfIJhATMjpGs89K5nf5XtXv+aOOq3nD7+nuqq56r6s6lEk1BhGVAahKCNyJboC9dki2ThiibWKkP+IozyQtJcaiOghnBoE7rLL5bpexK5gDEgVprCwxAFyxVu2pKALwEFPBIdg8Dvz3z8uviys5aLXl//W1rK8uOxucecQgzbef4FPCt/BDAINS8trKIma++6d7KV++tmVh9pnsHx1jBwKDCxRNpTa3Pygl8lMtbUypV817+Kmedrr6+v2+/j7/a+tXbz5irBGZmUyIzIYI3FNmK+SseyWH307AZFqmJsexk4wtGWXgApw478MNvGRKA2EYOpDzuXUiL+dm5MnEmNmsUrfSAqTf3AZN6EquzcApZWzt7Onp+b+s+0FAmpFyXfhYp0z5+4+fMv98Rp5OPjaGtGygMMMQ2R9sBTqxWUg6l/zFLIOMY4Zqotkon77DEI0NYITMKfdPtcaXz7I5vSz3AQJlNYUcCM2HLAg6nP3FJGRJJAQbBq+iegczrgP/MODRiIaCBXHGjO6078EeLS+wzuOOvIsCaVAQZFMp0VNMWKCTG3gad4G35s+Ro98X2IE+3w9jUon3GMtQEaqz9tEPNCpiSvmyR4HIDSekS29txcQUAAAAAElFTkSuQmCC') 0 0 no-repeat;
  }
  .m-block-info .m-block-info-row.download a + span {
    display: inline;
    color: #666666;
    font-size: 11px;
    padding-left: 5px;
  }
  .m-block-info .m-block-info-row a + span {
    display: none;
  }
  .m-block-info .m-block-info-row a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-block-info .m-block-info-row a:after {
    content: "";
    position: absolute;
    cursor: pointer;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  }
  .advanced-role .download-excel {
    position: absolute;
    float: none;
    left: 550px;
    top: 0;
    font-size: 13px;
    padding-top: 2px;
  }
  .advanced-role .download-excel:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAChUlEQVQ4T52VTUhWQRSGu0URgbRJJRIxCvxbSFRa/vShmaAutMSFJBQUtMi0IARLSoKKMFrYKkFBChetQjDLRZQpKoqlURb+Im7cBeLis/LzeWUGptvlyxp4mJlzz7xzZubMXG9LQIlEIjsx74cMyIZjcBAiUO553vugcdbmqYFIPFUaHIHjcBQSnIHLtMOwR5MgOhhVFMEeI7TbcZynPQrDMAKf4Ao0wQOYjCIa9hD9gcMKtBuRcepZoll1B+J324hGC1LfNkQ1eACR/Gje+ClKCd+DL7BDAs4Y9W/APonqwzCiJ4JE+b6Vb2uO6BB+3+AWPAIdqsodYyuyonIshGSQyAQiKbSbYZx+o7N8bdUinIMXsMuIXqQ+Lx0rOkCn1EQQQx0HrcYphGifE2ktdp2+ok1XEEZ0ivo5ZP+2fAbexah9uQQt8BLBMxrkiKq7BBXwBrSXKtVQBaf8ookYPxonOWch+tknqiXL1gY1jmgHbR1i6I+DIqJezQZ9CIbMBG6kT8zEXdSVsN34dFM/hjx/pDocJbvSTAeQg/CYL1J19b0I3tpJqS/Aadn9os8wnjU8pX6NaIlPtJ6+btoEHAZ7ULp1nRuBmDx9R0cpoev3AaFc7Nq7Miim/8o5qBlsc3AdtBU2TxtoKzMKrKhSpBiSYAWRBUQO0VZCT9O/5uSpTn4eLoNWZkWv0lbWnNzMjdqG6C8n0jz6/doSf8FHKZb7P3f/PgN197WXa46w+jchwYraV0rXVXk6RzQ/3Uj+9ZVSXupl1/W0ZZqG+54q2eugCR7C16DlG1vYvvx7MaRCJuj3oT+AbLZ8p6F3N1bf//ryB83IUpX4B8D+o7Jo65+1qX/UOhx+LTUdA3GHAAAAAElFTkSuQmCC') 0 0 no-repeat;
    width: 21px;
    height: 21px;
    top: 9px;
    left: -20px;
    cursor: pointer;
  }
  .advanced-role .download-excel a {
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  .advanced-role .download-excel:hover a {
    border-color: #ffffff;
  }
  /*Список сотрудников с профилем ролей */
  .m-list-profile-role-title {
    width: 1170px;
    overflow: hidden;
    font-size: 13px;
  }
  .m-list-profile-role-title h2 {
    float: left;
  }
  .m-list-profile-role-title a {
    position: relative;
    float: right;
    font-size: 16px;
    padding: 13px 20px 14px 40px;
    line-height: 18px;
    font-weight: 400;
    width: auto;
  }
  .m-list-profile-role-title a:hover {
    background-color: #8080d0;
  }
  .m-list-profile-role-title a:before {
    display: block;
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    width: 33px;
    height: 33px;
  }
  .m-row-break-word {
    word-wrap: break-word;
  }
  .m-row-break-word pre {
    margin-bottom: 0;
    margin-top: 0;
  }
  .m-list-profile-role-title a:before,
  .m-list-profile-role-title a:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #ffffff;
  }
  .m-list-profile-role-title a:before {
    width: 1px;
    height: 15px;
    left: 25px;
    top: 15px;
  }
  .m-list-profile-role-title a:after {
    width: 15px;
    height: 1px;
    top: 22px;
    left: 18px;
  }
  .m-list-profile-role .filters-item span {
    padding-left: 5px;
  }
  .m-list-profile-role-filter-item {
    margin-top: 15px;
  }
  .m-block-info-list-prof {
    cursor: default;
  }
  .m-list-profile-role > a {
    position: absolute;
    top: -20px;
    right: 0;
    margin: 27px 20px 0 0;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    color: #0000a0;
    border-bottom: 1px dashed rgba(100, 156, 7, 0.25);
  }
  .m-list-profile-role > a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-list-profile-role .filters-list,
  .m-list-profile-role .filters-wrap {
    margin: 0;
  }
  .m-search-role {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    margin-top: 15px;
    width: 560px;
    position: relative;
    z-index: 3;
  }
  .m-search-role .m-search-input:hover,
  .m-search-role .m-search-input:focus {
    border-color: #83878f;
  }
  .m-search-role .m-search-input {
    display: block;
    padding-left: 50px;
    border: 1px solid #d6d7da;
    position: relative;
    z-index: 2;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .m-search-role input:focus + .m-placeholder {
    display: none;
  }
  .m-search-role .m-search-open {
    height: 42px;
    cursor: default;
    overflow: hidden;
  }
  .m-list-profile-role .m-search-result-score {
    font-size: 13px;
    line-height: 17px;
    color: #67757d;
    font-weight: 400;
    padding-top: 20px;
  }
  .list-profile-role .m-block-col-1 {
    width: 400px;
  }
  .list-profile-role .m-block-col-2 {
    width: 250px;
  }
  .list-profile-role .m-block-col-3 {
    width: 250px;
  }
  .list-profile-role .m-block-col-4 {
    width: 267px;
  }
  .list-profile-role {
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding: 0px;
    margin-top: 23px;
  }
  .report-saving-wrap {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 30;
  }
  .list-profile-role .m-block-body {
    padding-right: 0;
  }
  .list-profile-role .m-block-body-row .m-block-body-row-header {
    line-height: 17px;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-right: 0;
  }
  .list-profile-role .m-block-body-row .m-block-body-row-header > div {
    float: left;
    padding-right: 15px;
    font-weight: 400;
    font-size: 13px;
  }
  .list-profile-role .m-block-body-row.selected > div:not(.m-block-info) {
    background-color: #e8ebed;
  }
  .list-profile-role .m-block-body-row.active {
    margin-bottom: 10px;
  }
  .list-profile-role .m-block-body-row.active .m-block-col-1:before {
    top: -1px;
  }
  .list-profile-role .m-block-body-row .m-block-col-1:before {
    top: 3px;
  }
  .list-profile-role .m-block-body-row span {
    color: #67757d;
  }
  .list-profile-role .m-block-body-row.active .m-block-info {
    border-top: none;
  }
  .list-profile-role .m-block-info {
    margin-right: 20px;
    padding-right: 0;
  }
  .m-block-info-switch {
    cursor: pointer;
    display: inline-block;
  }
  .m-block-info-switch-new {
    display: inline-block;
  }
  .add-tr-prof-rol-btn {
    margin-left: 10px;
  }
  .m-block-info-switch span {
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px dashed #d7d7d7;
  }
  .m-block-info-switch-new span {
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    color: #666;
  }
  .m-block-info-switch.m-green:hover span {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-block-info-switch i {
    background: #d1d7da;
    display: inline-block;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    width: 35px;
    height: 9px;
    margin: 0 5px;
    cursor: pointer;
  }
  .m-block-info-switch-new i {
    background: #d1d7da;
    display: inline-block;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    width: 35px;
    height: 9px;
    margin: 0 5px;
  }
  .m-block-info-switch.m-green.active i:after {
    float: right;
    background: #0000a0;
  }
  .m-block-info-switch-new.m-green.active i:after {
    float: right;
    background: #0000a0;
  }
  .m-block-info-switch i:after {
    content: "";
    width: 50%;
    height: 9px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: #3f5664;
    display: inline-block;
    float: left;
  }
  .m-block-info-switch-new i:after {
    content: "";
    width: 50%;
    height: 9px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: #3f5664;
    display: inline-block;
    float: left;
  }
  .list-profile-role .m-block-info-body-row > div {
    float: left;
    padding: 12px 15px 12px 0;
  }
  .list-profile-role .m-block-info-body-row {
    border-bottom: 1px solid #cccccc;
  }
  .list-profile-role .m-block-info-body-row {
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
  }
  .list-profile-role .m-block-info-body-col-1 {
    width: 855px;
    padding-left: 15px !important;
  }
  .list-profile-role .m-block-info-body-col-2 {
    width: 250px;
  }
  .list-profile-role .m-block-info-header-title {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
  }
  .list-profile-role .m-block-info .m-block-info-row a {
    border-bottom-style: dotted;
  }
  .list-profile-role .m-block-info-body-row.selected {
    background-color: #e8ebed;
  }
  .list-profile-role .m-block-info-body-col-2 span {
    padding: 0 5px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    line-height: 17px;
    font-weight: 400;
    font-size: 13px;
  }
  .list-profile-role .m-block-info-body-col-2 span.valid {
    color: #568a00;
    background-color: #e8f0d9;
  }
  .list-profile-role .m-block-info-body-col-2 span.pending {
    background-color: #f9efd3;
    color: #c86700;
  }
  .list-profile-role .m-block-info-body-col-2 span.error {
    background-color: #fdeeee;
    color: #ee574a;
  }
  .list-profile-role .m-block-info-row.additional-training {
    margin-top: 22px !important;
  }
  .list-profile-role .m-btn-wrap span {
    position: relative;
    color: #0000a0;
    border: none;
    font-family: "PT Sans", sans-serif;
  }
  .list-profile-role .m-btn-wrap span:before {
    width: 1px;
    height: 15px;
    left: -20px;
    top: 2px;
  }
  .list-profile-role .m-btn-wrap span:before,
  .list-profile-role .m-btn-wrap span:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #0000a0;
  }
  .list-profile-role .m-btn-wrap span:after {
    width: 15px;
    height: 1px;
    top: 9px;
    left: -27px;
  }
  .list-profile-role .m-btn-wrap button {
    padding: 12px 20px 12px 40px;
    margin-bottom: 20px;
  }
  .list-profile-role .m-block-info-row.no-course .m-block-info-body-row,
  .list-profile-role .m-block-info-row .m-block-info-body-row.no-course,
  .list-profile-role .m-block-info-row.no-course .m-block-info-header-title {
    border: none;
  }
  a.list-prof-role-disactive-lnk:after {
    width: 0px !important;
    height: 0px !important;
  }
  a.list-prof-role-disactive-lnk {
    cursor: default;
    border-bottom: none !important;
  }
  a.list-prof-role-disactive-lnk:hover {
    color: #000000 !important;
    border-bottom: none !important;
  }
  .report-saving-btn.back-settings.disabled {
    cursor: default;
    opacity: 0.25;
  }
  .list-profile-role .report-saving-wrap {
    position: fixed !important;
    bottom: 0;
  }
  .report-saving-btn.back-settings {
    padding: 10px 25px 11px;
    position: relative;
    float: left;
    background-color: #627681;
    border-color: #627681;
    color: #3f5664;
    margin-left: 32px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #f0f1f2;
  }
  .report-saving-btn.back-settings:hover {
    background-color: #748690;
    border-color: #748690;
  }
  .report-saving-btn.back-settings:after {
    display: block;
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    top: -1px;
    bottom: -2px;
  }
  .report-saving-btn.back-settings.disabled:after {
    border: 20px solid transparent;
    border-right: 12px solid #627681;
    left: -32px;
  }
  .report-saving-btn.back-settings:after {
    border: 20px solid transparent;
    border-right: 12px solid #627681;
    left: -32px;
  }
  .report-saving-btn.back-settings:hover:after {
    border: 20px solid transparent;
    border-right: 12px solid #748690;
    left: -32px;
  }
  .m-modal.list-profile-role {
    position: relative;
    max-width: 1170px;
    left: 50%;
    width: 1170px;
    top: 20% !important;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding: 20px;
    background-color: #ffffff;
  }
  .m-modal.list-profile-role .modal-title {
    text-align: left;
    font-size: 31px;
    line-height: 35px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 25px;
  }
  .m-modal.list-profile-role .modal-close {
    right: -5px;
    top: -46px;
  }
  .m-modal.list-profile-role .modal-close:before {
    width: 1px;
    height: 20px;
    left: 10px;
    top: 0;
    background-color: #ffffff;
    opacity: 0.8;
  }
  .m-modal.list-profile-role .modal-close:after {
    width: 20px;
    height: 1px;
    top: 10px;
    left: 0;
    background-color: #ffffff;
    opacity: 0.8;
  }
  .m-modal.list-profile-role .modal-close:hover:before,
  .m-modal.list-profile-role .modal-close:hover:after {
    opacity: 1;
  }
  .m-modal.list-profile-role .m-session-item {
    border-bottom: none;
  }
  .m-lpt-save-cancel-btn {
    display: none;
  }
  .list-profile-role .report-saving-btn.item-save {
    margin-left: 370px;
    border: none;
  }
  .list-profile-role .report-saving {
    text-align: left;
  }
  .m-block-body-row-header pre {
    margin: 0px;
  }
  /* Предупреждение */
  .m-modal.warning {
    position: relative;
    max-width: 1170px;
    left: 50%;
    width: 1170px;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .modal-content .warning-item {
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 80px;
  }
  .modal-content .warning-item-title {
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
  }
  .modal-content .warning-item-header {
    font-weight: 400;
    line-height: 22px;
    font-size: 14px;
    color: #3f5664;
  }
  .modal-content .warning-input-title {
    display: inline-block;
    color: #000000;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
  }
  .modal-content .warning-input-help {
    color: #3f5664;
    font-size: 14px;
    line-height: 24px;
    padding-left: 45px;
  }
  .modal-content .warning-input-body {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    padding-left: 45px;
  }
  .modal-content .warning-item-body-row .input-wrap {
    margin: 0;
  }
  .modal-content .warning-item-body {
    padding-top: 10px;
  }
  .modal-content .warning-item-body-row {
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .modal-content .warning-item-body-row:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .modal-content .warning-item .m-btn-green {
    border: none;
    font-family: "PT Sans", sans-serif;
    line-height: 18px;
    font-size: 16px;
    padding: 13px 30px 14px;
  }
  .modal-content .warning-item > .input-wrap span {
    line-height: 18px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
    vertical-align: middle;
    padding: 0 5px;
  }
  .modal-content .warning-item .m-btn-green:disabled,
  .modal-content .warning-item .m-btn-green.disabled {
    opacity: 0.3;
  }
  .modal-content .warning-item > .input-wrap {
    margin: 30px 0;
  }
  /* Диалоговые окна */
  .m-modal.dialog-windows {
    max-width: 570px;
    left: 50%;
    width: 570px;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding: 0;
    background-color: transparent;
  }
  .dialog-windows-item {
    padding: 25px 25px 20px 20px;
    background-color: #ffffff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
  }
  .dialog-windows-item-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 25px;
  }
  .dialog-windows-item p {
    line-height: 18px;
    font-size: 14px;
    color: #3f5664;
    font-weight: 400;
  }
  .dialog-windows-item .m-btn-wrap span {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
    padding: 0 5px;
  }
  .dialog-windows-item .m-btn-wrap span:after,
  .dialog-windows-item .m-btn-wrap span:before {
    display: none;
  }
  .dialog-windows-item .m-btn-wrap {
    margin-top: 58px;
    margin-bottom: 10px;
  }
  .dialog-windows-item .m-btn-green {
    border: none;
    font-family: "PT Sans", sans-serif;
    font-size: 16px;
    padding: 13px 30px 14px !important;
  }
  /* Стиль отмененного мероприятия */
  .m-cancelled-event {
    text-decoration: line-through;
  }
  /* Настройки профилей ролей*/
  .settings-profile-role {
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding: 0px;
    margin-top: 23px;
  }
  .settings-profile-role .m-block-body {
    padding-right: 0;
  }
  .settings-profile-role .m-block-body-row.active {
    margin-bottom: 10px;
  }
  .settings-profile-role .m-block-info-body-row {
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    padding: 12px 14px;
    cursor: default;
  }
  .settings-profile-role .m-block-info {
    margin-right: 20px;
    padding-right: 0;
  }
  .settings-profile-role .m-block-body-row.selected > div:not(.m-block-info) {
    background-color: #e8ebed;
  }
  .settings-profile-role .m-block-body-row > div {
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .settings-profile-role .m-block-body-row.active .m-block-info {
    border-top: none;
    padding-top: 8px;
    padding-bottom: 30px;
  }
  .settings-profile-role .m-block-info-header-title {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
  }
  .settings-profile-role .m-block-info-body-row > div {
    float: left;
    padding: 12px 15px 12px 0;
  }
  .settings-profile-role .m-block-col-2 {
    width: 95px;
    padding-top: 5px;
    padding-bottom: 6px;
  }
  .settings-profile-role .m-block-col-1 {
    width: 580px;
    padding-top: 5px;
    padding-bottom: 6px;
  }
  .settings-profile-role .m-block-col-3 {
    width: 260px;
    padding-top: 5px;
    padding-bottom: 6px;
  }
  .settings-profile-role .m-block-col-4 {
    float: right !important;
    width: auto;
  }
  .settings-profile-role .m-block-info-body-col-1 {
    width: 855px;
    padding-left: 15px !important;
  }
  .settings-profile-role .m-block-info-body-col-2 {
    width: 250px;
  }
  .settings-profile-role .m-block-info .m-block-info-row a {
    border-bottom-style: dotted;
  }
  .settings-profile-role .m-block-col-4 .m-btn-white span {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    border: none;
  }
  .settings-profile-role .m-block-col-4 .m-btn-white {
    padding: 3px 38px 5px 38px;
    font-family: "PT Sans", sans-serif;
  }
  .settings-profile-role .m-block-body-row:not(.active) .m-block-col-1:before {
    top: 7px;
  }
  .settings-profile-role .m-block-body-row .m-block-body-row-header:hover .m-block-col-1,
  .settings-profile-role .m-block-body-row.active .m-block-body-row-header .m-block-col-1 {
    color: #8080d0;
  }
  .settings-profile-role .m-block-body-row-header > div:not(.m-block-col-4) span {
    color: #67757d;
  }
  .settings-profile-role .m-block-body-row .m-block-body-row-header:hover .m-btn-white {
    background-color: #0000a0;
    color: #ffffff;
    border-color: #0000a0;
  }
  .settings-profile-role .m-block-body-row.active .m-block-body-row-header .m-btn-white {
    background-color: #0000a0;
    color: #ffffff;
    font-family: "PT Sans", sans-serif;
    border-color: #0000a0;
  }
  .settings-profile-role .m-block-body-row.active .m-block-body-row-header .m-btn-white:hover {
    background-color: #8080d0;
    border-color: #8080d0;
  }
  .settings-profile-role .m-block-body-row .m-block-body-row-header .m-btn-white {
    background-color: transparent;
    float: right;
  }
  .settings-profile-role .m-btn-white span {
    border-bottom: none;
    position: relative;
  }
  .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white {
    padding-right: 20px;
    padding-left: 40px;
  }
  .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:after,
  .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:before {
    display: block;
    content: '';
    position: absolute;
    background-color: #0000a0;
  }
  .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:before {
    width: 1px;
    height: 15px;
    left: -20px;
    top: 3px;
  }
  .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:after {
    width: 15px;
    height: 1px;
    top: 10px;
    left: -27px;
  }
  .settings-profile-role .m-block-info-body-row .m-block-info-delete {
    float: right;
    cursor: pointer;
    padding: 0;
    width: 50px;
  }
  .settings-profile-role .m-block-info-body-row .m-block-info-delete i {
    float: right;
  }
  .settings-profile-role .m-block-info-body-row span {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #000000;
  }
  .settings-profile-role .m-block-info-body-row .m-block-info-delete:hover + span {
    color: #8080d0;
  }
  .settings-profile-role .m-block-info-body-row .m-block-info-delete:hover i:before,
  .settings-profile-role .m-block-info-body-row .m-block-info-delete:hover i:after {
    background-color: #8080d0;
  }
  .settings-profile-role .m-block-info .m-block-info-row {
    padding-right: 15px;
  }
  /* Заявка на создание профиля роли */
  .m-modal.create-profile-role {
    position: relative;
    max-width: 1170px;
    left: 50%;
    width: 1170px;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .modal-content .create-profile-role-item {
    padding: 20px;
    background-color: #ffffff;
  }
  .modal-content .create-profile-role-item-title {
    line-height: 35px;
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 18px;
    color: #000000;
  }
  .create-profile-role-checkbox-block input {
    padding: 7px 15px 8px;
    outline: none;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 1;
    width: 380px;
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
  }
  .create-profile-role-item .input-wrap span {
    line-height: 18px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
    vertical-align: middle;
    padding: 0 5px;
  }
  .create-profile-role-item button {
    font-family: "PT Sans", sans-serif;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 13px;
  }
  .create-profile-role-item .m-btn-green:disabled,
  .create-profile-role-item .m-btn-green.disabled {
    opacity: 0.3;
    cursor: default;
  }
  .create-profile-role-title {
    line-height: 22px;
    font-size: 14px;
    color: #3f5664;
  }
  .create-profile-role-body span {
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
  }
  .create-profile-role-warning-item {
    display: none;
    width: 1050px;
    background-color: rgba(255, 240, 190, 0.7);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    padding: 15px 20px 20px;
    margin: 35px 0 30px;
  }
  .create-profile-role-warning-item-title {
    color: #000000;
    line-height: 22px;
    font-size: 16px;
  }
  .create-profile-role-warning-item-link {
    padding-top: 0px;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 10px;
    list-style: none;
  }
  .create-profile-role-warning-item-link a {
    color: #3f5664;
    line-height: 23px;
    border-bottom: 1px solid rgba(103, 117, 125, 0.25);
  }
  .create-profile-role-warning-item-link a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .create-profile-role-item-body-row .m-select-wrap {
    margin-bottom: 10px;
  }
  .create-profile-role-item-body-row {
    padding-top: 10px;
  }
  .create-profile-role-checkbox-block .input-wrap {
    margin: 8px 0;
  }
  .create-profile-role-item > .input-wrap {
    margin: 35px 0;
  }
  /* Создание усеченного профиля роли */
  .main-child-b.truncated-profile-role {
    padding: 20px 20px 35px;
    margin-top: 15px;
    position: relative;
  }
  .truncated-profile-role .filters-green-btn {
    width: 265px;
  }
  .truncated-profile-role .filters-chosen {
    margin-left: 280px;
  }
  .truncated-profile-role .filters-green-btn.active,
  .truncated-profile-role .filters-green-btn {
    background-position-x: 240px;
  }
  .truncated-profile-role .create-profile-role-warning-item {
    padding: 5px 20px 20px;
  }
  .truncated-profile-role .input-wrap .item-cancel {
    background-color: transparent;
    border: 1px solid rgba(63, 86, 100, 0.3);
    color: #3f5664;
  }
  .truncated-profile-role .input-wrap .item-cancel:hover {
    border-color: #3f5664;
    background-color: transparent;
  }
  .truncated-profile-role .input-wrap span {
    line-height: 18px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
    vertical-align: middle;
    padding: 0 5px;
  }
  .m-btn-green:disabled,
  .m-btn-green.disabled {
    opacity: 0.3;
    cursor: default;
  }
  .truncated-profile-role button {
    font-family: "PT Sans", sans-serif;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 13px;
  }
  .truncated-profile-role .m-btn-green:not(.item-cancel) {
    border: none;
    padding-top: 13px;
    padding-bottom: 14px;
  }
  .truncated-profile-role .m-select-wrap,
  .truncated-profile-role .m-input-wrap {
    width: 450px;
    margin-bottom: 20px;
  }
  .truncated-profile-role .m-select-wrap-full {
    width: 1050px;
  }
  .truncated-profile-role > .input-wrap {
    margin: 35px 0 20px;
  }
  .truncated-profile-role .m-select-wrap .m-pseudo-select {
    font-size: 14px;
    color: #3f5664;
    line-height: 21px;
  }
  .truncated-profile-role .m-input-wrap-full,
  .m-input-wrap-full {
    width: 1050px;
  }
  .m-input-wrap span {
    font-size: 14px;
    line-height: 25px;
    color: #3f5664;
  }
  .m-input-wrap input {
    width: 100%;
    border: 1px solid rgba(48, 55, 68, 0.2);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 8px 10px 9px;
    font-size: 14px;
    color: #3f5664;
    line-height: 21px;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    outline: none;
    cursor: auto;
  }
  /* Редактирование профилей ролей */
  .edit-profile-role-item {
    background-color: #e1e2e4;
    margin-bottom: 10px;
    cursor: pointer;
  }
  .edit-profile-role-item:hover .edit-profile-role-item-header {
    color: #8080d0;
  }
  .edit-profile-role-item .edit-profile-role-item-header:hover:before,
  .edit-profile-role-item .edit-profile-role-item-header.active:hover:before {
    border-color: #000000;
  }
  .edit-profile-role-item-header {
    position: relative;
    color: #010101;
    line-height: 35px;
    font-size: 18px;
    font-weight: 700;
    padding-left: 45px;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #ffffff;
  }
  .edit-profile-role-item-header.selected {
    background-color: #e8ebed;
  }
  .active .edit-profile-role-item-header {
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .edit-profile-role-item:not(.active):not(.edit) .m-btn-wrap {
    display: none;
  }
  .edit-profile-role-item:not(.active).edit > .m-btn-wrap {
    display: none;
  }
  .edit-profile-role-item-header:before {
    display: block;
    content: '';
    position: absolute;
    left: 18px;
    top: 26px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(225deg);
       -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
         -o-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .active .edit-profile-role-item-header:before {
    display: block;
    content: '';
    position: absolute;
    left: 16px;
    top: 21px;
    width: 11px;
    height: 11px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .edit-profile-role-item.active {
    background-color: #e1e2e4;
  }
  .edit-profile-role-item-body {
    display: none;
    padding-left: 45px;
    padding-right: 20px;
  }
  .edit-profile-role-item.active .edit-profile-role-item-header {
    color: #8080d0;
    background-color: #ffffff;
  }
  .edit-profile-role-item.active .edit-profile-role-item-body {
    display: block;
  }
  .edit-profile-role-item.active .edit-profile-role-item-body-row:first-of-type {
    margin-top: 25px;
  }
  .edit-profile-role-item.active .edit-profile-role-item-body-row {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .edit-profile-role-item-body-row {
    padding: 13px 0;
    clear: both;
    position: relative;
  }
  .edit-profile-role-item-body-row a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #000000;
    border-bottom: 1px dotted #000000;
  }
  .edit-profile-role-item-body-row a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .edit-profile-role .m-block-info .m-block-info-row a {
    color: #000000;
    border-bottom: 1px solid #bfbfbf;
    line-height: 17px;
  }
  .edit-profile-role .m-block-info .m-block-info-row a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .edit-profile-role-item-body-row.active a,
  .edit-profile-role-item-row:hover a {
    color: #8080d0;
    border-color: #8080d0;
  }
  .edit-profile-role-item-body-row .m-body-row-block {
    display: none;
    padding: 10px 0;
    overflow: hidden;
  }
  .edit-profile-role-item-body-row.active .m-body-row-block {
    display: block;
    padding: 10px 0;
  }
  .edit-profile-role .m-btn-wrap {
    padding: 20px 0;
  }
  .edit-profile-role .m-block-body-row.active {
    margin-bottom: 20px;
  }
  .m-icon-edit-profile-role {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .m-icon-edit-profile-role .m-edit {
    position: absolute;
    display: block;
    top: 21px;
    right: 75px;
    width: 20px;
    height: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAArUlEQVQ4T+3UwRFAQAwFUDpQghKUogSlKMNRCY5KcFSCEpQgMf5i2fHDHpnJzTxfsps0ifNkwsyg0ghmIUYp1UmN6n1FAU5i5VK91KBobUyL949gK0a1wQ1QK+wnRNK1BW9Qv4dIeOqppmST+uBlSBgUi1KgBaVBFmXA098+DYoBNRyNsqAJ1a/jmNxO+XBp6KR48Qk0J0UYd7ADV5pOalkJP7rvjzf7NNRrt5QW8OxNLSr2sugAAAAASUVORK5CYII=') 0 0 no-repeat;
  }
  .m-icon-edit-profile-role .m-cross {
    position: absolute;
    right: 22px;
    top: 24px;
  }
  .m-icon-edit-profile-role .m-edit:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAAJFBMVEUAAAAAAJ8AAJ8AAJ8AAJ8AAJ8AAKAAAJ8AAKAAAKAAAKAAAKArIto8AAAAC3RSTlMAECAwQICPkL/f753QzpsAAABYSURBVHjanctBDoBACENRHNEBuf99xW4gZedP2LwU4ZYtmejmydb68Jbth4RWWKpfItHfE3YkQgtxUEboQCijQXkZUMKuhV0DONSeRFbVU1jRfzUKqqPEF6F5BEJF/iiFAAAAAElFTkSuQmCC);
  }
  .m-icon-edit-profile-role .m-cross:hover:before .m-icon-edit-profile-role .m-cross:hover:after {
    background-color: #8080d0;
  }
  .edit-profile-role-item-body-row .m-icon-edit-profile-role .m-edit {
    top: 7px;
    right: 55px;
  }
  .edit-profile-role-item-body-row .m-icon-edit-profile-role .m-cross {
    top: 10px;
    right: 0;
  }
  .edit-profile-role .m-block-body-row {
    position: relative;
  }
  .edit-profile-role .m-block-body-row.active {
    border-top: none;
  }
  .edit-profile-role .m-btn-wrap button:first-of-type {
    margin-left: 30px;
    margin-right: 15px;
  }
  .edit-profile-role .m-btn-wrap a + button {
    margin-left: 0 !important;
  }
  .edit-profile-role .edit-profile-role-item-body > .m-btn-wrap button {
    border: none;
  }
  .edit-profile-role .m-btn-wrap {
    position: relative;
  }
  .edit-profile-role .m-btn-wrap .create_ksao,
  .edit-profile-role .m-btn-wrap .select-ksao {
    height: 28px;
    width: 135px;
    padding-top: 4px;
  }
  .edit-profile-role .m-btn-wrap:before {
    width: 1px;
    height: 15px;
    left: 20px;
    top: 40px;
  }
  .edit-profile-role .m-btn-wrap:before,
  .edit-profile-role .m-btn-wrap:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #0000a0;
  }
  .edit-profile-role .m-btn-wrap:after {
    width: 15px;
    height: 1px;
    top: 47px;
    left: 13px;
  }
  .edit-profile-role .m-btn-wrap span {
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
    border: none;
  }
  .edit-profile-role .m-btn-wrap button {
    padding: 8px 15px 9px 15px;
    line-height: 18px;
    border: none;
    outline: none;
  }
  .edit-profile-role .m-btn-wrap button:hover {
    background-color: #0000a0;
    color: #ffffff;
  }
  .edit-profile-role .m-block-body-row .m-block-col-1:before {
    display: none;
  }
  .edit-profile-role .m-block-col-1 {
    padding-left: 15px;
  }
  .edit-profile-role .m-block-body-row,
  .edit-profile-role .m-block-header {
    margin-left: 30px;
  }
  .edit-profile-role .m-block-col-2 {
    width: 760px;
  }
  .edit-profile-role .m-block-info {
    margin-left: 15px;
  }
  .edit-profile-role .m-block-body-row .m-block-info {
    display: block;
  }
  .edit-profile-role .m-block-body-row .m-btn-wrap {
    margin-left: 15px;
    margin-right: 25px;
  }
  .edit-profile-role .m-btn-wrap {
    padding-bottom: 35px;
    margin-left: 35px;
    cursor: default;
  }
  .edit-profile-role .m-block-body-row .m-btn-wrap:before,
  .edit-profile-role .m-block-body-row .m-btn-wrap:after {
    background-color: #0000a0;
  }
  .edit-profile-role .m-block-body-row .m-btn-wrap button {
    border: 1px solid #0000a0;
    padding-top: 7px;
    padding-bottom: 8px;
  }
  .edit-profile-role .m-block-body-row .m-btn-wrap button:hover {
    background-color: transparent;
    color: #0000a0;
    border-color: #0000a0;
  }
  .edit-profile-role .m-block-info .m-block-info-row {
    padding-right: 110px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .edit-profile-role .m-block-info .m-block-info-row:last-of-type {
    border-bottom: none;
  }
  .edit-profile-role .m-block-body-row > .m-btn-wrap {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .edit-profile-role .m-block-info .m-block-info-row:first-of-type {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .edit-profile-role .m-block-info {
    padding: 0;
    border: none;
  }
  .edit-profile-role-item.active .edit-profile-role-item-body-row:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .edit-profile-role .m-block-body {
    padding-right: 20px;
  }
  .edit-profile-role .m-block-body-row .m-icon-edit-profile-role .m-cross {
    right: 25px;
  }
  .edit-profile-role .m-block-body-row .m-icon-edit-profile-role .m-edit {
    right: 75px;
  }
  .edit-profile-role-item-body-row > .m-btn-wrap:before,
  .edit-profile-role-item-body-row > .m-btn-wrap:after {
    background-color: rgba(88, 102, 110, 0.5);
  }
  .edit-profile-role-item-body-row > .m-btn-wrap {
    margin-left: 10px;
    padding-bottom: 20px;
  }
  .m-btn-grey {
    background-color: rgba(88, 102, 110, 0.5);
    border: none;
    color: #ffffff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    cursor: pointer;
  }
  .m-btn-grey:hover {
    background-color: #58666e !important;
  }
  .edit-profile-role .m-block-info-row {
    position: relative;
  }
  .edit-profile-role .m-block-info-row .m-icon-edit-profile-role {
    right: -25px;
    top: 0px;
  }
  .m-add-section-edit-profile-role .edit-profile-role-item-section {
    padding: 15px 25px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .m-add-section-edit-profile-role input {
    width: 890px !important;
  }
  .m-add-section-edit-profile-role .m-btn-wrap button span {
    border: none;
    font-size: 14px;
    line-height: 18px;
    font-family: "PT Sans", sans-serif;
  }
  .m-add-section-edit-profile-role .m-btn-wrap button {
    background-color: transparent;
    font-size: 16px;
  }
  .m-add-section-edit-profile-role .m-btn-wrap .item-save {
    border: none;
    background-color: #0000a0;
    color: #ffffff;
    padding-bottom: 10px;
    padding-top: 9px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .m-add-section-edit-profile-role .m-btn-wrap {
    position: relative;
    margin: 20px 0;
  }
  .m-add-section-edit-profile-role > .m-btn-wrap:before {
    width: 1px;
    height: 15px;
    left: 9px;
    top: 25px;
  }
  .m-add-section-edit-profile-role > .m-btn-wrap:before,
  .m-add-section-edit-profile-role > .m-btn-wrap:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #0000a0;
  }
  .m-add-section-edit-profile-role > .m-btn-wrap:after {
    width: 15px;
    height: 1px;
    top: 32px;
    left: 2px;
  }
  .m-add-section-edit-profile-role > .m-btn-wrap button:first-of-type {
    margin-left: 30px;
    margin-right: 15px;
  }
  .m-add-section-edit-profile-role > .m-btn-wrap button span {
    font-size: 16px;
  }
  .m-add-section-edit-profile-role:not(.add) .edit-profile-role-item-section {
    display: none;
  }
  .edit-profile-role-item-body-row:not(.active) > .m-btn-wrap {
    display: none;
  }
  .edit-profile-role-item-section {
    padding: 15px;
  }
  .edit-profile-role-item-section .m-btn-wrap {
    margin: 0;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .edit-profile-role-item-section input {
    width: 780px;
    outline: none;
    padding: 7px 10px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: none;
    border: 1px solid rgba(48, 55, 68, 0.2);
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
    background-color: #ffffff;
  }
  .edit-profile-role-item-section input:focus,
  .edit-profile-role-item-section input:hover {
    border-color: rgba(48, 55, 68, 0.6);
  }
  .edit-profile-role-item-section > input,
  .edit-profile-role-item-section > div {
    display: inline-block;
  }
  .edit-profile-role-item-section .m-btn-wrap button {
    padding: 9px 20px 8px;
  }
  .edit-profile-role-item-section .m-btn-wrap button span {
    border: none;
    font-size: 14px;
    line-height: 18px;
    font-family: "PT Sans", sans-serif;
  }
  .edit-profile-role-item-section .m-btn-wrap button {
    background-color: transparent;
    font-size: 16px;
  }
  .edit-profile-role-item-section .m-btn-wrap .item-save {
    border: none !important;
    background-color: #0000a0 !important;
    color: #ffffff !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .edit-profile-role-item-section .m-btn-wrap .item-save:hover {
    background-color: #8080d0 !important;
    color: #ffffff !important;
  }
  .edit-profile-role-item-section .m-btn-wrap .item-cancel {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .edit-profile-role-item-section .m-btn-wrap .item-cancel {
    border: 1px solid rgba(63, 86, 100, 0.3) !important;
    color: #3f5664 !important;
  }
  .edit-profile-role-item-section .m-btn-wrap .item-cancel:hover {
    border-color: #3f5664 !important;
    background-color: transparent;
  }
  .edit-profile-role-item-section > .m-btn-wrap:after,
  .edit-profile-role-item-section > .m-btn-wrap:before {
    display: none;
  }
  .edit-profile-role .edit-profile-role-item-body-row:not(.edit) .edit-profile-role-item-section {
    display: none;
  }
  .edit-profile-role .edit-profile-role-item-body-row.edit > a {
    display: none;
  }
  .edit-profile-role-item-body-row.edit .edit-profile-role-item-section {
    padding: 0;
    position: relative;
  }
  .edit-profile-role-item-body-row.edit .edit-profile-role-item-section input {
    width: 880px;
  }
  .edit-profile-role-item:not(.edit) > .edit-profile-role-item-section {
    display: none;
  }
  .edit-profile-role-item.edit > .edit-profile-role-item-header {
    display: none;
  }
  .edit-profile-role-item.edit > .edit-profile-role-item-section {
    background-color: #ffffff;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .edit-profile-role-item.edit > .edit-profile-role-item-section input {
    width: 900px;
  }
  .edit-profile-role-item .m-block-body-row .m-block-body-row-header:hover > div {
    color: #000000;
  }
  .edit-profile-role .m-block-body-row-header .m-icon-edit-profile-role .m-edit {
    top: 12px;
  }
  .edit-profile-role .m-block-body-row-header .m-icon-edit-profile-role .m-cross {
    top: 15px;
  }
  .edit-profile-role .m-btn-wrap a {
    border: none;
  }
  .edit-profile-role-item-section-tooltip {
    display: none !important;
    position: absolute;
    left: 1px;
    top: 38px;
    right: 226px;
    background-color: #ffffff;
    padding-bottom: 15px;
    z-index: 1;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .edit-profile-role-item-section input:focus + .edit-profile-role-item-section-tooltip {
    display: block !important;
  }
  .edit-profile-role-item-section-tooltip-title {
    color: #3f5664;
    font-size: 12px;
    padding: 0px 10px;
    line-height: 30px;
  }
  .edit-profile-role-item-section-tooltip-item {
    padding: 0 10px;
    color: #000000;
    line-height: 30px;
    font-size: 14px;
  }
  .edit-profile-role-item-section-tooltip-item:hover {
    background-color: rgba(100, 156, 7, 0.2);
  }
  /* Редактирование - Новый блок */
  .m-modal.edit-new-block {
    position: relative;
    max-width: 1170px;
    left: 49%;
    width: 1170px;
    -webkit-transform: translate(-49%, 0);
       -moz-transform: translate(-49%, 0);
        -ms-transform: translate(-49%, 0);
         -o-transform: translate(-49%, 0);
            transform: translate(-49%, 0);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .modal-content .edit-new-block-item {
    padding: 20px;
    background-color: #ffffff;
  }
  .modal-content .edit-new-block-item-title {
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
  }
  .modal-content .edit-new-block-item-header {
    font-weight: 400;
    line-height: 22px;
    font-size: 14px;
    color: #3f5664;
  }
  .modal-content .edit-new-block-input-title {
    display: inline-block;
    color: #000000;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
  }
  .modal-content .edit-new-block-input-body {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    padding-left: 45px;
  }
  .modal-content .edit-new-block-item-body-col .input-wrap {
    margin: 8px 0;
  }
  .modal-content .edit-new-block-item-body-col .input-wrap:first-of-type {
    margin-top: 0;
  }
  .modal-content .edit-new-block-item-body-col .input-wrap:last-of-type {
    margin-bottom: 0;
  }
  .modal-content .edit-new-block-item-body {
    padding-top: 10px;
  }
  .modal-content .edit-new-block-item-body-col {
    display: inline-block;
    padding-top: 10px;
    width: 275px;
    padding-right: 15px;
  }
  .modal-content .edit-new-block-item .m-btn-green,
  .modal-content .edit-add-material .m-btn-green {
    border: none;
    font-family: "PT Sans", sans-serif;
    line-height: 18px;
    font-size: 16px;
    padding: 13px 30px 14px;
  }
  .modal-content .edit-new-block-item > .input-wrap span,
  .modal-content .edit-add-material-item > .input-wrap span {
    line-height: 18px;
    font-size: 13px;
    color: rgba(103, 117, 125, 0.8);
    vertical-align: middle;
    padding: 0 5px;
  }
  .modal-content .edit-new-block-item .m-btn-green:disabled,
  .modal-content .edit-new-block-item .m-btn-green.disabled,
  .modal-content .edit-add-material-item .m-btn-green.disabled,
  .modal-content .edit-add-material-item .m-btn-green:disabled {
    opacity: 0.3;
  }
  .modal-content .edit-new-block-item > .input-wrap {
    margin: 30px 0;
  }
  .modal-content .input-wrap .item-cancel {
    padding-top: 12px !important;
    padding-bottom: 13px !important;
  }
  .modal-content .input-wrap .item-cancel {
    background-color: transparent;
    border: 1px solid rgba(63, 86, 100, 0.3) !important;
    color: #3f5664 !important;
  }
  .modal-content .input-wrap .item-cancel:hover {
    border-color: #3f5664 !important;
  }
  .modal-content .edit-new-block-item-header > .edit-new-block-item-header-item {
    display: inline-block;
    width: 275px;
    padding-right: 15px;
  }
  /* Редактирование добавление материала */
  .m-modal.edit-add-material {
    position: relative;
    max-width: 1170px;
    left: 49%;
    width: 1170px;
    -webkit-transform: translate(-49%, 0);
       -moz-transform: translate(-49%, 0);
        -ms-transform: translate(-49%, 0);
         -o-transform: translate(-49%, 0);
            transform: translate(-49%, 0);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .modal-content .edit-add-material-item {
    padding: 20px;
    background-color: #ffffff;
  }
  .modal-content .edit-add-material-item-title {
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
  }
  .modal-content .edit-add-material-item label:not(.inputfile-label) {
    display: block;
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    color: #3f5664;
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row input {
    width: 950px;
    outline: none;
    padding: 7px 10px 8px;
    height: 39px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: none;
    border: 1px solid rgba(48, 55, 68, 0.2);
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
    background-color: #ffffff;
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row:last-of-type input {
    width: 450px;
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row:last-of-type {
    padding-top: 10px;
    padding-bottom: 35px;
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row span {
    color: #3f5664;
    font-size: 14px;
    line-height: 22px;
    padding: 0 8px 0 15px;
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row:last-of-type button {
    width: 450px;
    padding-top: 7px;
    padding-bottom: 8px;
    line-height: 22px;
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
    border-color: rgba(100, 156, 7, 0.3);
  }
  .modal-content .edit-add-material-item .edit-add-material-item-body-row:last-of-type button:hover {
    border-color: #649c07;
  }
  .modal-content .edit-add-material-item input:focus,
  .modal-content .edit-add-material-item input:hover {
    border-color: rgba(48, 55, 68, 0.6);
  }
  .modal-content .edit-add-material-item .input-wrap {
    margin: 0;
  }
  .modal-content .edit-add-material-item-col-right,
  .modal-content .edit-add-material-item-col-left {
    position: relative;
    float: left;
  }
  .modal-content .edit-add-material-item button {
    font-family: "PT Sans", sans-serif;
  }
  .modal-content .edit-add-material-item-download-file {
    margin-left: 45px;
    width: 450px;
  }
  .modal-content .edit-add-material-item-download-file > a {
    line-height: 17px;
    font-size: 13px;
    color: #67757d;
    border-bottom: 1px solid #ccc;
  }
  .modal-content .edit-add-material-item-download-file > a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .modal-content .m-download-file-header {
    font-size: 13px;
    color: #0000a0;
    position: relative;
    line-height: 17px;
  }
  .modal-content .m-download-file-title {
    padding: 5px 0;
  }
  .modal-content .m-download-file-title a {
    line-height: 10px;
    font-size: 13px;
    color: #000000;
    border-bottom: 1px solid #cccccc;
  }
  .modal-content .m-download-file-title a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .modal-content .m-download-file-title span {
    color: #666666 !important;
    font-size: 11px !important;
  }
  .modal-content .edit-add-material-item-col-right.download button,
  .modal-content .edit-add-material-item-col-right.download > span {
    display: none;
  }
  .modal-content .edit-add-material-item-col-right:not(.download) .edit-add-material-item-download-file {
    display: none;
  }
  .modal-content .m-download-file-header:before {
    content: "";
    position: absolute;
    float: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAACXBIWXMAAAsTAAALEwEAmpwYAACIoGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA0LTI2VDEwOjUyOjEzKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wOC0yMVQxMjo0NDo1MyswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDgtMjFUMTI6NDQ6NTMrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4wNkE2RjhDMzJGNDZFRDFBMTVGOEFFQTZCQzdFRTgzNjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjA5OTlDQkU0RDI4QkI4QjM4MzY3RkQ2MkFDMzY4MEM3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MEVBODU3QzVGM0U0Mjk0Qzk5RkQwOUNBNjA4QjZERDk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4wRkEzQjQ3NTZDMDMzRUNEOEE3QTkxOEM5M0U3RkJGNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjE0RjgzM0EzRUY4NThGOTg0RUQyRjQ2RTgwMjk4QkY0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MTlCOEExMkU4NUVCNjc3OEE4QTZBQTQ3MTNCMjU2M0M8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4xQzA5OEZDRTE2RURFNTE2RjUwNEY3OUMxM0I3NjQwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjJBMzAwRTdEQ0JDNjgxN0FFQzEzMzFFMzNDNUZCODQzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MkJBNkM2RjFGRTczNDZERjk1NDA0NTFBMTk5OUU2RUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4zOUU2MDk1NjU4OTJFODQ1OEE3QkFCOUIxRjhCMUNFMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjQzMEEwNUJCMTYwMzczOUJGOTJGMTAwNThDRDA0NzlEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NDUwNEM1RkQ5QkUwQUY1QUE0N0RERjM0MzVENDg3RjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT40NUJCNDA5MTU0RjU2RjNGQjIxODhDNDk3RjkwQkI3QzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjUyMzM4MTA2MEE0QjM2RDgyRDUwRTQyOUQ5RjQ2MDUyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NTUyRENDQTU5NzVBRTk3QUU3RjMwNEIyRDdBODgwQ0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT41NTQzM0NFMDU4RjkzODJGODY2MzgzOTI2RTEyQ0M5MTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjU2MTBEQjE5RUM1NUU5RkJCQzVCNzFEQjhCOEQ4RUNGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NTk3QTJERjc4OTgxQTVCRjMyQzhERDUwMDMyMUI5NkE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT41QjI5QjAzQUExRTdEQ0I4QkU2MjRBRENCREM5MDVEQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjVGMDVERjk0REFCQ0IyODFCMjI2QkM5RkEzODJDNTAyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NjcxNDNEMUFEMDc4NDczMURFQ0JERTc4N0I0QUJEREU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT42QzgwOUI3NUNBMjZGODFBMUQ3Q0MwNjE5MDUyNTM0MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjZDQTQzM0U2MEU4Q0Y5RDVERjMxQjVBRjczQzlDMzBGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NzI2QzRENEIzMDc1OTBFNzg3QTlERjY5Q0YyNUEzOUI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT44NjFDMzhCNzU0REYxQTRDRkUzQzIyODQyOUEyNENDNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjg4MTQ2OUIzQTAzMjI3NjA0QTFDMDg5NTI0NUFDQzI3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+ODhGQzcxRjkzMEQzQUQ2NTMyQzg2QjVEQkJCODhBNzQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT44RkRGQzQ3QkEyMTlGNDkwNzBEMzM1MTUzMTNDMzk2NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjk0QjI0ODg3Mjc4OUIxMkE3MTdDNTUxNzlFQ0UxN0M1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+OURFRjlFN0I4QzQzMjlGMjNFOEE3ODRGQUJCN0I3QkU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT45RjlCNTRCMjg2NkEyMzk2QzhCMUMzRjcyMjgzMzRBRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkEwMjA0QThDRDlGMkE5NEVENDhFQTk0NjcyOEMyMENCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QTQ2NTNDNjU4Qzc4RUQ2NUJFQzJFQzFFQ0FCNDZDMUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5BQjU5QjczMjZDNzIzMjA3OTVCOUEwQTIzMkIwNzgyMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkFFQjZCNjVFMUZDMkI5RkMwMDBBMDQ0RDcxQjcwMUE5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QkJDQzg3N0UyMzY5RjM1ODIxNzMyMTJFOEMzMzAwOTc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5DMTA3MzNEN0QyMTQ5Rjk0RjM0QUQ2OUFGNjdGRTVFQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkNFMEU0RUY4NUZGQzcwQzVFQ0ZGMUFFRkIyMzcyQTczPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Q0UyOTVDNEIyQ0VFMzExQkY3RDJBMkJEQ0E5Q0M0MTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5DRUYwMjE0M0EwNTRCRDg2MkJDMEZDMEE0N0QyMEY0QzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkQ1ODQyQzRBQzBBN0UxNTM2N0QyMUQxODhEQUQ3NTdDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RDVFNUJFMjAwMkZDMDNBOUFCNTk5NEU0QkE1MDZDQjI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5EN0JDMjNDREY0Rjk4MEVBOTgwM0NDQTFFNzA5MjY1MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkQ5QzI1NDU5MjIwOTlDQkJGNzkzMDdGREEzMDgzQzNCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RDlERUIwRDNDNzVCQ0M5NDQyNTI0RUMwQ0MxQUUwNzU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5FMjBGQkE0OTUzNDIxODExNTAyNjM4OThBNENCMTEzMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkUyQjQyMTJFNTVBREEyMzdDNjU5RjdGM0NBMzU3RUZBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RUZFQzBGMUVCRDk4QTQzNzI1MERBNTZGNzNBQUI5MkI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5GMTVCMThFNThCNDczMDY4MDdGNTk5MTA2RjA3OEY3NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkYyQzVGNTcwMjI0MUY5MUQ4RUVBMTNFREI5RDhGNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RkNCMjZFMTU5MzBEQTU3RTQ5QUY4NUVGRTVDNTczQzg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDppbmRkOmJmNDE0OWQ5LTJkMDUtMTFkYi05YzFjLWViOTgyZGMyZGE1ZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMWNiMThkMy0wNjQ2LTExZTctYjdmYy1mOWM0ODE4NTM4ZmM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MDc1YzJjZjEtZjIwZS0xMWU2LThkODMtZmQzODkzYzM1YmE4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjExNzliZjc3LWI5ZWYtMTFlNS1hNDdjLWFiMjIyZGE4YTY5ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNGIxMTA1MS1lMzljLTExZTYtYjFhOC1lYjA3MjU3NjQ0M2I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MjFhNWZlYzgtYjlmOC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjIzNzAwNTRkLTQzZGUtMTFkYi1iMDQ4LTkyYTJmMTcxZmY1MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDozY2I3NmUxOS0yMzdlLTExZTctOWI5Yi1mMmQyMTE4Y2Y0YTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2Y0OGY3MmQtODg5Yy0xMTc4LTk5MmQtZmRjNjdiYmM4OWYwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQxMmVlY2JhLTIzNGQtMTFlNy04MGMzLWE3NmRjNGExZjdjYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0NzM2MTA0Yy1hODk0LTExZDgtODdiYi1hNDhhZDA4NmI0ODc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NGEyZWYyMTItZmQyNi0xMWU2LWI3YWUtOGU1ZWRiNTNmMzNjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRlMDM0YjUxLTQwOGYtMTFkZS1hYWFkLWY4Yzc0YjFiOGZlMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ZTBhYjQ5ZS1lMzljLTExZTYtYjFhOC1lYjA3MjU3NjQ0M2I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NTkyZGY1ZTgtZTk2ZS0xMWU2LWI2ZDktY2FmZDVjNTlmNjk5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjYzNThmMmY5LWJiOTgtMTFlNS1hNDdjLWFiMjIyZGE4YTY5ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YjFlMTBmNC1jODI1LTExZTYtOWUwYy1mYWQ0MDgwYmYzMjc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6N2I5ZGQ3Y2QtYjlkZi0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdlMjE0MWU2LTI0ZjItMTFlNy1iOTU0LWM2NjE5ZTg3MWFhNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4OWNjYWVjMi1iZWFiLTExZTUtYjgyNy05MWYyOTBlYjEyNTQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OGQ4OGYzZjktNTYyZi0xMWQ4LTkzZDEtOWEyYjc3YzIzYzdmPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk4ZTNiZWZmLTVjZjUtMTFkYS1hNzgwLWViYWNhN2NjZjE5YzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMWE4NTJjMS1iYTA2LTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YTUwOGQ1MzEtZDJiMy0xMWU2LThhZDUtZDJlNjYxYjRmZWI0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmE2ZmE5OTdmLTI0ZjItMTFlNy1iOTU0LWM2NjE5ZTg3MWFhNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNzNiNzc3Zi1iOTM1LTExZTUtODk5Ny1lZGMzYWY1YTkyYTM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YWI3ZGMzM2ItYjlmMC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFjNWQ3ODZiLWU1ZmQtMTFlNi1hOTlhLWUzMThhZTRiM2MxYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphZGQyZDY2ZC1jMDE5LTExZTUtYWViMy1jODA1NjFiOTU5NWM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YjE2NzFjNTgtMjNmZi0xMWU3LWI4OGYtOTU3YTg2N2ZlYmMyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI3ZWQwNzBiLTcxYjAtMTE3OC04MjNjLWNkMzkzMmFjODVkODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMzE1YjIxOS04ODlkLTExNzgtOTkyZC1mZGM2N2JiYzg5ZjA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6Y2ExMGFhMzctYmI5ZC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNmMWE1OTcwLWYyZDctMTFlNi1hN2Y5LTg3MjU2ODU2NGFmODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjZjIwYjBjOS1iYjljLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDBlNDVhOWMtZTkyNC0xMWU2LTliMmYtYmJlZjFjZjIwZGE0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQ4Y2M5NGEyLWJlOTktMTFlNS1iODI3LTkxZjI5MGViMTI1NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkYWYwMzA0Ny1iYjdlLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGNlNWI4MWItYmExNC0xMWU1LWE0N2MtYWIyMjJkYThhNjk4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRkMmU0NmVmLWM2MzQtMTFlNi05YzQ3LWY3OTk3NWQ4NDBmZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkZDYzNzVkNS02Y2UwLTExZTUtYTM0MS1hYTQ2Y2I3Mjk0NjY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTgwYWIxMzUtNTViNy0xMWQ5LTgzOTktODRhNjMxMWZjNWZmPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkNjc3NTNmLWJlYWItMTFlNS1iODI3LTkxZjI5MGViMTI1NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmMTU5ZTU2Yy1iOWVjLTExZTUtYTQ3Yy1hYjIyMmRhOGE2OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjQ4NmUwMWUtMmE3NC0xMWU3LThjMjEtZWJjNzFlZmNiOWZjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDowMEZBRDBEQzk5NjlERjExQUIyN0UxN0M2ODFGMjRCNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MDNFQzdGRkEzNDQ5REYxMTkyRERBNkMwNkY2QjUzM0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjA3NjUzQjQ5QTk3Q0RDMTFBNDlDRjk1MEUyMEZERDQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDowQzQ3NDUzODFBNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MTBCODFDMTEyRjQ2REYxMThDMEQ4RjREMjQxMkNGRUY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjEzRjkzRjJGRDczOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoxNUEyQjE1MTE1MzhERjExOERDREQwMjFEMTFFRTQ4NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MTdBRDU1REU4N0NCREExMUEzMDJBRTkwRkJGRUVCODg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjE4RUFEOEQ4QTY5QkRGMTFCRDJFODFDM0JCNjQ4NjIzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoxQ0RFQjNGOUE4NzFEQzExOUMwODk3M0U3QTgzM0QyQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MUY1Q0Q0RDA0NzlBREUxMUEwN0VEMzhBMzA5ODlBQ0Y8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjIzMTJBMjE2RDYzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoyNEUwOUYyNTdDNjlERjExQUIyN0UxN0M2ODFGMjRCNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MkFGODFCMDYxMTM4REYxMThEQ0REMDIxRDExRUU0ODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjJDM0UxRkE3MTg0NkRGMTE4QzBEOEY0RDI0MTJDRkVGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDoyRjU5Qjg4RDBDNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MzM4OUNBMjdENTVEREYxMThGQjlCNDQzNjZGNzAwRkM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjM2ODRFMTZDRDUzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDozODMwMkY0MTI4NDhFMjExOUM1MzgzNTIzOTc5OTUxQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NDM3NjJDNjAwMjQ3REYxMTk5MEVDNkY4NkE0M0U0QzM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjQ1OTQ2NjA3Njc4M0RGMTFCQ0U1OTg4QkQxNEVBNzdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo0QzE0Q0JGOUU1MzhERjExQjQ0NUQ2NkQ1MjNCQ0QwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NTQ3RUJCMTkzMjZBREYxMTgwQTJCREI2ODYxRjc3QTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjVDMDUyMkQ4Mjg1NERGMTE5MkI1ODFFQzgxMUM1RDdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2MjI4RkEwMDgzRTFEOTExOTkyMUUyQ0UzQjRDM0Q3QjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NjNDMzhGQUI1MzNFREYxMUI1M0U4NzMzMzNDM0NFOTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjY2MjhGQTAwODNFMUQ5MTE5OTIxRTJDRTNCNEMzRDdCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2NkRCNThCMTBFNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6Njc3MTAzRUZFREYyREQxMThBNDVCMjk4NUI1MTM0NTM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjY3QTg4NTRGOERCQURGMTE4MkYwRTY4Njc4RDA4ODVDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2OTM0MUI0OEVCM0JERjExOEEyRkNCQUMyRjM0QTZCMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NkEyOEZBMDA4M0UxRDkxMTk5MjFFMkNFM0I0QzNEN0I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjZCM0MwNzg4ODNFMUQ5MTE5OTIxRTJDRTNCNEMzRDdCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo2QzZDOEFERTExNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6NzA4OUFDNTI4Q0NCREExMTlBM0FGMzZCQzBENDcwMUM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjcxMEIxRkMzQUVCOERFMTE5MjAxQTQ0ODM2NjE5NTI5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo3MjZDOEFERTExNDZERjExOEMwRDhGNEQyNDEyQ0ZFRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6ODREQzJDOThFMzQwRTExMTlENDI4NzY2NUUwOEQwNUM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjg1ZTM5ODE0LTM5NDgtY2Q0OS04ZjVjLTAyN2ZhYTgyYTM0ZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6OEI0ODgwOERBNUQyREUxMUFDRTNDNjE4MzIwQzQ3MTQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOjhFQzRCNUFEOEJDNERFMTFCRjExQzM2RTFDNkUyNEREPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDo5MTNEQjVDMkJGNTlERjExQTc0RUQwMTlDQUU0M0I0RDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6OTQ4NTVCQzExNDM4REYxMThEQ0REMDIxRDExRUU0ODU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkE0NEEyMzMyMkE1NERGMTE5MkI1ODFFQzgxMUM1RDdBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpBQzY4QjFERjY4ODNERjExQkNFNTk4OEJEMTRFQTc3QTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6QUZEMkY3Q0E3RjY5REYxMUFCMjdFMTdDNjgxRjI0QjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkIxN0FDQjg3MUEzOERGMTE4RENERDAyMUQxMUVFNDg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpCNzE4NzkzODQxMzRFMDExODM5MkM4RTI5RDM2NDQwNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6QzAwQ0EwNDMzNDQ5REYxMTkyRERBNkMwNkY2QjUzM0U8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkMyNkUwNzU0NDQ0OURGMTE5MkREQTZDMDZGNkI1MzNFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpDODZFMDc1NDQ0NDlERjExOTJEREE2QzA2RjZCNTMzRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6Qzg3RTExQ0JGM0FEREQxMUI3MjJENjIxQkJFMjI4MkY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkQ0RTcxODc1Nzg0OURCMTE4NDczQTcwNTAyNjlFOTIxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpENjA2MTlDRDMzNkFERjExODBBMkJEQjY4NjFGNzdBNjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RDdBMDIxNTVFNjMyRTIxMTkzQzBBNDY2MEMwRjIyMTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkRDRkM2NEZFQTg1MERDMTFBNEMxQzU3NzdBM0QxREVDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpFMDY5RjI0NkNENURERjExOEZCOUI0NDM2NkY3MDBGQzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RTE0MDQ5ODZFN0E2RTAxMThDQjZDMURGQzdDRUFCQTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkU4MkIxMzlCNTE4M0RGMTE5QzI0Q0FGNzE0NEZFMTEwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpFQ0NBRDZCQjY5ODNERjExQkNFNTk4OEJEMTRFQTc3QTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RURGRjQ4OTgxRENBREYxMUIzNEM5RDJFNkFERTJDODk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkVFNkNCMjY0MDQzOERGMTE4RENERDAyMUQxMUVFNDg1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpGNDM2MzEwQjQ1NDlERjExOTJEREE2QzA2RjZCNTMzRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RjUxNkM1NUZCMzNDREYxMTg0QzVFQjI3MjZFQzBDOTk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkY2MEVGM0JCMTA0NkRGMTE4QzBEOEY0RDI0MTJDRkVGPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dXVpZDpGOTJFMENBQUUyMzhERjExQjQ0NUQ2NkQ1MjNCQ0QwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6RkE0NDJCQjlEMjM4REYxMUI0NDVENjZENTIzQkNEMEE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkZDNUQ0ODRDRDQzOERGMTFCNDQ1RDY2RDUyM0JDRDBBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMDgwMTE3NDA3MjA2ODExODcxRkE4ODIyMDRDNDk0MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgyMkE4RTUxREU4Mjc4RDM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE5MTA5RjMwNTY0NkVCNTdEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOTJCMEQ5M0E3RTFBMDEyRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMUFFNTZBRUZEM0JDOUYwOUE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFCMUE0ODExNzNGM0IyMDkxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowMjgwMTE3NDA3MjA2ODExQjg0MEMxNDM3ODg4NTAyRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTk1RkVGMTIyRTI0ODgzODM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjA2ODAxMTc0MDcyMDY4MTE5NUZFRjEyMkUyNDg4MzgzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowQ0RDNThDRDZGMUVFMjExQTgxMjkyOUI0NzQ4QTMxODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MENGQjYwOTgwODIwNjgxMUFGRkQ5Mjc0OTI1N0M3NzE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjBkM2ZlMWNmLTNmNjYtNmM0Mi1hNDM0LWE5M2YzNWMzYzliZjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MTAzQkM1MzQ1MzY4RTUxMTlGNjNDQjc3OUJDQTUxNjk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjFCREVBMkUwQTdFREU0MTE4MkVERDdDRjI5MzgwRTgxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxRDA5RTFCOUUwRDdFMTExQjlENEVGODVCQzZDQUU3NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjBFODc1MzNCQzMyRTIxMTg5ODA5QjNDQTU0MzJFOEU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjIxOEY5M0VBOEQ1RjExRTVCRUFBQjI2RDZFMTMyNkNEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyMjA5RTFCOUUwRDdFMTExQjlENEVGODVCQzZDQUU3NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjU4OEVEMTQxRDNBRTYxMUE0QjU4MTYwNzRFOTQ0MjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI2QUFDMzIxNEQ4RjExRTVCQThBODVGQTQ1MDZGQkI0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyN0VFRUIxMjkwMDBFNTExOUY1OERCNDFENEI5M0VCRDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzNBRUY1MTk2Mjk1MTFFNTg5Qzk4OTg3M0Q3MEZENjE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjM0MEVGMUUxN0EyMDY4MTE4OENDQzAzMDE4OTZDNjE5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDozNUIxRTdCRTNCNkZFNTExOTlFQUZFRTdDMzNFQTRDMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzY2QjFBMUY5MjNDRTIxMTlFNTRGNTc3NkVDQTY1MzY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjNFNkIxQTFGOTIzQ0UyMTE5RTU0RjU3NzZFQ0E2NTM2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0M0UzNEY2OEMxMjA2ODExOEE2RDkwQUExRUExQjE4MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTI1MjUxZDAtN2M0NC1kZTQ2LTg4MzUtYTJmNTk1Zjg4ZWUzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1NDQ3MENGNUE3N0VFMTExOEIwQThGNkYxOTM1MjEwRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTZkM2UzOGQtYmM2My01YTQwLWIwNDYtZjNjZTc4YTM5NzM0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1ODA3MjA5NjE5RDExMUUyQkI0Mzg0MDkxRkM2Q0M3RjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NjU4MDJEQTIxMzczRTUxMThDMTdFQzAyQ0EyMUU4NzI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjZCQUUxN0ZEQTkzM0UyMTFCMDYwRjk4QTMzMkQyQjBDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2QzNBNDY4OTVDMUNFMjExOTgyMERCODc3MUNDQkYzMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NkM2NTU0ODIwNzIwNjgxMTgwODNBMTVERTczNDM2NTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjZEQjhBOTdGNjI5NTExRTVBOUZBOTFDODI1M0QxMjNDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo3NURFREMyNTMxMjQ2ODExOEI3MkRFMkM2QjEwNDI3NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NzlDRUE1QzQyNzcxRTExMTkyMENCRjQzODc3NkE1OTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjdFRUY5RjcyNTIyMDY4MTE5MkIwRjI5RUUzMTY3QzVCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4MzA4MTkzNDM5NUZFMjExQUJDREZCNDA4Rjc2MTVDODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ODQ4QkQxNjI3MDM1MTFFNUI4RTBCNDlDNUE4NzFDMDE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjg4MDkwNDdBQkI4RTExRTQ5QkE5QTJCRTc1MUNFMTA1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4ODMwRDZEQUUyMDJFNTExQkRFM0M5NUYzOEZDNzQyRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ODlGNTk1RDQwMUE4RTExMTk3MDFFODc4NDRGODA5RDA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjhFRUVFQkQzMzE0MkUyMTFBODVFOTg0MDU2NjlFN0FBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5M0VFRUJEMzMxNDJFMjExQTg1RTk4NDA1NjY5RTdBQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OTkyNEIyMTdCQzAzRTUxMTk2QzZBNjAzNzc5OTM3Qjk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjlBNjc3NUJERUY2Q0UwMTFBMUI0QjNGMUY4RkZBOTY3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5QjY0MTQ2OERGMDZFNjExOENBMjk1OThEN0M0RDIwMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OWE0NDYwODUtMjVlZC1mNzRhLWEyMGYtNDU4NjNiMzA5MWUwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5ZWE2YzU4Yy05MjNmLWY5NDktOGMzZC1jOGNkNmI2MjBiZDc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkEzRkMwRDBFRDREN0UxMTFCOUQ0RUY4NUJDNkNBRTc3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBNEEyRkNFNjk1OUNFNDExODk0NThCMDA0MzhDRTM0RDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QTZGQzBEMEVENEQ3RTExMUI5RDRFRjg1QkM2Q0FFNzc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkE4OTc0OTYxMDgyMDY4MTE4MjJBRTdDODRFRjZBRDFFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBQ0JEQkNEQjYzRTFFMTExQTgwNEMwREY4Q0JBQzE0NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QUQ2MkM5MDdGM0Q3RTIxMTgyODA4NEQwRUQ1RjQ1QUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkFFN0MwNjg1QjE2MkU1MTFCMUFGOUVDMDBDQjY4REJEPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpCMTFCNjU4QThENUUxMUU1QkQ0NjkyNkFEMzg2QTI3QjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QjcwQjk0Mjc4RTIxNjgxMTgyMkE5RjU1NjNBNDcyOTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkMyREYyRDQ1ODA1QkU1MTFCODQ5QTc3QURFQUE0OTA0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpDOEM4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QzhEODdDQzE5NjcwRTAxMUExOTVBRkM5ODNFMjYyMkY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkNBQzhCNjc0ODM0N0UyMTE4QTU1ODA5OEZGODI5MjA1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpDQ0M4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Q0VDOEI2NzQ4MzQ3RTIxMThBNTU4MDk4RkY4MjkyMDU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkQxNDg3RjE5ODZBOEU0MTFBNTA2OTZEMTBGRjA4Q0MxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpEMUM4QjY3NDgzNDdFMjExOEE1NTgwOThGRjgyOTIwNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RDQ0NDcyODJFMTIyMTFFMUFCMUJBQUUxQkYxMjBCNTI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkUwOUU4NDg2MUNBOEUxMTE5NzAxRTg3ODQ0RjgwOUQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpFNkVFQUM2NjM4MjA2ODExOTEwOUU0QTQzQ0U1MzBEMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RTdDMEY0NDMyMDJGRTIxMUE2MEQ4MEZBRDJFMEFGMjM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkU3RUVBQzY2MzgyMDY4MTE5MTA5RTRBNDNDRTUzMEQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpGNzQ4MUM1QzA1MDkxMUU1ODU2MEU4NEZCRkM1QjUwQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTk4QTFDOTE4QjIzQkQ1MUI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTFBRDc0OTE3QURDNDZCQjEzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpGOTc0MzQ4MUZFN0JFMTExQjI5RkM3NkY5MjVGOUIwNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RkY3RTNBNUM3MTc2RTUxMUEyNDFCMUYyNzY0REM3OTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmEzOWRhNzJkLTdmZTYtNTI0YS05Y2UzLWZmMjk2NGU4M2U3NjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Yjg2NTgwNjUtNDdhNy0xMzRhLTk0ZDUtNWNjY2ZjNTY3MDg2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpjYzcxNTkxMi1jYTY1LWRmNDItOTQxZC1mZjY2YzlmM2JjZjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmYxZWNjMTYyLThmODItMDA0OC04ODA3LTA4ZWUzNWY2NjVkODwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjhlMWVhZTg0LWViZTctNTg0Yi1iOTNkLWZmZDk5YjI3NTEyYzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjVjZjJkNTMyLTg2NTUtMTFlNy1hYjdlLThjODMwYzExM2ZhMDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmRkZWUwM2Y1LTFlOWQtOWQ0Yy05ZTc3LTcxNzUzOWRlYmJkYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkZGVlMDNmNS0xZTlkLTlkNGMtOWU3Ny03MTc1MzlkZWJiZGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDQtMjZUMTA6NTI6MTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YjM3ZTYzZmEtMTIyMS1lYzQ2LWE5ZTYtMTM2ZTcxZGUxZmUzPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA0LTI2VDExOjE3OjU4KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRjNjQ1YzljLWI1ZmMtZDA0MC05OTBlLWI3ZjZlMTY5OGNhZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yMVQxMjo0NDo1MyswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4ZTFlYWU4NC1lYmU3LTU4NGItYjkzZC1mZmQ5OWIyNzUxMmM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDgtMjFUMTI6NDQ6NTMrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmRjNjQ1YzljLWI1ZmMtZDA0MC05OTBlLWI3ZjZlMTY5OGNhZTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjA0ZDQ2MGVmLTg2NTItMTFlNy1hYjdlLThjODMwYzExM2ZhMDwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmRkZWUwM2Y1LTFlOWQtOWQ0Yy05ZTc3LTcxNzUzOWRlYmJkYTwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PuOA40AAAAAgY0hSTQAAeiUAAICGAAD71wAAhFgAAHQmAADxGQAAOTIAABcm5tMd+gAAAShJREFUeNqs0zsoxWEYx/HPOY5OWZTJZjHIpSxMSmaXScnCIqVcBlIMBrmUlCidASuSlMXEQimLMrHIoCwWFmVwWf6nTqdz/ufyP+/4e56+7+99f88TG9tPqsBpw0q8AqAYdnFRCdgokthLRATVYR29+I3qbBWnuIcozjoxgJa0UK6zKqQwj4+osAl84jBTLOeZ9VhCN/4yC+U428QBHrMLpTrrQReacxVLcVYdTPoMvvLBWoOVKHRm8YzzfA0JbOABCyGgBsyhI+y2eLBbgxgJ6dvGFl7CYAm8ox/XQfNNVk8fmjBU6B/SATxhGCdozKjXYAeT+C4WBldYxhlqA20Rd7gsJu7sOUsF6R4H6Y2jvdjZyTVn04F+izW8RYH9YAqvOCplPf4HAHHJL413q2I8AAAAAElFTkSuQmCC') 0 0 no-repeat;
    width: 19px;
    height: 21px;
    left: -25px;
  }
  .modal-content .m-download-warning {
    position: absolute;
    left: 0;
    top: 35px;
    padding-left: 0 !important;
    color: #8080d0 !important;
    line-height: 17px !important;
    font-size: 13px !important;
    padding-top: 5px !important;
  }
  .modal-content .edit-add-material-item-col-right .m-download-warning {
    left: 50px;
  }
  /* Редактирование материала - Выбрать существующие */
  .m-modal.edit-select-material {
    position: relative;
    max-width: 1170px;
    left: 49%;
    width: 1170px;
    -webkit-transform: translate(-49%, 0);
       -moz-transform: translate(-49%, 0);
        -ms-transform: translate(-49%, 0);
         -o-transform: translate(-49%, 0);
            transform: translate(-49%, 0);
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .m-modal.edit-select-material .modal-title {
    line-height: 35px;
    font-weight: 500;
    font-size: 31px;
    color: #ffffff;
    text-align: left;
    margin-bottom: 25px;
  }
  .m-modal.edit-select-material + .modal-close {
    top: 10%;
    position: fixed;
    right: -5px;
  }
  .m-modal.edit-select-material + .modal-close:before,
  .m-modal.edit-select-material + .modal-close:after {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .m-modal.edit-select-material + .modal-close:before {
    height: 20px;
    top: 15px;
  }
  .m-modal.edit-select-material + .modal-close:after {
    width: 20px;
    top: 25px;
    left: 5px;
  }
  .m-modal.edit-select-material + .modal-close:hover:before,
  .m-modal.edit-select-material + .modal-close:hover:after {
    background-color: #ffffff;
  }
  .m-modal.edit-select-material .modal-title span {
    line-height: 18px;
    font-weight: 400;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.8);
    padding-left: 10px;
  }
  .modal-content .edit-select-material-item-title {
    line-height: 22px;
    font-weight: 400;
    font-size: 15px;
    color: #010101;
    margin-bottom: 10px;
  }
  .modal-content .edit-select-material-item {
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
  }
  .modal-content .edit-select-material-item button {
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    border: none;
  }
  .modal-content .edit-select-material-item .m-btn-wrap {
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .modal-content .edit-select-material-col {
    display: inline-block;
    line-height: 17px;
    font-size: 13px;
    color: #000000;
    padding-right: 15px;
  }
  .modal-content .edit-select-material-col span {
    line-height: 24px;
    font-size: 11px;
    color: #67757d;
    display: block;
    width: 155px;
  }
  .modal-content .edit-select-material-link {
    margin-top: 10px;
  }
  .modal-content .edit-select-material-link a {
    color: #0000a0;
    line-height: 22px;
    font-size: 15px;
    border-bottom: 1px dotted rgba(100, 156, 7, 0.25);
  }
  .modal-content .edit-select-material-link a:hover,
  .modal-content .edit-select-material-link-block a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .modal-content .edit-select-material-link.active > a {
    color: #8080d0;
    border-color: #8080d0;
  }
  .modal-content .edit-select-material-link-block a {
    color: #000000;
    border-bottom: 1px solid #bfbfbf;
    font-size: 13px;
    line-height: 17px;
    position: relative;
  }
  .modal-content .edit-select-material-link-block a:after {
    content: "";
    position: absolute;
    cursor: pointer;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  }
  .modal-content .edit-select-material-link-block-row {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px;
    border-bottom: 1px solid #bfbfbf;
  }
  .modal-content .edit-select-material-link-block-row:first-of-type {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .modal-content .edit-select-material-link-block-row:last-of-type {
    border-bottom: none;
  }
  .modal-content .edit-select-material-link-block-row.current-window a:before {
    float: left;
    position: absolute;
    right: -23px;
    bottom: 2px;
    content: "";
    width: 17px;
    height: 11px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAABXklEQVQoU2VSy1KDQBDsAf/RxFh6g/yAkujZQNR7AE+WeVj+oglr9+5CSDmXhZ3Znp7uMceA6wAkWLdf/DQgTaE7swS/PK8SgzsdkSQJHrNbGEJ9H9YRhM98VM0ORT4LRY5FTDjeK6/ztfnEQ3ZP8HB3AaIf0sF7c2Cnm5Cz0K0H0dWq3uFpPjsjRxQr660r+NAIX7UHLLIpUx0f93Q5lkZkvmz3WA5NRkwEsshmfso3jaNOkT4ol5m4EJDHy8cBz9n1hR6edLXZuWI+8RpU7UiTYRTBB9iy+cEin/4XtqwJklMHdl1rnHwSRvEs6EoUVjCsxTIyHekqJtTEJzq68z10JQShTuSa4kQyaZSoyCboyJquD2G01QsrEE+ahouB/sfFYuTnj3UXe7Kq924pRyJyoB/t7UfiKXfMiZkKz4sWhd1ySUWPhR23xReTUXCVi3ukY3cDde2TRuVOD/EHpeSo4JFcU0YAAAAASUVORK5CYII=') 0 0 no-repeat;
  }
  .modal-content .edit-select-material-link-block-row.new-site a:before {
    float: left;
    position: absolute;
    right: -23px;
    bottom: 0px;
    content: "";
    width: 18px;
    height: 17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAICSURBVDhPpVNBSlxBEK3unxtkoyhEyCmC4EriQhJwpx5AT+Cs3IZBF8FdJEECgUTBTYLoYkI2OjfIJhATMjpGs89K5nf5XtXv+aOOq3nD7+nuqq56r6s6lEk1BhGVAahKCNyJboC9dki2ThiibWKkP+IozyQtJcaiOghnBoE7rLL5bpexK5gDEgVprCwxAFyxVu2pKALwEFPBIdg8Dvz3z8uviys5aLXl//W1rK8uOxucecQgzbef4FPCt/BDAINS8trKIma++6d7KV++tmVh9pnsHx1jBwKDCxRNpTa3Pygl8lMtbUypV817+Kmedrr6+v2+/j7/a+tXbz5irBGZmUyIzIYI3FNmK+SseyWH307AZFqmJsexk4wtGWXgApw478MNvGRKA2EYOpDzuXUiL+dm5MnEmNmsUrfSAqTf3AZN6EquzcApZWzt7Onp+b+s+0FAmpFyXfhYp0z5+4+fMv98Rp5OPjaGtGygMMMQ2R9sBTqxWUg6l/zFLIOMY4Zqotkon77DEI0NYITMKfdPtcaXz7I5vSz3AQJlNYUcCM2HLAg6nP3FJGRJJAQbBq+iegczrgP/MODRiIaCBXHGjO6078EeLS+wzuOOvIsCaVAQZFMp0VNMWKCTG3gad4G35s+Ro98X2IE+3w9jUon3GMtQEaqz9tEPNCpiSvmyR4HIDSekS29txcQUAAAAAElFTkSuQmCC') 0 0 no-repeat;
  }
  .modal-content .edit-select-material-link-block-row.download a + span {
    display: inline;
    color: #666666;
    font-size: 11px;
    padding-left: 5px;
  }
  .modal-content .edit-select-material-link:not(.active) .edit-select-material-link-block {
    display: none;
  }
  .modal-content .edit-select-material-link:not(.active) + .m-btn-wrap {
    border-top: none;
  }
  /* Настройки профилей роли(основной) */
  .main-child-b.m-settings-profile-role-main {
    padding: 20px 20px 35px;
    margin-top: 15px;
    position: relative;
  }
  .m-settings-profile-role-main .m-btn-green {
    border: none;
    font-family: "PT Sans", sans-serif;
    padding: 13px 19px 14px;
    line-height: 18px;
    font-size: 16px;
  }
  .m-settings-profile-role-main .m-btn-wrap > div {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    line-height: 18px;
    font-size: 16px;
    color: #3f5664;
  }
  .m-settings-profile-role-main .m-btn-wrap {
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .m-settings-profile-role-main .m-btn-green:first-of-type {
    margin: 0 10px;
  }
  .m-settings-profile-role-main .m-btn-wrap > div:after,
  .m-settings-profile-role-main .m-btn-wrap > div:before {
    display: block;
    content: '';
    position: absolute;
    background-color: #3f5664;
  }
  .m-settings-profile-role-main .m-btn-wrap > div:before {
    width: 1px;
    height: 15px;
    left: 10px;
    top: 2px;
  }
  .m-settings-profile-role-main .m-btn-wrap > div:after {
    width: 15px;
    height: 1px;
    top: 9px;
    left: 3px;
  }
  .m-settings-profile-role-main-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .m-settings-profile-role-main-list li:not(:first-of-type) {
    padding-top: 5px;
  }
  .m-settings-profile-role-main-list a {
    font-size: 18px;
    color: #0000a0;
    font-weight: 700;
    line-height: 35px;
    border-bottom: 1px solid #8080d0;
  }
  .m-settings-profile-role-main-list a:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .inputfile {
    width: 0.1px;
    height: 0.1px;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
    text-indent: -9999px;
  }
  .inputfile-label {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #0000a0;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid #4176ea;
    padding: 12px 25px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 100%;
    width: 450px;
    padding-top: 7px;
    padding-bottom: 8px;
    line-height: 22px;
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
    border-color: #8080d0;
    text-indent: 0;
    font-style: normal;
  }
  .inputfile-label:hover {
    border-color: #0000a0;
  }
  /* boss panel */
  .filters-clear-fs {
    font-size: 13px;
    line-height: 17px;
  }
  .m-heading-wrap {
    position: relative;
  }
  .m-input {
    outline: none;
    position: relative;
    padding: 11px 15px 10px 45px;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: transparent;
    z-index: 1;
    width: 380px;
    font-size: 14px;
    color: #3f5664;
    line-height: 1.15;
    height: 39px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-input:hover,
  .m-input:focus {
    border-color: #83878f;
  }
  .m-input:focus ~ .m-placeholder,
  .m-input.m-input:not([value=""]) ~ .m-placeholder {
    display: none;
  }
  .m-input_half {
    width: 560px;
  }
  .m-input_full {
    width: 100%;
  }
  .m-input_level {
    width: 100%;
    padding: 11px 15px 10px;
  }
  .m-input.library-search {
    width: 565px;
  }
  .m-input.create-structure-competence {
    width: 250px;
    padding-left: 10px;
  }
  .m-valid-input {
    width: 565px;
  }
  .m-placeholder {
    position: absolute;
    font-size: 14px;
    padding-left: 5px;
    z-index: 0;
    color: #3f5664;
    line-height: 22px;
    right: 0;
    top: 9px;
    left: 45px;
  }
  .m-placeholder-pad {
    top: 14px;
    line-height: 14px;
  }
  .m-placeholder-lh {
    top: 0;
    line-height: 39px;
  }
  .m-placeholder span {
    color: #8b969d;
  }
  .input-wrap-search {
    position: relative;
    margin: 15px 0;
  }
  .input-wrap-level {
    position: relative;
    width: 50%;
  }
  .m-textarea {
    outline: none;
    resize: none;
    position: relative;
    padding: 7px 15px 8px;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: transparent;
    max-width: 1050px;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #3f5664;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    width: 100%;
  }
  ov .m-textarea:hover,
  .m-textarea:focus {
    border-color: #83878f;
  }
  .m-word {
    font-size: 13px;
    line-height: 17px;
    color: #67757d;
  }
  .m-word-wrap {
    margin: 15px 0 0;
  }
  .m-boss-wrap {
    margin: 22px 0 0;
  }
  .m-boss-head {
    font-size: 0;
    color: #67757d;
    margin-bottom: 3px;
  }
  .m-worker,
  .m-status,
  .m-timetable {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-right: 15px;
    padding-bottom: 1px;
  }
  .m-worker {
    padding-right: 0;
    border-right: 15px solid transparent;
  }
  .m-boss-head .m-worker,
  .m-boss-head .m-timetable,
  .m-boss-head .m-status {
    font-size: 11px;
    line-height: 22px;
  }
  .m-worker.m-boss-col-1 {
    width: 360px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-left: 43px;
  }
  .m-worker.m-boss-col-2 {
    width: 50px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-worker.m-boss-col-3 {
    width: 170px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-worker.m-boss-col-4 {
    width: 190px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-worker.m-boss-col-5 {
    width: 130px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-worker.m-boss-col-6 {
    width: 190px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-worker.m-boss-col-7 {
    width: 80px;
    padding-top: 15px;
    padding-bottom: 14px;
  }
  .m-status.m-boss-col-1 {
    width: 345px;
    padding-left: 20px;
  }
  .m-status.m-boss-col-2 {
    width: 100px;
  }
  .m-status.m-boss-col-3 {
    width: 285px;
  }
  .m-status.m-boss-col-4 {
    width: 200px;
  }
  .m-status.m-boss-col-5 {
    width: 140px;
  }
  .m-status.m-boss-col-6 {
    width: 100px;
  }
  .m-status.m-boss-col-7 {
    width: 80px;
  }
  .m-timetable.m-boss-col-1 {
    width: 115px;
    padding-left: 20px;
    padding-right: 0;
  }
  .m-timetable.m-boss-col-2 {
    width: 65px;
  }
  .m-timetable.m-boss-col-3 {
    width: 244px;
  }
  .m-timetable.m-boss-col-4 {
    width: 130px;
  }
  .m-timetable.m-boss-col-5 {
    width: 170px;
    position: relative;
    padding-left: 26px;
  }
  .m-timetable.m-boss-col-6 {
    width: 230px;
  }
  .m-timetable.m-boss-col-7 {
    width: 105px;
  }
  .m-timetable.m-boss-col-8 {
    width: 105px;
  }
  .m-boss-head .m-timetable.m-boss-col-4 {
    padding-left: 0;
  }
  .m-boss-item-pad .m-boss-col-1 {
    width: 95px;
    padding-left: 0;
  }
  .m-boss-item-pad .m-boss-col-2 {
    width: 65px;
  }
  .m-boss-item-pad .m-boss-col-3 {
    width: 245px;
  }
  .m-boss-item-pad .m-boss-col-4 {
    width: 155px;
  }
  .m-boss-item-pad .m-boss-col-5 {
    width: 145px;
  }
  .m-boss-item-pad .m-boss-col-6 {
    width: 335px;
    padding-right: 0;
  }
  .m-boss-item-pad .m-boss-col-7 {
    width: 85px;
    padding-right: 0;
  }
  .m-boss-inner-col-1 {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 17px;
    padding-right: 15px;
  }
  .m-boss-inner-col-2 {
    width: 105px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 17px;
    padding-right: 15px;
  }
  .m-boss-inner-col-2 .m-red {
    white-space: nowrap;
  }
  .m-worker.m-orange {
    color: #eb871c;
  }
  .m-worker.m-green {
    color: #568a00;
  }
  .m-worker.m-red {
    color: #d75757;
  }
  .m-boss-body {
    font-size: 0;
    color: #67757d;
  }
  .m-boss-body .m-worker,
  .m-boss-body .m-timetable,
  .m-boss-body .m-status {
    font-size: 13px;
    line-height: 17px;
  }
  .m-child {
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    padding: 0;
    margin-bottom: 2px;
  }
  .m-child-pad {
    padding: 5px 0 35px;
  }
  .m-boss-item {
    position: relative;
  }
  .m-boss-item-pad {
    padding: 0 20px;
    position: relative;
  }
  .m-icon-angle {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-left: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
    position: absolute;
    top: 18px;
    left: 16px;
  }
  .m-boss-line.active .m-icon-angle {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 16px;
    left: 18px;
  }
  .m-icon-man {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBMDczNDgyQkU4RTExRTc4QzcyODFEOUExNkRGODU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBMDczNDgzQkU4RTExRTc4QzcyODFEOUExNkRGODU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkEwNzM0ODBCRThFMTFFNzhDNzI4MUQ5QTE2REY4NTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkEwNzM0ODFCRThFMTFFNzhDNzI4MUQ5QTE2REY4NTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fnRI4AAABKUlEQVR42mL8//8/AwxklNUxIIEEIC4FYhUgvgPE3UC8ACQxo6sJWR0DCwN2kAnEOUCcAsRngdgYiOcAMScQT0dXzITDEJALooH4OBD/gtIgfhk2xbgMkQbiu2hiIC9JkWLIRSC2RBOzgooTbcgCqNMZoXxGKH8hKYbMBmIBIO4FYj4oDeLPIsWQ30DsDcQaQPwcSntBxTEArigGgZdQjQQBI3JiIxcwppfWoouZAHEoEJsCsSwQCwHxO2gUnwbiDUB8DqYYlHqRw0QYiDdD8S9oMneHJnuQt6ZCY2ktEK+HqkcJEx4g3g/Eu6Gu+IHmuvdAfBuItwBxMxC3QtWD0s4XmEtAEueBuBiLAejgFzRbnAHiOliYCEL9C4rG1ySEpzgQXwN5FyDAACe7QTiv0lgXAAAAAElFTkSuQmCC') 0 0 no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
  }
  .m-icon-man-pos {
    float: left;
    margin-top: 2px;
  }
  .m-icon-link {
    display: inline-block;
    color: #67757d;
  }
  .m-icon-link span {
    display: block;
    margin-left: 22px;
    border-bottom: 1px solid rgba(103, 117, 125, 0.4);
  }
  .m-icon-link span:hover {
    border-bottom: 1px solid #67757d;
  }
  .create-structure-competence__tooltip p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
    font-weight: normal;
  }
  .create-structure-competence__tooltip p span {
    font-weight: bold;
  }
  .m-icon-tooltip {
    position: relative;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    top: -2px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEUAAAAAAJ8AAKUAAJ8AAJ8AAJ8AAJ8AAJ8AAKEAAJ8AAKEAAJ8AAKAAAJ8AAKAAAJ8AAKAAAKAAAKAAAKAAAKAAAKDOoc3/AAAAFXRSTlMAEB8gMEBQYG9wf4CPkJ+gr7/P3++AYXeVAAAAhklEQVR4ATWOYU5AIQzGOgGfCgPd4P5XNRt5X0JaSH9ArA0/x2bhTsbuBerjQ/JuKximFjYUqD0i1oDiAtW/V1B2Yz5ZgzegK1bJlV2InsPdb0+c9+Gxy4N/pPx9Jqqh/ZrccNJ26lcFEC+gM3Qr7yfFhoDEmSbZqT8Vys9W4a4sO8e1hf8DtsIFAS9AVnIAAAAASUVORK5CYII=);
  }
  .m-icon-tooltip:hover .create-structure-competence__tooltip {
    display: block;
  }
  .black-link {
    color: #000;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.4);
  }
  .black-dash-link {
    color: #000;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
  }
  .black-dash-link:hover {
    color: #0000a0;
    border-color: rgba(100, 156, 7, 0.25);
  }
  .black-link:hover {
    color: #0000a0;
    border-color: rgba(100, 156, 7, 0.25);
  }
  .m-boss-line {
    padding: 15px 0 14px;
  }
  .m-boss-line-nopad {
    padding: 0;
  }
  .m-boss-line-pad {
    padding: 11px 0 10px;
    border-bottom: 1px solid #ccc;
  }
  .m-boss-line.active ~ .m-inner-wrap {
    display: block;
    margin-bottom: 20px;
  }
  .m-boss-line.active {
    border-top: 2px solid #516572;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    padding-top: 13px;
  }
  .m-boss-line-nopad.active {
    padding: 0;
  }
  .active .m-worker.m-boss-col-1 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-2 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-3 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-4 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-5 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-6 {
    padding-top: 13px;
  }
  .active .m-worker.m-boss-col-7 {
    padding-top: 13px;
  }
  .m-inner-wrap {
    margin: 15px 0 0;
    padding-bottom: 35px;
    display: none;
  }
  .m-inner {
    padding: 0 20px 0 43px;
    margin-bottom: 36px;
  }
  .m-inner-p {
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 0 -14px;
  }
  .m-inner-wrap > div:last-of-type {
    margin-bottom: 0;
  }
  .m-inner-item {
    padding: 9px 0 10px 14px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  }
  .m-inner-item-mod {
    border: none;
  }
  .m-inner-head {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    color: #000;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  }
  .m-inner-body .m-worker {
    color: #000;
  }
  .m-inner-col-1 {
    width: 845px;
  }
  .m-inner-col-2 {
    padding-right: 0;
  }
  .m-inner-chip {
    padding: 2px;
    display: inline-block;
    padding: 0 4px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .m-inner-chip.m-red {
    color: #d75757 !important;
    background-color: #fdeded;
  }
  .m-inner-chip.m-green {
    color: #568a00;
    background-color: #e8f0da;
  }
  .m-inner-chip.m-orange {
    color: #c86700;
    background-color: #f9eed2;
  }
  .m-inner-btn-wrap {
    padding-left: 43px;
    margin-top: 15px;
  }
  .m-pointer {
    cursor: pointer;
  }
  .m-chips-boss {
    background-image: url('download_file.html?file_id=6439210096098085450');
    background-repeat: no-repeat;
    height: 15px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    left: 0;
    top: 0;
  }
  .m-boss-inner {
    padding: 0;
    margin: 0;
  }
  .m-boss-inner li:not(:last-child) {
    margin-bottom: 12px;
  }
  .m-boss-inner-item {
    font-size: 0;
  }
  .m-red {
    color: #d75757 !important;
  }
  .m-black {
    color: #000;
  }
  .m-links-wrap {
    margin: 10px 0;
  }
  .m-links-row {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
  }
  .m-links-item-sm {
    font-size: 13px;
    line-height: 22px;
    display: inline-block;
    padding-right: 20px;
  }
  .m-links-item-sm.disabled {
    opacity: 0.5;
  }
  /*apps*/
  .m-apps {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-right: 15px;
    padding-bottom: 1px;
  }
  .m-boss-head .m-apps {
    font-size: 11px;
    line-height: 22px;
  }
  .m-boss-wrap.m-internship .m-boss-col-2 {
    width: 100px;
  }
  .m-boss-wrap.m-internship .m-boss-col-3 {
    width: 100px;
  }
  .m-boss-wrap.m-internship .m-boss-col-5 {
    width: 130px;
  }
  .m-boss-wrap.m-internship .m-boss-col-6 {
    width: 90px;
  }
  .m-boss-wrap.m-internship .m-boss-col-7 {
    width: 200px;
  }
  .m-boss-wrap.m-internship .m-inner-item {
    padding-left: 0;
  }
  .m-boss-wrap.m-internship .m-inner-col-1 {
    width: 315px;
  }
  .m-boss-wrap.m-internship .m-inner-col-2 {
    width: 100px;
  }
  .m-boss-wrap.m-internship .m-inner-col-3 {
    width: 100px;
  }
  .m-boss-wrap.m-internship .m-inner-col-4 {
    width: 190px;
  }
  .m-boss-wrap.m-internship .m-inner-col-5 {
    width: 130px;
  }
  .m-boss-wrap.m-internship .m-inner-col-6 {
    width: 90px;
  }
  .m-boss-wrap.m-internship .m-inner-col-7 {
    width: 180px;
  }
  .m-boss-body .m-apps {
    font-size: 13px;
    line-height: 17px;
    width: 98px;
  }
  .m-apps.m-boss-col-1 {
    width: 330px;
    padding-left: 20px;
  }
  .m-apps.m-boss-col-2 {
    width: 90px;
  }
  .m-apps.m-boss-col-3 {
    width: 170px;
  }
  .m-apps.m-boss-col-4 {
    width: 130px;
  }
  .m-apps.m-boss-col-5 {
    width: 140px;
  }
  .m-apps.m-boss-col-6 {
    width: 210px;
  }
  /* m-valid */
  .m-valid {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-right: 15px;
    padding-bottom: 1px;
  }
  .m-boss-head .m-valid {
    font-size: 11px;
    line-height: 22px;
  }
  .m-boss-body .m-valid {
    font-size: 13px;
    line-height: 17px;
    width: 150px;
  }
  .m-valid.m-boss-col-1 {
    width: 200px;
    padding-left: 20px;
  }
  .m-valid.m-boss-col-2 {
    width: 150px;
  }
  .m-valid.m-boss-col-3 {
    width: 150px;
  }
  .m-valid.m-boss-col-4 {
    width: 50px;
  }
  .m-valid.m-boss-col-5 {
    width: 150px;
  }
  .m-valid.m-boss-col-6 {
    width: 200px;
  }
  .m-valid.m-boss-col-7 {
    width: 100px;
  }
  .m-valid-status_reminder {
    color: #8469b2;
  }
  .m-valid-status_notified {
    color: #d57629;
  }
  .m-valid-status_expired {
    color: #ee574a;
  }
  .m-valid-status_checked {
    color: #54a290;
  }
  .m-valid-date {
    margin-top: 15px;
  }
  .m-valid-date .input-container {
    margin-right: 10px;
  }
  .m-modal-st {
    width: 1170px;
    max-width: 1170px;
    padding: 25px 20px;
  }
  .m-modal-head-2 {
    font-weight: 400;
    font-size: 1.9375rem;
    line-height: 2.1875rem;
    margin: 0 0 25px;
  }
  .m-modal-head-2_white {
    color: #fff;
  }
  .m-modal-head-3 {
    margin: 0 0 25px;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .m-modal-head-4 {
    margin: 0 0 15px;
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-weight: 700;
  }
  .m-select-lim {
    width: 560px;
    margin: 0 0 15px;
  }
  .m-switcher-wrap {
    margin: 15px 0;
  }
  .m-switcher-list {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    display: inline-block;
    cursor: pointer;
  }
  .m-switcher-item {
    float: left;
    border-right: 1px solid #d6d7da;
    font-size: 15px;
    line-height: 22px;
    color: #3f5664;
  }
  .m-switcher-item a {
    padding: 3px 14px;
    display: block;
    color: #0000A0;
  }
  .m-switcher-item.active,
  .m-switcher-item:hover {
    background-color: #d9dde0;
  }
  .m-switcher-item:last-child {
    border: none;
  }
  .m-switcher-wrap span {
    font-size: 14px;
    line-height: 25px;
    color: #3f5664;
    display: block;
  }
  .m-filters-wrapper {
    margin: 25px 0;
  }
  .m-btn-pos {
    margin: 50px 0 25px;
  }
  .m-btn-pos .m-btn {
    font-size: 16px !important;
    padding: 13px 25px 14px !important;
    cursor: pointer !important;
  }
  .m-btn-pos span {
    color: rgba(103, 117, 125, 0.8);
    font-size: 13px;
    margin: 0 5px;
    vertical-align: text-top;
  }
  .m-btn-white-mod,
  a.m-btn-white-mod,
  button.m-btn-white-mod,
  input[type="submit"].m-btn-white-mod {
    border-color: rgba(63, 86, 100, 0.4);
    color: #67757d;
  }
  .m-btn-white.m-btn-white-mod,
  a.m-btn-white.m-btn-white-mod,
  button.m-btn-white.m-btn-white-mod,
  input[type="submit"].m-btn-white.m-btn-white-mod {
    border-color: #0000e0;
    color: #0000e0;
  }
  .m-btn-white.open-modal,
  a.m-btn-white.open-modal,
  button.m-btn-white.open-modal,
  input[type="submit"].m-btn-white.open-modal {
    background-color: transparent;
  }
  .m-btn-white.m-btn-white-mod[disabled],
  a.m-btn-white.m-btn-white-mod[disabled],
  button.m-btn-white.m-btn-white-mod[disabled],
  input[type="submit"].m-btn-white.m-btn-white-mod[disabled] {
    pointer-events: none;
    opacity: .3;
  }
  .m-btn-white.m-btn-white-mod:hover,
  a.m-btn-white.m-btn-white-mod:hover,
  button.m-btn-white.m-btn-white-mod:hover,
  input[type="submit"].m-btn-white.m-btn-white-mod:hover {
    border-color: #0000a0;
    background-color: #0000a0;
    color: #ffffff;
  }
  .m-btn-white-mod:hover,
  a.m-btn-white-mod:hover,
  button.m-btn-white-mod:hover,
  input[type="submit"].m-btn-white-mod:hover {
    border-color: rgba(63, 86, 100, 0.8);
  }
  .m-train-wrapper {
    margin: 25px 0;
  }
  .m-train-head {
    padding: 11px 0 17px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    font-size: 13px;
    line-height: 17px;
    color: #3f5664;
  }
  .m-train-head-brd {
    border-top: 1px solid #ccc;
  }
  .m-train-head-item {
    float: left;
  }
  .m-train-head-item:nth-child(1) {
    width: 630px;
  }
  .m-train-head-item:nth-child(2) {
    width: 100px;
  }
  .m-train-head-item:nth-child(3) {
    width: 400px;
  }
  .m-train-body-main {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    margin-bottom: 6px;
  }
  .m-train-body-list {
    padding: 0;
    margin: 0 0 21px;
    list-style: none;
  }
  .m-train-body-row {
    overflow: hidden;
    padding: 10px 0 10px;
    margin-bottom: 2px;
  }
  .m-train-body-row-brd {
    border-top: 1px solid #ccc;
  }
  .m-train-body-row-brd:last-child {
    border-bottom: 1px solid #ccc;
  }
  .m-train-body-item {
    float: left;
    font-size: 14px;
    line-height: 17px;
  }
  .m-train-body-item.full {
    width: auto !important;
  }
  .m-train-body-item:nth-child(1) {
    width: 530px;
    min-height: 1px;
    padding-left: 18px;
    padding-right: 20px;
  }
  .m-train-body-item:nth-child(2) {
    width: 100px;
    min-height: 1px;
    padding-right: 20px;
  }
  .m-train-body-item:nth-child(3) {
    width: 100px;
    min-height: 1px;
    padding-right: 30px;
  }
  .m-train-body-item:nth-child(4) {
    width: 400px;
    min-height: 1px;
    color: #3f5664;
  }
  .m-train-body-item.short {
    width: 600px;
  }
  .m-train-body-item.long {
    width: 850px;
  }
  .m-train-body-item.second {
    padding-left: 45px;
  }
  .m-checkbox-label-grey.disabled span {
    color: #67757d;
  }
  .m-input-simple {
    padding: 7px 10px 8px;
    outline: none;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 1;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
  }
  .m-input-simple.disabled {
    border: 1px solid rgba(48, 55, 68, 0.1);
  }
  .m-input-simple.disabled:hover {
    border-color: rgba(48, 55, 68, 0.1);
  }
  .m-input-simple.error {
    color: #ee574a;
    border: 1px solid #ee574a;
  }
  .m-input-simple.error:hover,
  .m-input-simple.error:focus,
  .m-input-simple.error:active {
    border: 1px solid #ee574a;
  }
  .m-input-simple-mod {
    margin-top: -10px;
  }
  .m-input-simple:hover {
    border-color: #83878f;
  }
  .m-icon-cross {
    cursor: pointer;
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .m-icon-cross-mod {
    left: 25px;
  }
  .m-icon-cross-abs {
    position: absolute;
    display: inline-block;
    right: 45px;
    bottom: 11px;
  }
  .m-icon-cross:hover:before,
  .m-icon-cross:hover:after {
    background-color: #000;
  }
  .m-icon-cross:before,
  .m-icon-cross:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #a6b1b7;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-icon-cross:before {
    width: 1px;
    height: 21px;
    left: 10px;
    top: 0;
  }
  .m-icon-cross:after {
    width: 21px;
    height: 1px;
    top: 10px;
    left: 0;
  }
  .m-green {
    color: #72ae0e;
  }
  .m-train-top-wrap {
    margin: 30px 0 25px;
  }
  .m-train-top-list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
  }
  .m-train-top-item {
    margin-bottom: 20px;
  }
  .m-train-top-left {
    color: #3f5664;
    font-size: 14px;
    line-height: 20px;
    width: 180px;
    display: inline-block;
    vertical-align: top;
  }
  .m-train-top-right {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
  }
  .m-checkbox-label-grey {
    padding: 0;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-checkbox-label-grey.disabled {
    cursor: default;
  }
  .m-checkbox-label-grey.disabled:before {
    background-color: #d6d7da;
  }
  .m-checkbox-label-grey:before {
    content: "";
    border: 1px solid #d6d7da;
    float: left;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    margin-top: -4px;
    display: inline-block;
  }
  .m-checkbox-label-grey span {
    display: block;
    margin-left: 30px;
  }
  .m-checkbox-label-grey_mr {
    margin-top: 10px;
    display: inline-block;
  }
  .m-checkbox-label-grey_mr:before {
    margin: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
  }
  .m-checkbox:checked + .m-checkbox-label-grey:not(.disabled):before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMDk4MTQ4MzcyODExMUU3QkM0M0M2OUUzNTYxQUZDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMDk4MTQ4NDcyODExMUU3QkM0M0M2OUUzNTYxQUZDNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYwOTgxNDgxNzI4MTExRTdCQzQzQzY5RTM1NjFBRkM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYwOTgxNDgyNzI4MTExRTdCQzQzQzY5RTM1NjFBRkM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DgFqJgAAAFRJREFUeNpi/P//PwOJwBWIMxhAGknArkD8GkSTpQnsSnI0EasRQxNM41ogdiGgCUOeASqITRKXOIpT0Z2DVxO6H2GaqwhpwhY4IM2PCGkCYYAAAwCLBo6MuOtipQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    background-color: #0000a0;
    border-color: #0000a0;
  }
  .m-checkbox-label-grey:not(.disabled):hover:before {
    border-color: #83878f;
  }
  .m-train-input-wrap {
    margin-left: -18px;
  }
  .m-train-btn-wrap {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 15px;
  }
  .m-btn-redfull,
  a.m-btn-redfull,
  button.m-btn-redfull,
  input[type="submit"].m-btn-redfull {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #cc0000;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: none;
    padding: 13px 25px 14px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-btn-redfull:hover,
  a.m-btn-redfull:hover,
  button.m-btn-redfull:hover,
  input[type="submit"].m-btn-redfull:hover {
    background-color: red;
  }
  .m-btn-redfull-pos {
    margin-left: 27px;
  }
  .m-relative {
    position: relative;
  }
  .m-inactive:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 10;
    cursor: default;
  }
  /* excel */
  .download-excel-wrap {
    overflow: hidden;
  }
  .download-excel-mod {
    padding: 0;
    margin: 14px 0;
    cursor: pointer;
  }
  .download-excel-mod:before {
    position: static;
    margin-top: 1px;
  }
  .download-excel-mod:hover span {
    border-color: rgba(100, 156, 7, 0.25);
    color: #0000a0;
  }
  .download-excel-mod span {
    display: inline-block;
    border-bottom: 1px solid #bfbfbf;
    font-size: 16px;
    color: #3f5664;
    margin-left: 6px;
  }
  .m-copy-pos {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
  }
  .m-copy-float {
    float: right;
    margin-top: 23px;
  }
  .m-icon-card {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAXCAMAAADa6lTVAAAAKlBMVEUAAAAAAJ8AAJ8AAJ8AAKEAAJ8AAKAAAJ8AAKAAAJ8AAKAAAKAAAKAAAKChW9kYAAAADXRSTlMAECBwf4CPkJ+gr7/vEW1kegAAAEhJREFUGNPl0LkRgDAMAMGVwbxS/+2SMIahBTa88MCcdcsFLHu4tb1DNkMklJdSfyoZT2ip6NsYFNsqg/W52jm7j5ZTfNNRA1xk7wR4/AWkewAAAABJRU5ErkJggg==);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 17px;
    height: 23px;
  }
  .m-icon-card-pos {
    float: left;
    margin-top: -3px;
  }
  .m-icon-blank {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUJGNkEyREVENjhBMTFFNzhFRDI5RDg2RDZEMjhGN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUJGNkEyREZENjhBMTFFNzhFRDI5RDg2RDZEMjhGN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QkY2QTJEQ0Q2OEExMUU3OEVEMjlEODZENkQyOEY3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QkY2QTJEREQ2OEExMUU3OEVEMjlEODZENkQyOEY3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjFwjSYAAABySURBVHjaYvz//z8DPsDIyJiGVZyQRjRDZIGUMxCzMQKJNFwKgYbOwqJpLxB7sqArIGDTXqDax0A+AxMJzgNrgokzkaMJBtJAAYSOgQCkKQFEY5PHZ6M6uk3IUcOCJ0T34PMGEwOZgP4aWfClR3wAIMAAVopHGWrFfAoAAAAASUVORK5CYII=');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
  }
  .m-icon-blank-pos {
    float: right;
    margin-top: 0;
  }
  .m-copy-link {
    display: block;
    font-size: 14px;
    line-height: 15px;
  }
  .m-copy-link:hover span {
    color: #cc0000;
    border-color: rgba(204, 0, 0, 0.4);
  }
  .m-copy-link span {
    color: #0000a0;
    border-bottom: 1px solid #0000a0;
    margin: 0 20px 0 25px;
    display: block;
  }
  .m-copy-link span:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  /* event_result_edit */
  .input-wd {
    width: 137px !important;
  }
  .datepicker-custom-img ~ .ui-datepicker-trigger {
    position: absolute;
    right: 35px;
    z-index: 2;
    margin-left: 0;
  }
  .m-rub {
    font-style: normal;
    display: inline-block;
    position: absolute;
    z-index: 1;
    right: 8px;
    margin: 7px 0 0;
    top: 0;
  }
  .input-container-pos {
    margin: 0 0 -10px;
    top: -6px;
  }
  .m-session .input-wrap-pos {
    margin: 0;
  }
  .m-checkbox-label-bl {
    font-size: 14px;
    line-height: 24px;
  }
  .m-session-input-wrap-pos {
    vertical-align: top;
    margin: 28px 0 0;
  }
  .m-checkbox-sp {
    display: block;
    margin-left: 26px;
  }
  .m-level-wr {
    position: relative;
    margin-bottom: 16px;
  }
  .m-level-count {
    font-size: 0.8125rem;
    line-height: 1.0625rem;
    color: #67757d;
  }
  .m-level-count-mr {
    margin-bottom: 25px;
  }
  .m-level-wrapper {
    margin-bottom: 35px;
  }
  .m-level-test {
    font-size: 0rem;
    -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    position: relative;
    background: white;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-level-test:not(:last-child) {
    margin-bottom: 2px;
  }
  .m-level-test:hover {
    -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.15);
    z-index: 1;
  }
  .m-level-link {
    display: block;
    padding: 15px 20px;
  }
  .m-level-col-1 {
    width: 27px;
    display: inline-block;
  }
  .m-level-col-2 {
    font-size: 0.8125rem;
    line-height: 1.1875rem;
    color: #0000a0;
    width: -webkit-calc(100% - 27px);
    width: -moz-calc(100% - 27px);
    width: calc(100% - 27px);
    display: inline-block;
    vertical-align: top;
  }
  .m-level-caption {
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #3f5664;
  }
  .m-level-caption_mr {
    margin-bottom: 4px;
  }
  .m-level-sup {
    color: #dd7878;
    font-size: 18px;
    top: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  .m-level-select .custom-select-trigger {
    padding: 9px 40px 10px 9px;
  }
  .m-level-select .custom-select-trigger:after {
    top: 10px;
  }
  .m-level-box-wrap {
    margin: 0 0 25px;
  }
  .m-level-box {
    margin-bottom: 21px;
  }
  .m-level-box_pr {
    padding-right: 80px;
    position: relative;
  }
  .m-level-inputfile {
    width: 0.1px;
    height: 0.1px;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  .m-level-inputlabel {
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 11px 20px 11px 15px;
    background-color: transparent;
    border: 1px solid #4176ea;
    color: #0000a0;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-level-plus {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    display: block;
    color: #3f5664;
    text-align: center;
    font-size: 0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
  }
  .m-level-plus_def {
    padding: 8px 0 9px;
    background: rgba(63, 86, 100, 0.2);
  }
  .m-level-plus_def span {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .m-level-plus_def:hover {
    background: rgba(63, 86, 100, 0.4);
  }
  .m-level-plus_sm {
    padding: 2px 0;
    border: 1px solid rgba(63, 86, 100, 0.2);
  }
  .m-level-plus_sm span {
    font-size: 0.8125rem;
    line-height: 1.375rem;
  }
  .m-level-plus_sm:hover {
    border-color: rgba(63, 86, 100, 0.6);
  }
  .m-level-plus-inner {
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 3px 9px 0 0;
  }
  .m-level-plus-inner:before,
  .m-level-plus-inner:after {
    content: "";
    background: #3f5664;
  }
  .m-level-plus-inner:before {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
  }
  .m-level-plus-inner:after {
    height: 100%;
    width: 1px;
    position: absolute;
    left: 50%;
    top: 0;
  }
  .m-level-btn-wr_pl {
    padding: 0 80px 0 770px;
    margin: 10px 0 0;
  }
  .m-level-btn-wr_mt {
    margin: 25px 0 0;
    padding-right: 80px;
  }
  .m-level-tab-content {
    padding: 33px 0 20px;
  }
  /* tabs */
  .m-tab-row {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    display: inline-block;
    vertical-align: top;
  }
  .m-card-header_collapse > span {
    top: 0 !important;
  }
  .m-tab-item {
    float: left;
    border-right: 1px solid #d6d7da;
    cursor: pointer;
  }
  .m-tab-item_fs {
    color: #3f5664;
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
  .m-tab-item a {
    padding: 3px 14px;
    display: block;
    color: #0000A0;
  }
  .m-tab-item.active,
  .m-tab-item:hover {
    background-color: #d9dde0;
  }
  .m-tab-item:last-child {
    border: none;
  }
  .m-tbl_pos {
    margin: 0 0 25px;
  }
  .m-tbl-head {
    font-size: 0.875rem;
    line-height: 1.5625rem;
    color: #3f5664;
    overflow: hidden;
  }
  .m-tbl-body {
    overflow: hidden;
  }
  .m-tbl-row {
    padding-right: 80px;
    position: relative;
  }
  .m-tbl-row:not(:last-child) {
    margin-bottom: 18px;
  }
  .m-tbl-col {
    float: left;
    min-height: 1px;
  }
  .m-tbl-col:nth-child(1) {
    width: 66px;
  }
  .m-tbl-col:nth-child(2) {
    width: -webkit-calc(100% - 66px);
    width: -moz-calc(100% - 66px);
    width: calc(100% - 66px);
  }
  .m-tbl-img {
    position: relative;
    left: 15px;
    top: 12px;
  }
  .m-radio {
    position: absolute;
    clip: rect(0, 0, 0, 0);
  }
  .m-radio:checked ~ .m-radiolabel:before {
    border: 6px solid #0000a0;
  }
  .m-radiolabel {
    display: inline-block;
    position: relative;
    cursor: pointer;
  }
  .m-radiolabel:before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #d6d7da;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
  }
  .m-radiolabel_mr {
    margin-top: 10px;
  }
  .m-radiolabel:hover:before {
    border-color: #83878f;
  }
  .m-create_pos {
    margin: 0 0 10px;
  }
  .m-create-box {
    margin: 0 0 25px;
  }
  .m-create-wrap {
    margin: 0 -20px;
    padding: 0 20px;
    position: relative;
  }
  .m-create-wrap:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px dashed rgba(63, 86, 100, 0.5);
    margin-bottom: 13px;
  }
  .m-create-head {
    font-size: 0.875rem;
    line-height: 1.5625rem;
    color: #3f5664;
    overflow: hidden;
  }
  .m-create-head i {
    color: rgba(63, 86, 100, 0.65);
  }
  .m-create-col {
    min-height: 1px;
    float: left;
  }
  .m-create-col:nth-child(1) {
    width: 385px;
    padding-right: 20px;
  }
  .m-create-col:nth-child(2) {
    width: 385px;
    padding-right: 20px;
  }
  .m-create-col:nth-child(3) {
    width: -webkit-calc(100% - 770px);
    width: -moz-calc(100% - 770px);
    width: calc(100% - 770px);
  }
  .m-create-row {
    position: relative;
    padding-right: 80px;
  }
  .m-create-row:before,
  .m-create-row:after {
    content: " ";
    display: table;
  }
  .m-create-row:after {
    clear: both;
  }
  .m-create-row:before,
  .m-create-row:after {
    content: " ";
    display: table;
  }
  .m-create-row:after {
    clear: both;
  }
  .m-create-row:not(:last-child) {
    margin-bottom: 10px;
  }
  .m-fixed {
    width: 1170px;
    margin: 0 auto;
    background-color: #fff;
    padding: 16px 0 17px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
    -webkit-box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.2);
  }
  .m-fixed-wrap {
    position: fixed;
    height: 92px;
    padding-top: 10px;
    overflow-y: scroll;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .m-fixed-txt {
    font-size: 0.8125rem;
    line-height: 1.125rem;
  }
  .m-calc__wrapper {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    margin-top: 15px;
    padding: 12px 15px 20px 0px;
    display: inline-block;
  }
  .m-calc__item {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
  }
  .m-calc__item:last-child {
    border: none;
  }
  .m-calc__number {
    font-size: 18px;
    font-weight: bold;
    color: #0000a0;
  }
  .m-calc__number.red {
    color: #d12020;
  }
  .m-calc__text {
    color: #67757d;
    line-height: 19px;
    font-size: 13px;
  }
  .m-modal.m-modal-seccess {
    width: 570px;
    max-width: none;
    padding: 23px 20px 0;
  }
  .m-modal.m-modal-seccess .modal-close {
    top: 15px;
    right: 15px;
  }
  .m-modal-st.no-padd-bott {
    padding: 25px 20px 5px;
  }
  .m-switcher-wrap h3 {
    margin-bottom: 15px;
  }
  .m-modal-head-2.smaller {
    font-size: 31px;
  }
  .m-btn-pos.small-marg {
    margin: 20px 0 35px;
  }
  .m-comment-sign.black {
    color: #000000;
  }
  .m-hr-full {
    width: 100%;
    height: 1px;
    background: #d6d7da;
    margin: 20px 0 35px;
    position: relative;
  }
  .m-hr-full:after,
  .m-hr-full:before {
    display: block;
    position: absolute;
    content: '';
    width: 20px;
    height: 1px;
    background: #d6d7da;
    top: 0;
  }
  .m-hr-full:after {
    right: 100%;
  }
  .m-hr-full:before {
    left: 100%;
  }
  .m-filters-wrapper {
    margin: 0;
  }
  .m-filters-wrapper.--up {
    position: relative;
    top: -8px;
  }
  .m-modal-comment {
    position: relative;
    margin-bottom: 50px !important;
  }
  .m-modal-comment__cross {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .m-comment__button {
    color: #67757d;
    margin-top: 30px;
  }
  .m-comment__title {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 35px;
  }
  .m-comment__btn_cancel,
  .m-comment__btn_edit {
    display: inline-block;
    padding: 15px 26px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    border: 1px solid #000000;
    opacity: .4;
    background: #ffffff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    cursor: pointer;
    color: #000000;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-comment__btn_cancel:hover,
  .m-comment__btn_edit:hover {
    opacity: 1;
    color: #000000;
  }
  .m-comment__btn_delete {
    display: inline-block;
    padding: 15px 26px;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    border: 1px solid #0000a0;
    opacity: .4;
    background: #ffffff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    cursor: pointer;
    color: #0000a0;
    margin-left: 15px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-comment__btn_delete:hover {
    opacity: 1;
  }
  .m-comment__previous {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .m-comment-textarea {
    height: 73px;
  }
  .m-comment__necessarily {
    opacity: 0.8;
    color: rgba(205, 13, 13, 0.95);
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }
  .m-common-comment-label {
    margin-bottom: 7px;
    color: #3f5664;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    display: block;
  }
  .m-common-comment-change textarea {
    margin-bottom: 20px;
    height: 73px;
  }
  .m-check-profile__item {
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.11);
       -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.11);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.11);
    margin-bottom: 15px;
  }
  .m-check-profile__stiky-panel {
    padding: 20px 20px 15px;
    background: #ffffff;
    border-bottom: 1px solid rgba(48, 55, 68, 0.1);
    z-index: 99;
  }
  .m-check-profile__content {
    padding: 20px 20px 40px 20px;
    background: #ffffff;
  }
  .m-check-profile__plot {
    color: #67757d;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
  }
  .m-check-profile__plot_name {
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    line-height: 22px;
  }
  .m-check-profile__plot_block {
    position: relative;
    padding: 20px 0;
    border-top: 1px solid rgba(48, 55, 68, 0.1);
    border-bottom: 1px solid rgba(48, 55, 68, 0.1);
  }
  .m-check-profile__legend {
    margin-left: 320px;
    color: #0000a0;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
  }
  .m-check-profile__table {
    display: table;
    width: 100%;
    margin-bottom: 50px;
    position: relative;
  }
  .m-check-profile__row {
    display: table-row;
  }
  .m-check-profile__cell {
    display: table-cell;
    padding: 8px 10px 8px 18px;
    border-spacing: 2px;
  }
  .m-check-profile__cell:nth-child(1) {
    display: block;
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    max-width: 250px;
    top: 0;
    padding-top: 55px;
  }
  .m-check-profile__cell:nth-child(2) {
    width: -webkit-calc(4.16666667%);
    width: -moz-calc(4.16666667%);
    width: calc(4.16666667%);
    min-width: 5vh;
  }
  .m-check-profile__cell:nth-child(3) {
    width: -webkit-calc(70.83333333%);
    width: -moz-calc(70.83333333%);
    width: calc(70.83333333%);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  }
  .m-check-profile__cell.header {
    color: #67757d;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding: 10px 18px;
    position: relative;
  }
  .m-check-profile__cell.programm {
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
  }
  .m-check-profile__cell.disabled {
    color: rgba(0, 0, 0, 0.4);
    font-size: 13px;
    line-height: 17px;
  }
  .m-check-profile__cell.modified {
    background: #fff9e8;
  }
  .m-check-profile__cell.commentary {
    background: #f0f1f2;
  }
  .m-check-profile__cell .float-left {
    margin-top: 10px;
  }
  .m-check-profile__comment {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
  }
  .m-check-profile__position {
    position: absolute;
    top: 50px;
    width: 40vh;
  }
  /* IE hack */
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .m-check-profile__cell:nth-child(1) {
      width: 40vh;
    }
    .m-check-profile__cell:nth-child(3) {
      width: 135vh;
    }
    .m-main__current_item_title {
      word-break: break-all;
    }
  }
  .m-check-profile__btn {
    display: inline-block;
    padding: 10px 45px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    max-height: 35px;
  }
  .m-check-profile__btn.cross {
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-check-profile__btn.plus {
    border: 1px solid #0000a0;
  }
  .m-profile-count {
    font-size: 30px;
    font-weight: 700;
    line-height: 17px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .m-profile-count_text {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    max-width: 180px;
    vertical-align: middle;
    margin-right: 20px;
  }
  .m-icon-check {
    display: inline-block;
    width: 19px;
    height: 21px;
    background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjQxNDIgMi4yMDcxOEw0LjcwNzExIDExLjkxNDNMMCA3LjIwNzE4TDEuNDE0MjEgNS43OTI5N0w0LjcwNzExIDkuMDg1ODZMMTMgMC43OTI5NjlMMTQuNDE0MiAyLjIwNzE4WiIgZmlsbD0iIzAwMDBBMCIvPjwvc3ZnPg==);
  }
  .m-icon-cross2 {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMAWBhwLzCAj/moEwAAADFJREFUeJxjEGJgYGASYFBWYABhJiMQAjFBAgxMJiAOA0NYAIhkMgXzIHJQlVB9EFMAs4cEqAIU9F0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .m-icon-plus {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAKBzsRonAAAAAXRSTlMAQObYZgAAABRJREFUeAFjgAJGKE1zPiMqoLf9AA6IAB5zJhwsAAAAAElFTkSuQmCC);
  }
  .m-edit-programm__tabs-block {
    background: #ffffff;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    border: 1px solid #ffffff;
  }
  .m-edit-programm__tabs {
    display: inline-block;
    padding: 30px 0 20px 20px;
    width: -webkit-calc(16.66666667%);
    width: -moz-calc(16.66666667%);
    width: calc(16.66666667%);
  }
  .m-edit-programm__tabs_item {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #3f5664;
    padding: 5px 0;
    color: #0000a0;
  }
  .m-edit-programm__tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .m-edit-programm__tabs .tabs-item:hover,
  .m-edit-programm__tabs .tabs-item.active {
    border-right: 5px solid #3f5664;
  }
  .m-edit-programm__tabs .tabs-item:hover a,
  .m-edit-programm__tabs .tabs-item.active a {
    color: #000000;
  }
  .m-edit-programm__content {
    width: -webkit-calc(83.33333333%);
    width: -moz-calc(83.33333333%);
    width: calc(83.33333333%);
    padding: 30px 70px 60px 30px;
    border-left: 1px solid rgba(63, 86, 100, 0.2);
    min-height: 350px;
  }
  .m-edit-programm__textarea .m-textarea {
    min-height: 220px;
    overflow: hidden;
    height: 220px;
  }
  .m-edit-programm__text_wishes {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-family: "PT Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .m-edit-programm__table {
    display: table;
    width: 100%;
  }
  .m-edit-programm__table_audit {
    margin-bottom: 20px;
  }
  .m-edit-programm__table p {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
  }
  .m-edit-programm__row {
    display: table-row;
  }
  .m-edit-programm__cell {
    display: table-cell;
    padding-bottom: 15px;
    color: #3f5664;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
  }
  .m-edit-programm__cell:nth-child(1) {
    width: -webkit-calc(29.16666667%);
    width: -moz-calc(29.16666667%);
    width: calc(29.16666667%);
    padding-right: 10px;
  }
  .m-edit-programm__cell:nth-child(2) {
    width: -webkit-calc(70.83333333%);
    width: -moz-calc(70.83333333%);
    width: calc(70.83333333%);
  }
  .m-edit-programm__cell .m-input.long {
    width: 630px;
    padding-left: 10px;
  }
  .m-edit-programm__cell .m-input.average {
    width: 230px;
    margin-right: 10px;
    padding-left: 10px;
  }
  .m-edit-programm__cell .m-input.short {
    width: 60px;
    margin-right: 10px;
    padding-left: 10px;
  }
  .m-edit-programm__cell .m-btn-white {
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-left: 15px;
  }
  .m-edit-programm__cell .filters-wrap {
    margin: 0;
  }
  .m-edit-programm__cell_audit {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .m-edit-programm__cell_audit:nth-child(1) {
    width: -webkit-calc(75%);
    width: -moz-calc(75%);
    width: calc(75%);
  }
  .m-edit-programm__cell_audit:nth-child(2) {
    width: -webkit-calc(25%);
    width: -moz-calc(25%);
    width: calc(25%);
    text-align: right;
  }
  .m-edit-programm__cell_stage {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .m-edit-programm__cell_stage:nth-child(1) {
    width: -webkit-calc(29.16666667%);
    width: -moz-calc(29.16666667%);
    width: calc(29.16666667%);
    padding-right: 10px;
  }
  .m-edit-programm__cell_stage:nth-child(2) {
    width: -webkit-calc(33.33333333%);
    width: -moz-calc(33.33333333%);
    width: calc(33.33333333%);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .m-edit-programm__cell_stage:nth-child(3) {
    width: -webkit-calc(20.83333333%);
    width: -moz-calc(20.83333333%);
    width: calc(20.83333333%);
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .m-edit-programm__cell_stage:nth-child(4) {
    width: -webkit-calc(16.66666667%);
    width: -moz-calc(16.66666667%);
    width: calc(16.66666667%);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  .m-edit-programm__cell_stage.small-text {
    color: #3f5664;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
  }
  .m-edit-programm__link {
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    text-decoration: underline;
  }
  .m-edit-programm__link.delete {
    opacity: .5;
    cursor: default;
  }
  .m-edit-programm__link:hover {
    color: #0000a0;
  }
  .m-edit-programm__link.is_new {
    color: #0000a0 !important;
  }
  .m-edit-programm__recovery {
    color: #649c07;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    border-bottom: 1px dashed #649c07;
  }
  .m-edit-programm__recovery:hover {
    color: #0000a0;
    border-color: #0000a0;
  }
  .m-edit-programm__btn_add {
    position: relative;
    left: 30px;
    overflow: visible;
  }
  .m-edit-programm__btn_add:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    left: -30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAKBzsRonAAAAAXRSTlMAQObYZgAAABRJREFUeAFjgAJGKE1zPiMqoLf9AA6IAB5zJhwsAAAAAElFTkSuQmCC);
  }
  .audit-table-name-1 {
    color: #3f5664;
    font-family: "PT Sans";
    font-size: 14px;
    font-weight: 400;
  }
  .audit-table-name-2 {
    color: rgba(63, 86, 100, 0.65);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
  /* library_materials */
  .library-wrap {
    padding: 0 20px 25px;
    margin: 10px 0 0;
  }
  .library-head {
    padding: 10px 0 8px;
    font-size: 13px;
    color: #67757d;
    display: table;
  }
  .library-head > div {
    float: left;
  }
  .library-head-wrap {
    padding: 0 20px;
    margin: 0 -20px;
  }
  .library-head-wrap.fixed {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .library-head-wrap.fixed .library-head {
    width: 1170px;
    padding: 10px 20px 7px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .library-list {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .library-item {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
    display: table;
    width: 100%;
  }
  .library-item > div {
    float: left;
    line-height: 29px;
    font-size: 15px;
    color: #67757d;
  }
  .library-item > div:not(:last-child) {
    padding-right: 20px;
  }
  .library-name {
    color: #000;
  }
  .library-saving {
    width: 1170px;
    margin: 0 auto;
    background-color: rgba(63, 86, 100, 0.95);
    padding: 10px 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
  }
  .library-col-1 {
    width: 150px;
  }
  .library-col-2 {
    width: 465px;
  }
  .library-col-2.black {
    color: #000000;
    font-weight: bold;
  }
  .library-col-3 {
    width: 180px;
  }
  .library-col-4 {
    width: 55px;
  }
  .library-col-5 {
    width: 85px;
  }
  .library-col-6 {
    width: 130px;
  }
  .library-col-7 {
    width: 50px;
    text-align: right;
  }
  .library-item.selected {
    margin: 0 -20px;
  }
  .library-item.selected .library-col-1 {
    margin-left: 20px;
  }
  .pagination-list.library {
    width: auto;
  }
  .pagination-btns.library {
    float: right;
    margin-bottom: 0;
  }
  .m-library .course-btn {
    width: 120px;
  }
  .m-text__right {
    text-align: right;
  }
  .m-library__table {
    display: table;
    width: 100%;
    margin-bottom: 80px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-library__table-row {
    display: table-row;
  }
  .m-library__table-row.header {
    color: #67757d;
    font-size: 13px;
  }
  .m-library__table-cell {
    display: table-cell;
    padding: 14px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  .m-library__table-cell:nth-child(2),
  .m-library__table-cell:nth-child(3) {
    display: none;
  }
  .m-library__table-cell.header {
    padding: 5px 0;
  }
  .m-library__table-header {
    display: table-cell;
    width: 33%;
    padding-bottom: 5px;
  }
  .m-library__table-header.col1,
  .m-library__table-header.col2,
  .m-library__table-header.col3 {
    display: none;
  }
  .m-library__table.two-col .m-library__table-cell:nth-child(1) {
    width: 30%;
  }
  .m-library__table.two-col .m-library__table-cell:nth-child(2) {
    display: table-cell;
    width: 70%;
  }
  .m-library__table.two-col .m-library__table-header.col1 {
    display: table-cell;
    visibility: hidden;
  }
  .m-library__table.two-col .m-library__table-header.col2 {
    display: table-cell;
  }
  .m-library__table.three-col .m-library__table-cell:nth-child(1) {
    width: 33%;
  }
  .m-library__table.three-col .m-library__table-cell:nth-child(2) {
    display: table-cell;
    width: 33%;
  }
  .m-library__table.three-col .m-library__table-cell:nth-child(3) {
    display: table-cell;
    width: 33%;
  }
  .m-library__table.three-col .m-library__table-header.col1 {
    display: table-cell;
    visibility: hidden;
  }
  .m-library__table.three-col .m-library__table-header.col2 {
    display: table-cell;
  }
  .m-library__table.three-col .m-library__table-header.col3 {
    display: table-cell;
  }
  .m-library__sub-title {
    cursor: pointer;
    outline: none;
    text-decoration: none;
    text-align: right;
    display: inline-block;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #0000a0;
    border-bottom: 1px solid rgba(0, 0, 160, 0.25);
  }
  .m-library__sub-title:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-library__icon {
    display: inline-block;
    margin-right: 3px;
    width: 14px;
    height: 14px;
    margin-bottom: -2px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD/SURBVChTfVA7bgIxEB2D4AJ00ACHSGoEOQQ0CIpcBHKMBBYKRBE6CkQBiwQt6RAnCIqSrEgBK+QPb2xDqBg9jee9ebMeL2mtjQt/Kosr5SCWLEcCGo0l4GqE65Fv2thuoqToASi8ZL9K2ijJNnWKVa0akgiIuihAlZFunOB4rq8KxVFSdOEQFigS1MkX3pvNlTOpp9IE00Q9ztZxpZXy1F6n5c9f/PA4Ftz4ByjE333MJrd4FB3TaYz2L6Z+KhVA9Dtx0vL7K+aeePM70SsoRPdwvM7gd87CHdQEBdncEEABCtEodrEJsZjvMplBu7U+HiTw0v4ADWefN9fdD2POGbssgFkrVeAAAAAASUVORK5CYII=") no-repeat center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
  }
  .m-library__item {
    position: relative;
    background: url('download_file.html?file_id=6697088534628272117') no-repeat center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    color: #fff;
  }
  .m-library__item-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    color: #0000A0;
  }
  .m-library__item-calc {
    width: auto;
    display: inline-block;
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #0000A0;
    padding: 5px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #0000A0;
    font-size: 13px;
  }
  /*Добавил классы:*/
  .m-btn svg {
    fill: #ffffff;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .x-column-inner table.XAML-button-search {
    width: 56px !important;
  }
  .XAMK-warning-label {
    color: #cd0d0d;
    margin-bottom: 15px;
  }
  .x-toolbar-left-row .x-toolbar-cell table.x-btn-noicon,
  .x-toolbar-left-row .x-toolbar-cell table.x-btn-text-icon {
    width: unset !important;
  }
  .x-toolbar-right-row .x-toolbar-cell table {
    width: unset !important;
  }
  .x-toolbar-right-row .x-toolbar-cell table.x-btn-noicon button {
    width: 60px;
  }
  .m-btn-blue_link {
    border: none;
  }
  .m-btn-blue_link:hover {
    background: none;
    color: #4176ea;
  }
  .m-btn-blue_link span {
    border-bottom: 1px dashed #8080d0;
  }
  .m-btn-blue_link:hover span {
    border-color: #8080d0;
  }
  m-questions-add:hover > span,
  button .m-questions-add:hover > span,
  .m-questions-add:hover > svg,
  button .m-questions-add:hover > svg {
    fill: #fff;
    color: #fff;
  }
  /*Дополнительно свойство для перекрывания фона плитке в электронной библиотеке(добавить вниз файла)*/
  .m-library__item:hover {
    background-color: #92ece0 !important;
  }
  @media screen and (min-width: 0) {
    .m-upper {
      margin-right: 20px;
    }
  }
  div.m-matrix-modal_btn .m-is-deactive,
  .m-matrix-modal_btn .m-is-deactive {
    color: #4176ea !important;
  }
  div.m-matrix-modal_btn .m-is-deactive:hover,
  .m-matrix-modal_btn .m-is-deactive:hover {
    background: transparent !important;
  }
  .m-list-label_checkbox.m-is-selected {
    background-color: #0000A0 !important;
  }
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .m-tab-block {
    position: relative;
  }
  .create-structure-competence__info {
    width: 500px;
  }
  .create-structure-competence__info .m-select-wrap {
    width: 100%;
  }
  .create-structure-competence__info_title {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #3f5664;
    font-family: "SourseSansBlack", sans-serif !important;
    font-weight: 900;
    margin-bottom: 15px;
    line-height: 27px;
  }
  .create-structure-competence__info .m-main__table {
    width: 100%;
    margin-bottom: 30px;
  }
  .create-structure-competence__info .m-main__table-cell {
    padding: 5px 20px 5px 0;
    height: auto;
  }
  .create-structure-competence__info .m-main__table-cell:first-child {
    width: 30%;
    color: #67757d;
    font-size: 14px;
  }
  .create-structure-competence__info .m-main__table-cell:last-child {
    width: 70%;
    font-size: 16px;
  }
  .create-structure-competence__info .obligatory {
    color: #cd0d0d;
  }
  .create-structure-competence__info .m-select-wrap {
    margin-bottom: 15px;
  }
  .create-structure-competence .main-child-b {
    margin-bottom: 45px;
  }
  .create-structure-competence__tasks_title {
    font-weight: 900;
    font-family: "SourseSansBlack", sans-serif !important;
    font-size: 22px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 20px;
  }
  .create-structure-competence__tasks .m-main__table {
    width: 100%;
    margin-bottom: 20px;
  }
  .create-structure-competence__tasks .m-main__table-cell {
    height: auto;
    padding: 0 7px;
  }
  .create-structure-competence__tasks .m-main__table-cell span {
    display: block;
    color: #67757d;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
  }
  .create-structure-competence__tasks .m-main__table-cell span.count {
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
  }
  .create-structure-competence__tasks .m-main__table-cell span.count span {
    text-transform: none;
    display: inline-block;
    color: #000;
    margin-left: 2px;
    font-size: 18px;
    font-weight: bold;
  }
  .create-structure-competence__tasks .m-main__table-cell.name {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #0000A0;
    font-weight: 900;
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .create-structure-competence__tasks .m-main__table-cell.name span {
    text-transform: none;
    font-size: 14px;
    line-height: 22px;
    color: #67757D;
  }
  .create-structure-competence__tasks .m-main__table-cell.info {
    position: relative;
    width: 10%;
  }
  .create-structure-competence__tasks .m-main__table-cell.desc {
    width: 50%;
  }
  .create-structure-competence__tasks .m-main__table-cell.btn-block {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 10;
  }
  .create-structure-competence__tasks .m-btn-wrap {
    padding: 15px 0 30px;
    margin-left: 43px;
    margin-left: 50px;
    background: transparent;
  }
  .create-structure-competence__tasks .m-btn-wrap .m-main__table-cell {
    border-bottom: 1px solid #D5D7D9;
  }
  .create-structure-competence__tasks .m-btn-wrap.button-wrapper {
    margin-left: 0;
  }
  .create-structure-competence__tasks .m-btn-wrap.section-block {
    margin-left: 0;
  }
  .create-structure-competence__tasks .m-btn-wrap.section-block button {
    width: 158px;
    padding: 10px 25px;
    height: 46px;
  }
  .create-structure-competence__tasks .edit-profile-role-item-header {
    padding: 10px 100px 10px 43px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid #D5D7D9;
  }
  .create-structure-competence__tasks .edit-profile-role-item-header:before {
    display: none;
  }
  .create-structure-competence__tasks .m-icon-angle {
    top: 20px;
    display: inline-block;
    vertical-align: middle;
    left: -30px;
  }
  .create-structure-competence__tasks .edit-profile-role-item {
    position: relative;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .create-structure-competence__tasks .edit-profile-role-item.active .m-main__table-cell.name i {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .create-structure-competence__tasks .edit-profile-role-item.active {
    background: #fff;
  }
  .create-structure-competence__tasks .m-icon-edit-profile-role .m-edit {
    top: 15px;
    right: 50px;
  }
  .create-structure-competence__tasks .m-icon-edit-profile-role .m-pc.m-cross {
    right: 20px;
    top: 16px;
  }
  .create-structure-competence__tasks .m-main__table.desc-ksao .m-main__table-cell {
    padding: 15px 15px;
  }
  .create-structure-competence__tasks .m-main__table.desc-ksao .m-main__table-cell:first-child {
    padding-left: 0;
  }
  .create-structure-competence__tasks .m-btn-wrap button {
    border: 1px solid #0000a0;
    padding-top: 7px;
    padding-bottom: 8px;
  }
  .create-structure-competence__tasks .m-btn-wrap:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: auto;
    bottom: 44px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAKBzsRonAAAAAXRSTlMAQObYZgAAABRJREFUeAFjgAJGKE1zPiMqoLf9AA6IAB5zJhwsAAAAAElFTkSuQmCC);
  }
  .create-structure-competence__tasks .m-btn-wrap:before {
    display: none;
  }
  .create-structure-competence__tasks .m-btn-wrap.section-block:after {
    bottom: 53px;
  }
  .create-structure-competence__tooltip {
    display: none;
    position: absolute;
    width: 600px;
    padding: 15px 20px 20px;
    background: #0000A0;
    color: #fff;
    font-size: 14px;
    z-index: 99;
    left: 20px;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    text-transform: none;
    font-style: normal;
    line-height: 21px;
  }
  .create-structure-competence__input .m-partition-main {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }
  .create-structure-competence__input .m-pseudo-select {
    width: 250px;
  }
  .create-structure-competence__input_short {
    width: 250px;
  }
  .create-structure-competence__input .custom-select {
    margin-bottom: 30px;
  }
  .create-structure-competence__input .custom-select-trigger {
    padding: 10px 15px;
    width: 250px;
    height: 39px;
    font-size: 16px;
    color: #3f5664;
    border-color: rgba(48, 55, 68, 0.2);
  }
  .create-structure-competence__input .custom-select-trigger:after {
    top: 10px;
    border-left-color: rgba(48, 55, 68, 0.2);
    border-bottom-color: rgba(48, 55, 68, 0.2);
  }
  .create-structure-competence__input .custom-options {
    border-bottom: 1px solid rgba(48, 55, 68, 0.2);
  }
  .create-structure-competence__input .custom-option {
    color: #000000;
    border: 1px solid rgba(48, 55, 68, 0.2);
    padding-left: 15px;
  }
  .create-structure-competence__union-input {
    position: relative;
    display: inline-block;
  }
  .create-structure-competence__union-input:after {
    content: '';
    position: absolute;
    top: 20px;
    right: -30px;
    width: 22px;
    height: 85px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCAyMiA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNSAxLjcyOTc0SDBWMC43Mjk3MzZINy41QzkuNDMzIDAuNzI5NzM2IDExIDIuMjk2NzQgMTEgNC4yMjk3NFYzOS43Mjk3SDIyVjQwLjcyOTdIMTFWNzYuMjI5N0MxMSA3OC4xNjI3IDkuNDMzIDc5LjcyOTcgNy41IDc5LjcyOTdIMFY3OC43Mjk3SDcuNUM4Ljg4MDcxIDc4LjcyOTcgMTAgNzcuNjEwNSAxMCA3Ni4yMjk3VjQuMjI5NzRDMTAgMi44NDkwMiA4Ljg4MDcxIDEuNzI5NzQgNy41IDEuNzI5NzRaIiBmaWxsPSIjRDVEN0Q5Ii8+PC9zdmc+);
  }
  .create-structure-competence__critical-count {
    position: absolute;
    left: 305px;
    font-size: 14px;
    line-height: 22px;
    color: #67757D;
  }
  .create-structure-competence__critical-count_value {
    font-weight: 900;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #000000;
  }
  .m-bg__white {
    background: #FFFFFF;
  }
  svg {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  input,
  button,
  textarea,
  select {
    font-family: "PT Sans", sans-serif;
  }
  .m-main {
    margin-top: -5px;
  }
  .main-child {
    margin-bottom: 30px;
  }
  .m-noscroll {
    overflow: hidden;
  }
  .overlay {
    cursor: auto;
  }
  .m-d-block {
    display: block !important;
  }
  .m-d-none {
    display: none !important;
  }
  .m-d-inline-block {
    display: inline-block !important;
  }
  .m-fixed-bottom {
    position: fixed !important;
    bottom: 0;
  }
  .m-float-right {
    float: right;
  }
  .m-p-static {
    position: static;
  }
  .m-clearfix::after {
    content: "";
    clear: both;
    display: block;
  }
  .m-h1 {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 33px;
    line-height: 45px;
    margin-top: -5px;
    margin-bottom: -8px;
    color: #000000;
  }
  .m-h2 {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 31px;
    line-height: 35px;
    color: #000000;
  }
  .m-h3 {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 35px;
    color: #000000;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  }
  .m-h5 {
    white-space: normal;
    word-wrap: break-word;
  }
  .m-collapse-rotate {
    -webkit-transform: rotate(45deg) !important;
       -moz-transform: rotate(45deg) !important;
        -ms-transform: rotate(45deg) !important;
         -o-transform: rotate(45deg) !important;
            transform: rotate(45deg) !important;
  }
  .m-w-100 {
    width: 100%;
  }
  .m-w-400px {
    width: 400px;
  }
  .m-padding-0 {
    padding: 0;
  }
  .m-font-italic {
    font-style: italic;
  }
  .report-saving {
    z-index: 30;
  }
  button.m-is-disabled {
    cursor: default;
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
  .filters-clear {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-list-label {
    display: block;
  }
  .m-list-label:hover .m-list-label_checkbox {
    border-color: #3f5664;
  }
  .m-list-label_text {
    display: inline-block;
    vertical-align: top;
  }
  .m-list-label_checkbox {
    width: 20px;
    height: 20px;
    margin-left: 3px;
    margin-right: 9px;
    padding: 4px 2px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    border: 1px solid rgba(63, 86, 100, 0.2);
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-list-label_checkbox svg {
    width: 14px;
    height: 10px;
    vertical-align: top;
  }
  .m-list-label_checkbox.m-is-selected {
    background-color: #649c07;
  }
  /*--шапка-----------*/
  .m-competency {
    position: relative;
    height: 31px;
    padding-top: 5px;
    background: #3f5664;
    text-align: center;
    z-index: 25;
  }
  .m-competency-link {
    position: relative;
    top: -5px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
  .m-competency-link:hover {
    border-color: #fff;
    color: #fff;
  }
  .m-competency span {
    display: inline-block;
    position: relative;
    top: -4px;
    color: rgba(255, 255, 255, 0.25);
  }
  .icon-competency {
    display: inline-block;
    width: 15px;
    height: 18px;
    margin-right: 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNSAxOCI+PGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgxNiAtNikiPjxpbWFnZSB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgxNiA2KSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFTQ0FZQUFBQ0Vub1FQQUFBQVRrbEVRVlE0VDJQOC8vLy9md1lTQUNNakl5Tk1PZVBRMFl6c1Eyek90bVpnWUhoS1JEQTh3S1paZ1pHUjhTRWh6YUN3R3RVTUNhWFJBTU9SV3NDSkJGa09tc09JRHpCcWF5YVVyT0h5QUEwa2hkZDZzNSt6QUFBQUFFbEZUa1N1UW1DQyIvPjwvZz48L2c+PC9zdmc+);
  }
  .m-underline {
    border-bottom: 1px solid #0000a0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 20px;
    margin-bottom: -4px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-header {
    z-index: 25;
    display: table;
    width: 100%;
    position: relative;
    -webkit-border-radius: 0 0 3px 3px;
       -moz-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
  }
  .m-header__wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-header-l {
    display: table-cell;
    vertical-align: top;
    width: 120px;
    height: 119px;
    white-space: nowrap;
    font-size: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
    background-image: url('https://mars.websoft.ru/download_file.html?file_id=7280501440413592961');
    background-size: contain;
  }
  .m-header-l:hover {
    background-image: url('https://mars.websoft.ru/download_file.html?file_id=7280501530457321435');
    background-size: contain;
  }
  .m-header-r {
    padding: 0px 0px 4px 30px;
    display: block;
  }
  .m-header-top {
    display: table;
    width: 100%;
    vertical-align: top;
  }
  .m-header-bottom {
    padding-bottom: 5px;
    padding-top: 10px;
    max-width: 825px;
  }
  .m-logo {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }
  .m-user {
    display: table-cell;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: 240px;
  }
  .m-user-exit {
    display: inline-block;
    width: 20px;
    height: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACHRSTlMAECBfYJ+g3xjU6CEAAABHSURBVHgBzcs7CoBgDMBg3/b+J9YhUIPSyR+a8YNMDQtXos/fcf7A9VzeeAQKWkEpKAXj0a0FZnvuNtAG2owbBrox6Ars1wUpxATxOZB2dgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
    vertical-align: middle;
  }
  .ruk-links {
    display: table-cell;
    vertical-align: middle;
  }
  .ruk-links a {
    margin-bottom: 15px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
  }
  .m-user-photo {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    margin-top: 10px;
  }
  .m-user-name {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    width: 173px;
    padding: 13px 0 13px 15px;
    height: 60px;
  }
  .m-user-name span {
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .m-user-menu {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index: 1;
    list-style: none;
    background-color: #74828b;
    -webkit-animation: tip 0.5s;
       -moz-animation: tip 0.5s;
         -o-animation: tip 0.5s;
            animation: tip 0.5s;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    overflow: hidden;
  }
  .m-user-menu:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 6px;
    background: url('download_file.html?file_id=6423239246236028867') repeat-x 0 0;
  }
  .m-user-menu li {
    padding: 0 20px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-user-menu li:hover {
    background-color: #58656e;
  }
  .m-user-menu li:not(:last-child) {
    border-bottom: 1px solid #909ba2;
  }
  .m-user-menu a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
  }
  .m-user:hover:after {
    border-color: #3f5664;
  }
  .m-user:hover .m-user-menu {
    display: block;
  }
  .m-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    display: inline-block;
  }
  .m-menu li {
    display: inline-block;
    position: relative;
  }
  .m-menu li:not(:last-child) {
    margin-right: 12px;
  }
  .m-menu li a {
    display: inline-block;
    font-size: 16px;
    color: #0000A0;
  }
  .m-menu li a:hover,
  .m-menu li a.active {
    border-color: rgba(100, 156, 7, 0.25);
    color: #0000a0;
  }
  .m-menu li a.active {
    position: relative;
    border-bottom: none;
  }
  .m-menu.my-menu li:hover > .m-menu-submenu {
    display: block;
  }
  .m-feedback {
    position: relative;
  }
  .m-feedback-memo {
    width: 370px;
    padding: 21px 30px 30px;
    position: absolute;
    top: 5px;
    right: -10px;
    background-color: #0000a0;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
    z-index: 10;
  }
  .m-feedback-memo-red {
    width: 370px;
    padding: 21px 30px 30px;
    position: absolute;
    top: 5px;
    right: -10px;
    background: #ca001b;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    z-index: 10;
  }
  .m-feedback-memo_close {
    position: absolute;
    top: 14px;
    right: 14px;
    cursor: pointer;
  }
  .m-feedback-memo_close > span {
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    vertical-align: top;
    opacity: 0.75;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-feedback-memo_close svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    vertical-align: top;
    margin-left: 3px;
    opacity: 0.5;
  }
  .m-feedback-memo_close:hover > span,
  .m-feedback-memo_close:hover > svg {
    opacity: 1;
  }
  .m-feedback-memo_h {
    width: 250px;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
  }
  .m-feedback-memo_content {
    white-space: nowrap;
  }
  .m-feedback-memo_span {
    width: 123px;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
  }
  .m-feedback-memo_title {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
  }
  .m-feedback-memo_count {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 54px;
    font-weight: 700;
    line-height: 1;
    margin-left: -5px;
  }
  .m-feedback-memo .m-feedback-memo_btn {
    border: none !important;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #0000a0;
  }
  .m-feedback-memo .m-feedback-memo_btn:hover {
    border-color: #aac67c;
    opacity: 0.8;
  }
  .m-menu.my-menu li.profile {
    position: relative;
  }
  .m-menu.my-menu li.profile:hover .m-menu-submenu {
    display: block;
  }
  .m-menu-submenu {
    position: absolute;
    padding: 20px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    top: 40px;
    left: -50px;
    display: none;
  }
  .m-menu-submenu__arrow {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    top: -11px;
    background: #fff;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
  }
  .m-menu-submenu__text {
    font-size: 14px;
    width: 160px;
    line-height: 21px;
  }
  .m-menu.my-menu {
    margin-top: 10px;
  }
  .m-menu.my-menu a {
    position: relative;
    text-transform: uppercase;
    font-family: "SourseSans", sans-serif;
    font-size: 14px;
    font-weight: 900 !important;
    color: #0000a0;
  }
  .m-menu.my-menu a:hover {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-menu.my-menu i {
    padding: 2px 3px;
    text-align: center;
    background-color: #FFDC00;
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.5px;
    color: #0000A0;
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
  }
  .m-menu.my-menu i:empty {
    display: none;
  }
  .m-menu.my-menu a.active {
    border-color: transparent;
  }
  .m-menu.my-menu a.active:before {
    top: auto;
    bottom: -20px;
  }
  .m-menu.top-menu {
    margin-right: 50px;
    vertical-align: middle;
    float: right;
    padding-top: 10px;
  }
  .m-menu.top-menu li {
    margin-right: 15px;
  }
  .m-menu.top-menu li a {
    font-size: 14px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    font-weight: bold;
  }
  .m-menu.top-menu li a:hover {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-ruk-links {
    margin: 0;
    padding: 6px 0 10px;
    max-width: 750px;
  }
  .m-ruk-links li {
    list-style: none;
    padding: 0;
    margin-right: 20px;
  }
  .m-ruk-links > li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
  }
  .m-ruk-links svg {
    fill: #0000a0;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 2px;
    left: -20px;
  }
  .m-ruk-links a,
  .m-ruk-links span {
    position: relative;
    cursor: pointer;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: inline-block;
    font-weight: bold;
    width: 100%;
  }
  .m-ruk-links a:hover,
  .m-ruk-links span:hover {
    color: #FFDC00;
  }
  .m-link-report svg {
    background-color: rgba(128, 128, 208, 0.5) !important;
  }
  .m-is-active .m-underline {
    border-bottom: none;
  }
  .m-is-active .m-underline {
    color: #cd0d0d;
  }
  .m-is-active.m-link-report svg {
    background-color: rgba(205, 13, 13, 0.3);
  }
  .m-is-active svg {
    fill: #cd0d0d;
  }
  .m-is-active .m-link-report svg {
    background-color: #0000a0;
  }
  .m-link-report svg {
    width: 14px;
    height: 17px;
    dominant-baseline: bottom;
    background-color: rgba(0, 0, 160, 0.3);
  }
  .m-link-tests {
    position: relative;
  }
  .m-link-tests:hover .m-main__icon_arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAElBMVEUAAAD/2gD/3wD/2wD/3AD/3QAQfrP+AAAABnRSTlMAMG9w39/o/yaHAAAAJUlEQVR42i3HsQEAMAyDMLtJ/n+5AzCJvMY66VVvw2kOe9jDHv4OJQBJiwXu8wAAAABJRU5ErkJggg==);
  }
  .m-link-ruk svg {
    width: 13px;
    height: 18px;
  }
  .m-link-settings svg {
    width: 13px;
    height: 13px;
  }
  .m-feedback {
    width: 185px;
    position: absolute;
    right: 0;
    top: 61px;
  }
  .m-feedback-btn {
    display: block;
    padding: 21px 0;
    background-color: #FFDC00;
    text-align: center;
    font-size: 12px;
    color: #0000a0 !important;
    font-weight: bold;
    border: none;
    outline: none;
    width: 100%;
    height: 60px;
    cursor: pointer;
    font-family: "PT Sans", sans-serif;
    margin: 0;
    position: relative;
    text-transform: uppercase;
  }
  .m-feedback-btn_count {
    padding: 2px 6px;
    vertical-align: middle;
    text-align: center;
    -moz-border-radius: 2px;
    background-color: #0000A0;
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.5px;
    color: #FFDC00;
    display: inline-block;
    height: 18px;
    margin-left: 5px;
  }
  .m-feedback-btn:hover {
    background: #00D7B9;
    color: inherit;
  }
  .m-feedback-btn:hover .m-feedback-btn_count {
    color: #00D7B9;
  }
  .m-feedback-btn.disabled {
    background-color: #00d7b9;
    opacity: 0.5;
    cursor: default;
  }
  .m-feedback-btn:not(.disabled):hover {
    background: #00D7B9;
  }
  .m-feedback > span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: rgba(103, 117, 125, 0.85);
  }
  .m-search {
    position: absolute;
    top: 70px;
    right: 205px;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-search > * {
    -webkit-animation: tip 0.5s;
       -moz-animation: tip 0.5s;
         -o-animation: tip 0.5s;
            animation: tip 0.5s;
  }
  .m-search-input {
    display: none;
    background-color: transparent;
    outline: none;
    border: none;
    width: 100%;
    font-size: 14px;
    color: #666666;
  }
  .opened .m-search-input {
    display: block;
  }
  .m-search-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 60px;
    width: 96px;
    height: 40px;
    border: none;
    outline: none;
    padding: 10px 0 15px;
    background-color: #99a5ad;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-search-btn:hover {
    background-color: #838f97;
  }
  .m-search-btn.disabled {
    cursor: default;
    background-color: #d4d8db;
  }
  .opened .m-search-btn {
    display: block;
  }
  .m-search-open {
    z-index: 1;
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAP1BMVEUAAAAAAJ8AAKUAAJ8AAJ8AAJ8AAJ8AAJ8AAJ8AAKEAAJ8AAKAAAJ8AAKAAAJ8AAKAAAKAAAKAAAKAAAKAAAKC/IL2YAAAAFHRSTlMAEB8gMEBQYHB/gI+Qn6Cvv8/f75Ss3CcAAADPSURBVHja7ZJBUsQwDARtHJPEGye21P9/K+xhWYhkKnCFuXmqa6SyJvwr5FtX6MecvscaD+kax9wNdMvvwDQ3kGFohfIRkwSdfG5F8+f3jrqZM5wSGs0DhXJyopItlxHjFS+yUo0XIRqze2Mar8aDFwvuLA4YrArFeDpI/P2OmzMlQXL+UaM5lnuaZiKTMHtd5LzlQQ+etq+9inXYyB3W54AOfVTyAlLvDU9LA5ExOQkPaYnpSVrlrSnIsdwJQ/r6MZmuknKZbOEa2VL4w3oDMRQMXEof/lMAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center top;
  }
  .opened .m-search-open {
    cursor: default;
  }
  .m-search-close {
    display: none;
    position: absolute;
    top: -5px;
    right: 5px;
    width: 40px;
    height: 40px;
  }
  .m-search-close:before,
  .m-search-close:after {
    display: block;
    content: '';
    position: absolute;
    background-color: #5f6c74;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .m-search-close:before {
    width: 23px;
    height: 1px;
    left: 14px;
    top: 25px;
  }
  .m-search-close:after {
    width: 1px;
    height: 23px;
    left: 25px;
    top: 14px;
  }
  .m-search-close:hover:before,
  .m-search-close:hover:after {
    background-color: #0000a0;
  }
  .opened .m-search-close {
    display: block;
  }
  .m-search.opened {
    width: 100%;
    max-width: 825px;
    padding: 10px 165px 10px 50px ;
  }
  .m-search.opened ~ .m-header-bottom {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: none;
  }
  .m-submenu {
    position: absolute;
    padding: 20px 50px 20px 20px !important;
    top: 25px;
    left: 0;
    width: 180px;
    z-index: 10;
    font-size: 14px;
    margin: 0;
    padding: 0;
    -webkit-border-bottom-left-radius: 3px;
       -moz-border-radius-bottomleft: 3px;
            border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
       -moz-border-radius-bottomright: 3px;
            border-bottom-right-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  .m-submenu li {
    background-color: #fff;
    display: block;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 10px;
  }
  .m-submenu li > a,
  .m-submenu li > span {
    color: #0000a0;
    display: inline-block;
  }
  .m-submenu li > a:hover,
  .m-submenu li > span:hover {
    color: rgba(0, 0, 160, 0.75);
  }
  .m-submenu li > span {
    cursor: pointer;
    padding-top: 20px;
  }
  .m-submenu li .m-underline {
    color: #ffffff;
    border-bottom: none;
  }
  .m-submenu li svg {
    fill: #ffffff;
    left: 10px;
    top: 22px;
  }
  .m-header__new-year {
    position: relative;
    display: block;
    background-image: url('');
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    margin-bottom: 50px;
    min-height: 216px;
  }
  .m-header__new-year-block {
    display: inline-block;
    max-width: 486px;
    padding: 30px 0;
  }
  .m-header__new-year-block-button {
    float: right;
    margin-right: 80px;
  }
  .m-header__new-year-tree {
    position: absolute;
    top: -50px;
    display: inline-block;
    margin-left: 180px;
  }
  .m-header__new-year-collapse {
    height: 50px;
    padding: 10px 0 9px 0;
  }
  .m-header__new-year-collapse-wrapper {
    display: none;
  }
  .m-header__new-year-collapse-title {
    display: inline-block;
    font-family: "SourseSansBlack", sans-serif !important;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    color: #008E7A;
  }
  .m-header__new-year-collapse-button {
    font-family: "SourseSansBlack", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 8px 28px;
    background: #FF3C14;
    width: auto;
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
  }
  .m-header__new-year-collapse-button:hover {
    background: #EC2B03;
  }
  .m-header__new-year-collapse-button-notifications {
    display: inline-block;
    font-family: "SourseSansBlack", sans-serif !important;
    font-weight: 700;
    padding: 5px 36px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #008E7A;
    border: 2px solid #008E7A;
    cursor: pointer;
  }
  .m-header__new-year-collapse-button-notifications span {
    display: inline-block;
    text-align: center;
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    background: #FF3C14;
    margin-left: 10px;
  }
  .m-header__new-year-collapse-button-notifications:hover {
    background: #008E7A;
    border: 2px solid #008E7A;
    color: #ffffff;
  }
  .m-header__new-year-collapse-button-notifications:hover span {
    color: #ffffff;
  }
  .m-header__new-year-collapse .m-container {
    position: relative;
  }
  .m-header__new-year-icon {
    position: absolute;
    top: -10px;
    right: 30px;
    z-index: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xNSAyOEwyNSAxOEwzNSAyOCIgc3Ryb2tlPSIjMDA4RTdBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    cursor: pointer;
  }
  .m-header__new-year-icon:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUgMjhMMjUgMThMMzUgMjgiIHN0cm9rZT0iIzAwOEU3QSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
  }
  .m-header__new-year-icon.active {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .m-header__new-year-title {
    font-family: "SourseSansBlack", sans-serif !important;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 45px;
    font-weight: 700;
    color: #ffffff;
    padding-bottom: 15px;
  }
  .m-header__new-year-title div {
    font-family: "SourseSansBlack", sans-serif !important;
  }
  .m-header__new-year-button {
    font-family: "SourseSansBlack", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 22px 30px;
    background: #FF3C14;
    width: auto;
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
  }
  .m-header__new-year-button:hover {
    background: #EC2B03;
  }
  .m-header__new-year-button-notifications {
    display: inline-block;
    font-family: "SourseSansBlack", sans-serif !important;
    font-weight: 700;
    padding: 19px 40px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #ffffff;
    border: 2px solid #FFFFFF;
    cursor: pointer;
  }
  .m-header__new-year-button-notifications span {
    display: inline-block;
    text-align: center;
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
    background: #FF3C14;
    margin-left: 10px;
  }
  .m-header__new-year-button-notifications:hover {
    background: #ffffff;
    border: 2px solid #ffffff;
    color: #008E7A;
  }
  .m-header__new-year-button-notifications:hover span {
    color: #ffffff;
  }
  /*breadcrumbs*/
  .breadcrumbs {
    position: relative;
    list-style: none;
    margin: -30px 0 20px;
    padding: 0;
    font-size: 13px;
    line-height: 18px;
    color: #99a5ac;
    margin-top: 20px;
  }
  .breadcrumbs li {
    display: inline-block;
  }
  .breadcrumbs li:not(:last-child) {
    margin-right: 10px;
  }
  .breadcrumbs a {
    border-bottom: 1px solid #ced2d5;
    color: #67757d;
  }
  .m-btn-green,
  .m-btn-green_nodotted {
    padding: 12px 25px;
    font-size: 100%;
  }
  .m-btn-green,
  .m-btn-green_nodotted,
  a .m-btn-green,
  a .m-btn-green_nodotted,
  button .m-btn-green,
  button .m-btn-green_nodotted,
  input[type="submit"] .m-btn-green,
  input[type="submit"] .m-btn-green_nodotted {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    background-color: #649c07;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid #649c07;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-btn-green svg,
  .m-btn-green_nodotted svg,
  a .m-btn-green svg,
  a .m-btn-green_nodotted svg,
  button .m-btn-green svg,
  button .m-btn-green_nodotted svg,
  input[type="submit"] .m-btn-green svg,
  input[type="submit"] .m-btn-green_nodotted svg {
    fill: #ffffff;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .m-btn-green span,
  .m-btn-green_nodotted span,
  a .m-btn-green span,
  a .m-btn-green_nodotted span,
  button .m-btn-green span,
  button .m-btn-green_nodotted span,
  input[type="submit"] .m-btn-green span,
  input[type="submit"] .m-btn-green_nodotted span {
    display: inline-block;
  }
  .m-btn-green.m-is-selected,
  .m-btn-green_nodotted.m-is-selected,
  a .m-btn-green.m-is-selected,
  a .m-btn-green_nodotted.m-is-selected,
  button .m-btn-green.m-is-selected,
  button .m-btn-green_nodotted.m-is-selected,
  input[type="submit"] .m-btn-green.m-is-selected,
  input[type="submit"] .m-btn-green_nodotted.m-is-selected,
  .m-btn-green:hover,
  .m-btn-green_nodotted:hover,
  a .m-btn-green:hover,
  a .m-btn-green_nodotted:hover,
  button .m-btn-green:hover,
  button .m-btn-green_nodotted:hover,
  input[type="submit"] .m-btn-green:hover,
  input[type="submit"] .m-btn-green_nodotted:hover {
    color: #ffffff;
    background-color: #72ae0e;
    border-color: #649c07;
  }
  .m-btn-green.m-is-selected svg,
  .m-btn-green_nodotted.m-is-selected svg,
  a .m-btn-green.m-is-selected svg,
  a .m-btn-green_nodotted.m-is-selected svg,
  button .m-btn-green.m-is-selected svg,
  button .m-btn-green_nodotted.m-is-selected svg,
  input[type="submit"] .m-btn-green.m-is-selected svg,
  input[type="submit"] .m-btn-green_nodotted.m-is-selected svg,
  .m-btn-green:hover svg,
  .m-btn-green_nodotted:hover svg,
  a .m-btn-green:hover svg,
  a .m-btn-green_nodotted:hover svg,
  button .m-btn-green:hover svg,
  button .m-btn-green_nodotted:hover svg,
  input[type="submit"] .m-btn-green:hover svg,
  input[type="submit"] .m-btn-green_nodotted:hover svg {
    fill: #ffffff;
  }
  .m-btn-green span {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  }
  .m-btn-green_link,
  a .m-btn-green_link,
  button .m-btn-green_link,
  input[type="submit"] .m-btn-green_link {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #649c07;
    background-color: transparent;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid transparent;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-btn-green_link svg,
  a .m-btn-green_link svg,
  button .m-btn-green_link svg,
  input[type="submit"] .m-btn-green_link svg {
    fill: #649c07;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  .m-btn-green_link span,
  a .m-btn-green_link span,
  button .m-btn-green_link span,
  input[type="submit"] .m-btn-green_link span {
    display: inline-block;
  }
  .m-btn-green_link.m-is-selected,
  a .m-btn-green_link.m-is-selected,
  button .m-btn-green_link.m-is-selected,
  input[type="submit"] .m-btn-green_link.m-is-selected,
  .m-btn-green_link:hover,
  a .m-btn-green_link:hover,
  button .m-btn-green_link:hover,
  input[type="submit"] .m-btn-green_link:hover {
    color: #cd0d0d;
    background-color: transparent;
    border-color: transparent;
  }
  .m-btn-green_link.m-is-selected svg,
  a .m-btn-green_link.m-is-selected svg,
  button .m-btn-green_link.m-is-selected svg,
  input[type="submit"] .m-btn-green_link.m-is-selected svg,
  .m-btn-green_link:hover svg,
  a .m-btn-green_link:hover svg,
  button .m-btn-green_link:hover svg,
  input[type="submit"] .m-btn-green_link:hover svg {
    fill: #cd0d0d;
  }
  .m-btn-green_link span {
    border-bottom: 1px dashed #649c07;
  }
  .m-btn-green_link:hover span {
    border-color: #cd0d0d;
  }
  .m-btn-white,
  a.m-btn-white,
  button.m-btn-white,
  input[type="submit"].m-btn-white {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #0000A0;
    border: 1px solid #0000A0;
    background-color: #FFF;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    padding: 12px 25px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 100%;
  }
  .m-btn-white svg,
  a.m-btn-white svg,
  button.m-btn-white svg,
  input[type="submit"].m-btn-white svg {
    fill: #ffffff;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 1px;
  }
  .m-btn-white:hover,
  a.m-btn-white:hover,
  button.m-btn-white:hover,
  input[type="submit"].m-btn-white:hover {
    border-color: #0000e0;
  }
  /* .m-btn-green,
  a.m-btn-green,
  button.m-btn-green,
  input[type="submit"].m-btn-green {
      cursor: pointer;
      display: inline-block;
      text-align: center;
      color: @color-white;
      background-color: @color-limeade;
      border-radius: 3px;
      text-decoration: none;
      outline: none;
      border: 1px solid @color-limeade;
      padding: 12px 25px;
      transition: @transition;
      font-size: 100%;
  
      svg {
          fill: @color-white;
          vertical-align: middle;
          width: 15px;
          height: 15px;
          margin-right: 10px;
      }
  
      &:hover {
          background-color: #72ae0e;
      }
  } */
  .m-btn-small,
  button.m-btn-small {
    padding: 4px 13px !important;
    margin-right: 5px;
    font-size: 14px;
  }
  .m-btn-middle,
  button.m-btn-middle {
    padding: 8px 20px !important;
    font-size: 16px;
  }
  .hide {
    display: none;
  }
  .show {
    display: block !important;
  }
  .m-maincontent {
    margin-top: 31px;
    color: #3f5664;
    font-size: 14px;
  }
  .m-partition {
    width: 870px;
    margin-right: 25px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 400;
  }
  .m-partition-new {
    border: 1px dashed #3f5664;
  }
  .m-partition-new_name {
    width: 400px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 10px;
  }
  .m-partition-new_title {
    margin-right: 10px;
    margin-top: 4px;
  }
  .m-partition-btn-pos {
    margin-top: 10px;
    margin-bottom: 4px;
  }
  .m-partition-placeholder_position {
    left: 5px;
    right: auto;
    top: 13px;
  }
  button.m-partition-add,
  .m-partition-add {
    min-width: 100%;
    margin-top: 15px;
    margin-bottom: 35px;
    font-size: 14px;
    padding: 9px;
  }
  button.m-partition-add > span,
  .m-partition-add > span {
    border-bottom: none;
    vertical-align: middle;
  }
  button.m-partition-add svg,
  .m-partition-add svg {
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    fill: #ffffff;
  }
  .m-partition-main {
    padding: 11px 18px 20px 40px;
    margin-bottom: 16px;
  }
  .m-partition-main_caption {
    margin-bottom: 7px;
  }
  .m-partition-main:last-child {
    margin-bottom: 35px;
  }
  .m-numbers {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    font-size: 11px;
    margin-top: 4px;
  }
  .m-numbers-title {
    color: #67757d;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    max-width: 75px;
  }
  .m-numbers-number {
    padding: 10px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: transparent;
    z-index: 1;
    font-size: 14px;
    line-height: 1.15;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    outline: none;
    color: rgba(63, 86, 100, 0.5);
    margin-left: 6px;
    width: 43px;
    height: 39px;
    margin-right: 23px;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 3px;
       -moz-border-radius-topleft: 3px;
            border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
       -moz-border-radius-bottomleft: 3px;
            border-bottom-left-radius: 3px;
  }
  .m-numbers-control_minus,
  .m-numbers-control_plus {
    border: none;
    border-right: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    background-color: transparent;
    color: #3f5664;
    outline: none;
    position: absolute;
    right: 0px;
    width: 24px;
    height: 20px;
    margin: 0;
    text-align: center;
  }
  .m-numbers-control_minus svg,
  .m-numbers-control_plus svg {
    fill: #d7d7d7;
    height: 11px;
    width: 11px;
  }
  .m-numbers-control_plus {
    top: 0;
    -webkit-border-top-right-radius: 2px;
       -moz-border-radius-topright: 2px;
            border-top-right-radius: 2px;
  }
  .m-numbers-control_minus {
    bottom: 0;
    -webkit-border-bottom-right-radius: 2px;
       -moz-border-radius-bottomright: 2px;
            border-bottom-right-radius: 2px;
    border-bottom: 1px solid #d7d7d7;
  }
  .m-numbers-results {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 38px;
  }
  .m-numbers-results_item > span {
    font-size: 14px;
  }
  .m-numbers-results_item:not(:first-child) {
    margin-left: 45px;
  }
  .m-numbers:hover .m-numbers-number,
  .m-numbers:focus .m-numbers-number {
    color: #3f5664;
  }
  .m-numbers:hover .m-numbers-control_minus,
  .m-numbers:focus .m-numbers-control_minus,
  .m-numbers:hover .m-numbers-control_plus,
  .m-numbers:focus .m-numbers-control_plus,
  .m-numbers:hover .m-numbers-number,
  .m-numbers:focus .m-numbers-number {
    border-color: #83878f;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-numbers:hover svg,
  .m-numbers:focus svg {
    fill: #83878f;
  }
  .m-input-test {
    outline: none;
    padding: 10px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: transparent;
    z-index: 1;
    font-size: 14px;
    color: #3f5664;
    line-height: 1.15;
    height: 39px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-input-test:hover,
  .m-input-test:focus {
    border-color: #83878f;
    color: #3f5664;
  }
  .m-test {
    width: 270px;
    display: inline-block;
    vertical-align: top;
  }
  .m-test-category {
    padding: 16px 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-test-category_subcategory {
    margin-top: 16px;
    margin-bottom: 6px;
  }
  .m-test-results {
    padding: 11px 13px 13px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  .m-test-results td {
    line-height: 2;
  }
  .m-test-results_number {
    font-weight: 700;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.3);
  }
  .m-test-results_active,
  td.m-test-results_active,
  span.m-test-results_active,
  td.m-test-results_active:nth-child(2) {
    color: #000000;
  }
  .m-test-placeholder {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    color: #83878f;
  }
  .m-test-placeholder_position {
    top: 3px;
    left: 5px;
    right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .m-test-time {
    padding: 18px 13px 15px 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-test-time_edit {
    padding: 22px 13px 25px 22px;
  }
  .m-test-time_edit:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-test-time_title {
    margin-bottom: 10px;
  }
  .m-test-time_input {
    height: 28px;
    width: 60px;
    padding: 0 10px;
    vertical-align: bottom;
  }
  .m-test-time_span {
    margin-left: 8px;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: 5px;
  }
  .m-test-time_notedit {
    margin-left: 27px;
    vertical-align: bottom;
    display: inline-block;
  }
  .m-test-top_181 {
    top: 181px;
  }
  .m-test-top_232 {
    top: 232px;
  }
  .m-test .green-link {
    line-height: 1.5;
    border-bottom: none;
  }
  .m-test .custom-select-trigger {
    color: #3f5664;
    padding-top: 10px;
    padding-bottom: 8px;
  }
  .m-test .custom-select-trigger::after {
    top: 10px;
  }
  .m-test .custom-option {
    color: #0000A0;
    border: 1px solid #0000A0;
    border-bottom: none;
  }
  .m-test .custom-option:last-child {
    border-bottom: 1px solid #0000A0;
  }
  .m-test .custom-option:hover {
    color: #8080d0;
  }
  .m-test .custom-option.selection {
    color: #ffffff;
  }
  .m-test .custom-option.selection:hover {
    color: #ffffff;
  }
  .m-test .m-btn-green {
    width: 100%;
  }
  .m-guestions_correctness {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
  }
  .m-guestions_correctness p:first-child {
    color: #67757d;
  }
  .m-guestions_correctness p:last-child {
    color: #67757d;
  }
  .m-guestions_counter {
    font-size: 26px;
    font-weight: 700;
    line-height: 22px;
  }
  .m-guestions_counter-total {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }
  .m-card {
    margin-bottom: 16px;
    position: relative;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .m-card-header {
    background-color: #ffffff;
    padding: 7px 19px 7px 19px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 65px;
  }
  .m-card-header_hr {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    height: 39px;
    margin-top: 6px;
    margin-right: 6px;
  }
  .m-card-header_collapse {
    position: relative;
    height: 38px;
    width: 17px;
    vertical-align: top;
    display: inline-block;
    padding: 7px 3px;
    margin-right: 4px;
  }
  .m-card-header_collapse > span {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    height: 11px;
    width: 11px;
    position: absolute;
    top: 17px;
    left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 70% 50%;
       -moz-transform-origin: 70% 50%;
        -ms-transform-origin: 70% 50%;
         -o-transform-origin: 70% 50%;
            transform-origin: 70% 50%;
  }
  .m-card-header_collapse:hover span {
    border-color: #000000;
  }
  .m-card-header_title {
    vertical-align: top;
    width: 370px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    padding: 6px 0;
    position: relative;
    white-space: normal;
    word-wrap: break-word;
  }
  .m-card-body {
    display: none;
    overflow: hidden;
    padding-bottom: 6px;
    background-color: #ffffff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .m-questions {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 18px;
    padding-right: 0;
    width: 90%;
  }
  .m-questions-add,
  button .m-questions-add {
    padding: 10px 18px;
    vertical-align: top;
    text-align: center;
    margin-left: 15px;
    cursor: pointer;
    color: #649c07;
    background-color: transparent;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid #0000a0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 100%;
    margin-top: 4px;
  }
  .m-questions-add > span,
  button .m-questions-add > span {
    color: #0000A0;
    border-bottom: none;
  }
  .m-questions-add > svg,
  button .m-questions-add > svg {
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-top: 1px;
    fill: #0000A0;
  }
  .m-questions-add:hover,
  button .m-questions-add:hover {
    background-color: #0000A0;
    border-color: #0000A0;
  }
  .m-questions-add:hover span,
  button .m-questions-add:hover span {
    color: #fff;
  }
  .m-questions-item {
    margin-bottom: 2px;
    width: 785px;
    position: relative;
    color: #0000A0;
  }
  .m-questions-item_title {
    width: 100%;
    padding: 8px 17px 11px 27px;
    display: inline-block;
    vertical-align: middle;
    color: #0000a0;
    font-size: 13px;
    background-color: #ffffff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
  }
  .m-questions-item_title > svg {
    width: 20px;
    height: 20px;
    float: right;
    fill: #d7d7d7;
  }
  .m-questions-item_title > svg:hover {
    fill: #83878f;
  }
  .m-questions-deactive {
    padding: 14px 23px 15px;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-questions-deactive_svg {
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: -47px;
    cursor: pointer;
  }
  .m-questions-deactive_svg svg {
    fill: rgba(0, 0, 0, 0.5);
  }
  .m-questions-deactive_toggle {
    top: 13px;
    left: 22px;
    right: auto;
  }
  .m-questions-deactive_toggle svg {
    fill: #67757d;
    vertical-align: middle;
  }
  .m-questions-deactive_span {
    color: #67757d;
    border-bottom: 1px dotted #67757d;
    font-size: 13px;
    margin-left: 35px;
  }
  span.m-questions-svg_mod,
  .m-questions-svg_mod {
    padding-top: 7px;
    margin: 0;
  }
  .m-questions-cause {
    padding: 14px 23px 15px;
    cursor: pointer;
    position: relative;
  }
  .m-questions-cause .m-icon-comment {
    display: inline-block;
    margin-left: 0;
  }
  .m-questions-cause .m-icon-comment_span {
    color: #67757d;
    border-bottom: 1px dotted #67757d;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    margin-left: 13px;
  }
  .m-questions-report {
    color: #0000A0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px 0 20px;
    text-decoration: underline;
    display: inline-block;
  }
  .m-questions-report:hover {
    color: #8080d0;
  }
  .m-questions_expired {
    color: #cd0d0d;
  }
  .m-bottom {
    margin-bottom: 11px;
  }
  .m-bottom-notice {
    font-size: 11px;
  }
  .m-bottom-delete,
  button.m-bottom-delete {
    margin: 4px 17px 6px 20px;
    padding: 5px 15px 4px 8px;
  }
  .m-bottom-delete > svg,
  button.m-bottom-delete > svg {
    width: 15px;
    height: 15px;
    margin-right: 7px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    fill: #cd0d0d;
    vertical-align: top;
  }
  .m-autoheight {
    padding-right: 40px;
  }
  .m-autoheight-edit {
    width: 100%;
  }
  .m-autoheight-edit_textarea {
    width: 100%;
    resize: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #3f5664;
    outline: none;
    padding: 10px;
    margin-top: -3px;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    min-height: 40px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-autoheight-edit_hiddendiv {
    display: none;
  }
  .m-autoheight-h5 {
    margin-top: 6px;
    margin-bottom: 6px;
    max-width: 100%;
    display: inline-block;
  }
  .m-autoheight-buttons {
    margin-bottom: 11px;
  }
  .m-autoheight-svg {
    position: absolute;
    right: 0;
    padding: 5px 15px;
    cursor: pointer;
    /*      &:hover > svg {
      fill: @color-nevada;
  } */
  }
  .m-autoheight-svg > svg {
    height: 18px;
    width: 18px;
    fill: rgba(0, 0, 0, 0.5);
    vertical-align: middle;
  }
  .m-autoheight-comment {
    display: inline-block;
    position: relative;
    bottom: 17px;
    right: 5px;
  }
  div.m-is-deactivated,
  .m-is-deactivated > .m-questions-item_title {
    background-color: #f0f1f2 !important;
  }
  .m-is-deactivated .m-questions-deactive_svg svg {
    fill: #67757d;
  }
  div.m-is-added,
  .m-is-added > .m-questions-item_title {
    background-color: #f8fced;
  }
  div.m-is-edited,
  .m-is-edited > .m-questions-item_title {
    background-color: #fff9e8;
  }
  .m-is-disabled {
    cursor: auto;
  }
  .m-is-disabled svg {
    fill: #83878f;
    cursor: auto;
  }
  div.m-matrix,
  .m-matrix {
    margin-bottom: 30px;
    padding: 20px;
  }
  div.m-matrix-chips_button,
  .m-matrix-chips_button {
    margin-top: 7px;
  }
  div.m-matrix-chips_title,
  .m-matrix-chips_title {
    margin-bottom: 7px;
    font-size: 13px;
  }
  div.m-matrix-search,
  .m-matrix-search {
    display: inline-block;
    vertical-align: top;
    margin-top: -9px;
  }
  div.m-matrix-search_btn,
  .m-matrix-search_btn {
    float: right;
    margin-top: 6px;
  }
  div.m-matrix-search_width,
  .m-matrix-search_width {
    margin: 15px 0 8px;
  }
  div.m-matrix-search_width > input,
  .m-matrix-search_width > input {
    width: 565px;
  }
  div.m-matrix-checked,
  .m-matrix-checked {
    margin-bottom: 50px;
  }
  div.m-matrix-item,
  .m-matrix-item {
    margin-bottom: 3px;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    padding: 7px 10px;
    font-size: 13px;
  }
  div.m-matrix-item_name,
  .m-matrix-item_name {
    width: 540px;
    padding: 4px 10px;
    display: inline-block;
    vertical-align: top;
    color: #000000;
  }
  div.m-matrix-item_categories,
  .m-matrix-item_categories {
    display: inline-block;
    vertical-align: middle;
  }
  div.m-matrix-item_delete,
  .m-matrix-item_delete {
    float: right;
    margin-top: 5px;
    margin-right: 9px;
    cursor: pointer;
  }
  div.m-matrix-item_delete svg,
  .m-matrix-item_delete svg {
    width: 17px;
    height: 17px;
    fill: #83878f;
  }
  div.m-matrix-category_name,
  .m-matrix-category_name {
    width: 200px;
    background-color: #ebeeef;
    margin: 0 35px 3px 0;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
  }
  div.m-matrix-category_name svg,
  .m-matrix-category_name svg {
    float: right;
    width: 11px;
    height: 11px;
    margin-top: 3px;
    cursor: pointer;
  }
  div.m-matrix-category_width,
  .m-matrix-category_width {
    width: 400px;
    position: relative;
  }
  div.m-matrix-category_add,
  .m-matrix-category_add {
    width: 200px;
    margin: 0 35px 3px 0;
    padding: 5px 10px;
    text-align: center;
  }
  div.m-matrix-category_add,
  .m-matrix-category_add,
  a div.m-matrix-category_add,
  a .m-matrix-category_add,
  button div.m-matrix-category_add,
  button .m-matrix-category_add,
  input[type="submit"] div.m-matrix-category_add,
  input[type="submit"] .m-matrix-category_add {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    color: #88a3b4;
    background-color: transparent;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    outline: none;
    border: 1px solid #ebeeef;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  div.m-matrix-category_add svg,
  .m-matrix-category_add svg,
  a div.m-matrix-category_add svg,
  a .m-matrix-category_add svg,
  button div.m-matrix-category_add svg,
  button .m-matrix-category_add svg,
  input[type="submit"] div.m-matrix-category_add svg,
  input[type="submit"] .m-matrix-category_add svg {
    fill: #88a3b4;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }
  div.m-matrix-category_add span,
  .m-matrix-category_add span,
  a div.m-matrix-category_add span,
  a .m-matrix-category_add span,
  button div.m-matrix-category_add span,
  button .m-matrix-category_add span,
  input[type="submit"] div.m-matrix-category_add span,
  input[type="submit"] .m-matrix-category_add span {
    display: inline-block;
  }
  div.m-matrix-category_add.m-is-selected,
  .m-matrix-category_add.m-is-selected,
  a div.m-matrix-category_add.m-is-selected,
  a .m-matrix-category_add.m-is-selected,
  button div.m-matrix-category_add.m-is-selected,
  button .m-matrix-category_add.m-is-selected,
  input[type="submit"] div.m-matrix-category_add.m-is-selected,
  input[type="submit"] .m-matrix-category_add.m-is-selected,
  div.m-matrix-category_add:hover,
  .m-matrix-category_add:hover,
  a div.m-matrix-category_add:hover,
  a .m-matrix-category_add:hover,
  button div.m-matrix-category_add:hover,
  button .m-matrix-category_add:hover,
  input[type="submit"] div.m-matrix-category_add:hover,
  input[type="submit"] .m-matrix-category_add:hover {
    color: #88a3b4;
    background-color: #3f5664;
    border-color: #3f5664;
  }
  div.m-matrix-category_add.m-is-selected svg,
  .m-matrix-category_add.m-is-selected svg,
  a div.m-matrix-category_add.m-is-selected svg,
  a .m-matrix-category_add.m-is-selected svg,
  button div.m-matrix-category_add.m-is-selected svg,
  button .m-matrix-category_add.m-is-selected svg,
  input[type="submit"] div.m-matrix-category_add.m-is-selected svg,
  input[type="submit"] .m-matrix-category_add.m-is-selected svg,
  div.m-matrix-category_add:hover svg,
  .m-matrix-category_add:hover svg,
  a div.m-matrix-category_add:hover svg,
  a .m-matrix-category_add:hover svg,
  button div.m-matrix-category_add:hover svg,
  button .m-matrix-category_add:hover svg,
  input[type="submit"] div.m-matrix-category_add:hover svg,
  input[type="submit"] .m-matrix-category_add:hover svg {
    fill: #88a3b4;
  }
  div.m-matrix-category_add svg,
  .m-matrix-category_add svg {
    margin-right: 0;
    height: 14px;
    width: 14px;
  }
  div.m-matrix-category_recover,
  .m-matrix-category_recover {
    border-bottom: 1px dotted #3f5664;
    vertical-align: top;
    cursor: pointer;
    margin-left: 24px;
    width: 76px;
    text-align: right;
    display: inline-block;
  }
  div.m-matrix-switch,
  .m-matrix-switch {
    width: 73px;
    vertical-align: top;
    margin-top: 3px;
    cursor: pointer;
    display: inline-block;
  }
  div.m-matrix-switch i,
  .m-matrix-switch i {
    background: #d7d7d7;
    display: inline-block;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    width: 35px;
    height: 9px;
    margin: 0 5px;
    border: 1px solid #d7d7d7;
    position: relative;
  }
  div.m-matrix-switch i::after,
  .m-matrix-switch i::after {
    content: "";
    width: 50%;
    height: 9px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: #649c07;
    display: inline-block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: auto;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  div.m-matrix-switch.m-is-disabled,
  .m-matrix-switch.m-is-disabled {
    cursor: auto;
  }
  div.m-matrix-switch.m-is-disabled i,
  .m-matrix-switch.m-is-disabled i {
    background-color: transparent;
  }
  div.m-matrix-switch.m-is-disabled i::after,
  .m-matrix-switch.m-is-disabled i::after {
    background-color: #67757d;
  }
  div.m-matrix-switch.m-is-none i,
  .m-matrix-switch.m-is-none i {
    border-color: rgba(215, 215, 215, 0.5);
  }
  div.m-matrix-switch.m-is-none i::after,
  .m-matrix-switch.m-is-none i::after {
    background-color: rgba(103, 117, 125, 0.5);
  }
  div.m-matrix-switch.active i::after,
  .m-matrix-switch.active i::after {
    left: 17px;
    background: #649c07;
  }
  div.m-matrix-switch span,
  .m-matrix-switch span {
    display: inline-block;
    line-height: 16px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px dashed #d7d7d7;
  }
  div.m-matrix-switch.active i:after,
  .m-matrix-switch.active i:after {
    background: #0000A0;
  }
  div.m-matrix-switch span,
  .m-matrix-switch span {
    color: #8080d0;
  }
  div.m-matrix-switch .m-matrix-switch span,
  .m-matrix-switch .m-matrix-switch span {
    color: #8080d0;
  }
  div.m-matrix-header,
  .m-matrix-header {
    font-size: 11px;
    padding: 10px;
  }
  div.m-matrix-header > *,
  .m-matrix-header > * {
    display: inline-block;
    vertical-align: bottom;
  }
  div.m-matrix-header_category,
  .m-matrix-header_category {
    width: 200px;
    margin-left: 540px;
  }
  div.m-matrix-header_view,
  .m-matrix-header_view {
    margin-left: 40px;
  }
  div.m-matrix-header_edit,
  .m-matrix-header_edit {
    margin-left: 26px;
  }
  div.m-matrix-modal,
  .m-matrix-modal {
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 480px;
    background-color: rgba(63, 86, 100, 0.95);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    position: absolute;
    top: 0;
    right: 0;
  }
  div.m-matrix-modal_title,
  .m-matrix-modal_title {
    color: #ffffff;
  }
  div.m-matrix-modal_chips.m-chips-item.active,
  .m-matrix-modal_chips.m-chips-item.active {
    background-color: #67757d;
  }
  div.m-matrix-modal_close,
  .m-matrix-modal_close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
  }
  div.m-matrix-modal_close svg,
  .m-matrix-modal_close svg {
    width: 16px;
    height: 16px;
    fill: #d7d7d7;
  }
  div.m-matrix-modal_toclose,
  .m-matrix-modal_toclose {
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
  }
  div.m-matrix-modal_toclose svg,
  .m-matrix-modal_toclose svg {
    width: 18px;
    height: 18px;
    fill: #3f5664;
  }
  div.m-matrix-modal_blue,
  .m-matrix-modal_blue {
    padding: 20px 25px;
    width: 480px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #3f5664;
    position: absolute;
    right: -200px;
    opacity: 0;
    z-index: 10;
  }
  div.m-matrix-modal_white,
  .m-matrix-modal_white {
    margin-bottom: 20px;
  }
  div.m-matrix-modal_white > div,
  .m-matrix-modal_white > div {
    padding: 15px 5px 10px 20px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffffff;
    max-height: -webkit-calc(100vh - 40px);
    max-height: -moz-calc(100vh - 40px);
    max-height: calc(100vh - 40px);
    overflow-y: auto;
  }
  div.m-matrix-modal_btn,
  .m-matrix-modal_btn {
    margin-bottom: 20px;
  }
  div.m-matrix-modal_btn > button,
  .m-matrix-modal_btn > button {
    padding: 0;
  }
  div.m-matrix-modal_btn > button:not(:last-child),
  .m-matrix-modal_btn > button:not(:last-child) {
    margin-right: 5px;
  }
  div.m-matrix-modal_btn .m-is-deactive,
  .m-matrix-modal_btn .m-is-deactive {
    cursor: default;
    color: #83cd09;
  }
  div.m-matrix-modal_btn .m-is-deactive span,
  .m-matrix-modal_btn .m-is-deactive span {
    border-color: #8080d0;
  }
  div.m-matrix-modal_btn .m-is-deactive:hover span,
  .m-matrix-modal_btn .m-is-deactive:hover span {
    color: #8080d0;
    border-color: #8080d0;
  }
  div.m-matrix-modal_list,
  .m-matrix-modal_list {
    overflow-y: auto;
    padding-right: 15px;
    padding-bottom: 60px;
  }
  div.m-matrix-label,
  .m-matrix-label {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 13px;
    padding: 14px 0;
    display: block;
  }
  div.m-matrix-label:first-child,
  .m-matrix-label:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  div.m-matrix-label_checkbox,
  .m-matrix-label_checkbox {
    width: 20px;
    height: 20px;
    margin-left: 3px;
    margin-right: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  div.m-matrix-label_checkbox.m-is-selected,
  .m-matrix-label_checkbox.m-is-selected {
    background: #0000A0;
  }
  div.m-matrix-btn_wrap,
  .m-matrix-btn_wrap {
    background-color: rgba(255, 255, 255, 0.75);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    width: 100%;
  }
  div.m-matrix-overlay,
  .m-matrix-overlay {
    background-color: transparent;
  }
  div.m-matrix-list,
  .m-matrix-list {
    margin-bottom: 3px;
  }
  div.m-matrix-list_header,
  .m-matrix-list_header {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
  }
  div.m-matrix-list_number,
  .m-matrix-list_number {
    font-size: 13px;
    color: #3f5664;
  }
  div.m-matrix-list_choosen,
  .m-matrix-list_choosen {
    font-size: 13px;
  }
  .m-test-feedback {
    padding: 40px;
  }
  .m-os-h2 {
    margin-bottom: 43px;
  }
  .m-os-course {
    width: 257px;
    height: 150px;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    float: left;
    cursor: pointer;
    background-color: #00d7b9;
    background-image: none !important;
  }
  .m-os-course:not(:nth-child(4n+4)) {
    margin-right: 20px;
  }
  .m-os-course:hover {
    background: rgba(0, 215, 185, 0.1);
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
  }
  .m-os-course_type {
    color: #3f5664;
  }
  .m-os-course_title {
    margin-top: 10px;
    color: #000000;
    max-height: 80px;
    overflow: hidden;
    line-height: 21px;
  }
  #responses_container .m-os-course {
    background: #e5fbf8 !important;
  }
  .m-feedback-modal {
    margin: 0 auto;
    width: 805px;
  }
  .m-feedback-modal_content {
    padding: 43px 39px 60px 42px;
    margin: 0 auto 100px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffffff;
    overflow: hidden;
  }
  .m-feedback-modal_toclose {
    position: absolute;
    top: 0;
    right: -45px;
    cursor: pointer;
    opacity: 1;
  }
  .m-feedback-modal_toclose svg {
    width: 25px;
    height: 25px;
    fill: #ffffff;
    opacity: 1;
  }
  .m-feedback-modal_toclose:hover svg {
    opacity: 0.75;
  }
  .m-feedback-modal_info {
    font-size: 14px;
    line-height: 20px;
    margin-top: 23px;
    margin-bottom: 49px;
  }
  .m-feedback-modal_notice {
    color: #cd0d0d;
    font-size: 14px;
    line-height: 35px;
    margin-left: 15px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-feedback-modal_green {
    font-size: 14px;
    line-height: 20px;
    margin-top: 23px;
    color: #649c07;
  }
  .m-feedback-modal_blue {
    font-size: 14px;
    line-height: 20px;
    margin-top: 23px;
    color: #0000a0;
  }
  .m-feedback-question {
    margin-bottom: 39px;
  }
  .m-feedback-question_title {
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 13px;
  }
  .m-feedback-question_answers {
    margin-top: 13px;
  }
  .m-feedback-label {
    display: block;
    font-size: 14px;
    padding: 1px 0 1px;
    margin-bottom: 17px;
    color: #3f5664;
  }
  .m-feedback-label:hover .m-feedback-label_checkbox {
    border-color: #3f5664;
  }
  .m-feedback-label_checkbox {
    margin-left: 0;
    margin-right: 10px;
  }
  .m-feedback:last-child {
    margin-bottom: 20px;
  }
  div.m-feedback-comments_test {
    margin-top: 4px;
    margin-bottom: 8px;
  }
  .m-answers {
    line-height: 1.5;
  }
  .m-answers_test {
    line-height: 1.5;
    width: 688px;
  }
  .m-answers-link {
    color: #0000a0 !important;
    border-bottom: 1px solid #0000a0 !important;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-answers-link_after {
    color: #a6b6c0;
  }
  .m-answers-link:hover {
    color: #8080d0;
    border-color: #8080d0;
  }
  .m-is-selected ~ .m-answers {
    color: #000000;
  }
  .m-answers::after {
    content: "";
    display: block;
    clear: both;
  }
  .m-answers-comments {
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    margin-top: 10px;
  }
  .m-answers-comments:first-child {
    margin-top: 45px;
  }
  .m-answers-comment {
    position: relative;
  }
  .m-answers-comment_text {
    width: 100%;
    min-height: 69px;
    padding: 30px 10px 10px;
    border: 1px solid #ccc;
    resize: none;
    z-index: 5;
    line-height: 28px;
    font-size: 14px;
    color: #000000;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
  }
  .m-answers-comment_placeholder {
    position: absolute;
    font-size: 14px;
    z-index: 0;
    color: rgba(63, 86, 100, 0.8);
    line-height: 22px;
    right: auto;
    top: 10px;
    left: 10px;
  }
  .m-answers-item {
    float: left;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, -webkit-background-size 0.2s ease-out;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out, -webkit-background-size 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, background-size 0.2s ease-out, color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out, background-color 0.2s ease-out, background-size 0.2s ease-out, color 0.2s ease-out, -moz-background-size 0.2s ease-out;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, background-size 0.2s ease-out, color 0.2s ease-out;
    transition: border-color 0.2s ease-out, background-color 0.2s ease-out, background-size 0.2s ease-out, color 0.2s ease-out, -webkit-background-size 0.2s ease-out, -moz-background-size 0.2s ease-out;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
            box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.1);
    position: relative;
    font-size: 14px;
    line-height: 31px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    text-align: center;
    height: 33px;
  }
  .m-answers-item:not(:first-child)::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .m-answers-item:hover {
    border-color: rgba(63, 86, 100, 0.5);
  }
  .m-answers-item.m-is-active {
    padding-top: 1px;
    padding-bottom: 1px;
    border: none;
    -webkit-background-size: 100% 100% !important;
       -moz-background-size: 100% 100% !important;
            background-size: 100% 100% !important;
    color: #ffffff;
  }
  .m-answers-item.m-is-active:not(:first-child)::after {
    background: none;
    -webkit-filter: none;
            filter: none;
  }
  .m-answers-item:first-child {
    margin-right: 10px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    width: 173px;
    background: -webkit-gradient(linear, left top, right top, from(#3f5664), to(#3f5664)) bottom center / 100% 0 no-repeat;
    background: -webkit-linear-gradient(left, #3f5664, #3f5664) bottom center / 100% 0 no-repeat;
    background: -moz- oldlinear-gradient(left, #3f5664, #3f5664) bottom center / 100% 0 no-repeat;
    background: -o-linear-gradient(left, #3f5664, #3f5664) bottom center / 100% 0 no-repeat;
    background: linear-gradient(to right, #3f5664, #3f5664) bottom center / 100% 0 no-repeat;
    border-bottom: 1px solid #ccc;
  }
  .m-answers-item:first-child:hover {
    border-bottom-color: rgba(63, 86, 100, 0.5);
  }
  .m-answers-item:first-child.m-is-active {
    background-color: #3f5664;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f5664, endColorstr=#3f5664, GradientType=0);
    border-bottom: none;
  }
  .m-answers-item:nth-child(2) {
    width: 62px;
    -webkit-border-top-left-radius: 2px;
       -moz-border-radius-topleft: 2px;
            border-top-left-radius: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#cf1919), to(#cf4019)) bottom center / 100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #cf1919, #cf4019) bottom center / 100% 1px no-repeat;
    background: -moz- oldlinear-gradient(left, #cf1919, #cf4019) bottom center / 100% 1px no-repeat;
    background: -o-linear-gradient(left, #cf1919, #cf4019) bottom center / 100% 1px no-repeat;
    background: linear-gradient(to right, #cf1919, #cf4019) bottom center / 100% 1px no-repeat;
  }
  .m-answers-item:nth-child(2)::after {
    background-color: #cf1919;
    background: -webkit-gradient(linear, left top, right top, from(#cf1919), to(#cf4019));
    background: -webkit-linear-gradient(left, #cf1919, #cf4019);
    background: -moz- oldlinear-gradient(left, #cf1919, #cf4019);
    background: -o-linear-gradient(left, #cf1919, #cf4019);
    background: linear-gradient(to right, #cf1919, #cf4019);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf1919', endColorstr='#cf4019', GradientType=1);
  }
  .m-answers-item:nth-child(2).m-is-active {
    background-color: #cf1919;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf1919', endColorstr='#cf4019', GradientType=1);
  }
  .m-answers-item:nth-child(3) {
    width: 108px;
    background: -webkit-gradient(linear, left top, right top, from(#cf4019), color-stop(90%, #cf9c19), to(#cca418)) bottom center / 100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #cf4019, #cf9c19 90%, #cca418) bottom center / 100% 1px no-repeat;
    background: -moz- oldlinear-gradient(left, #cf4019, #cf9c19 90%, #cca418) bottom center / 100% 1px no-repeat;
    background: -o-linear-gradient(left, #cf4019, #cf9c19 90%, #cca418) bottom center / 100% 1px no-repeat;
    background: linear-gradient(to right, #cf4019, #cf9c19 90%, #cca418) bottom center / 100% 1px no-repeat;
  }
  .m-answers-item:nth-child(3)::after {
    background-color: #cf9c19;
    background: -webkit-gradient(linear, left top, right top, from(#cf4019), color-stop(90%, #cf9c19), to(#cca418));
    background: -webkit-linear-gradient(left, #cf4019, #cf9c19 90%, #cca418);
    background: -moz- oldlinear-gradient(left, #cf4019, #cf9c19 90%, #cca418);
    background: -o-linear-gradient(left, #cf4019, #cf9c19 90%, #cca418);
    background: linear-gradient(to right, #cf4019, #cf9c19 90%, #cca418);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4019', endColorstr='#cca418', GradientType=1);
  }
  .m-answers-item:nth-child(3).m-is-active {
    background-color: #cf9c19;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4019', endColorstr='#cca418', GradientType=1);
  }
  .m-answers-item:nth-child(4) {
    width: 102px;
    background: -webkit-gradient(linear, left top, right top, from(#cca418), color-stop(90%, #9dba11), to(#97b910)) bottom center / 100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #cca418, #9dba11 90%, #97b910) bottom center / 100% 1px no-repeat;
    background: -moz- oldlinear-gradient(left, #cca418, #9dba11 90%, #97b910) bottom center / 100% 1px no-repeat;
    background: -o-linear-gradient(left, #cca418, #9dba11 90%, #97b910) bottom center / 100% 1px no-repeat;
    background: linear-gradient(to right, #cca418, #9dba11 90%, #97b910) bottom center / 100% 1px no-repeat;
  }
  .m-answers-item:nth-child(4)::after {
    background-color: #9dba11;
    background: -webkit-gradient(linear, left top, right top, from(#cca418), color-stop(90%, #9dba11), to(#97b910));
    background: -webkit-linear-gradient(left, #cca418, #9dba11 90%, #97b910);
    background: -moz- oldlinear-gradient(left, #cca418, #9dba11 90%, #97b910);
    background: -o-linear-gradient(left, #cca418, #9dba11 90%, #97b910);
    background: linear-gradient(to right, #cca418, #9dba11 90%, #97b910);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cca418', endColorstr='#97b910', GradientType=1);
  }
  .m-answers-item:nth-child(4).m-is-active {
    background-color: #9dba11;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cca418', endColorstr='#97b910', GradientType=1);
  }
  .m-answers-item:nth-child(5) {
    width: 57px;
    background: -webkit-gradient(linear, left top, right top, from(#97b910), to(#86b20d)) bottom center / 100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #97b910, #86b20d) bottom center / 100% 1px no-repeat;
    background: -moz- oldlinear-gradient(left, #97b910, #86b20d) bottom center / 100% 1px no-repeat;
    background: -o-linear-gradient(left, #97b910, #86b20d) bottom center / 100% 1px no-repeat;
    background: linear-gradient(to right, #97b910, #86b20d) bottom center / 100% 1px no-repeat;
  }
  .m-answers-item:nth-child(5)::after {
    background-color: #97b910;
    background: -webkit-gradient(linear, left top, right top, from(#97b910), to(#86b20d));
    background: -webkit-linear-gradient(left, #97b910, #86b20d);
    background: -moz- oldlinear-gradient(left, #97b910, #86b20d);
    background: -o-linear-gradient(left, #97b910, #86b20d);
    background: linear-gradient(to right, #97b910, #86b20d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97b910', endColorstr='#86b20d', GradientType=1);
  }
  .m-answers-item:nth-child(5).m-is-active {
    background-color: #97b910;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97b910', endColorstr='#86b20d', GradientType=1);
  }
  .m-answers-item:nth-child(6) {
    width: 127px;
    -webkit-border-top-right-radius: 2px;
       -moz-border-radius-topright: 2px;
            border-top-right-radius: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#86b20d), to(#649c07)) bottom center / 100% 1px no-repeat;
    background: -webkit-linear-gradient(left, #86b20d, #649c07) bottom center / 100% 1px no-repeat;
    background: -moz- oldlinear-gradient(left, #86b20d, #649c07) bottom center / 100% 1px no-repeat;
    background: -o-linear-gradient(left, #86b20d, #649c07) bottom center / 100% 1px no-repeat;
    background: linear-gradient(to right, #86b20d, #649c07) bottom center / 100% 1px no-repeat;
  }
  .m-answers-item:nth-child(6)::after {
    background-color: #649c07;
    background: -webkit-gradient(linear, left top, right top, from(#86b20d), to(#649c07));
    background: -webkit-linear-gradient(left, #86b20d, #649c07);
    background: -moz- oldlinear-gradient(left, #86b20d, #649c07);
    background: -o-linear-gradient(left, #86b20d, #649c07);
    background: linear-gradient(to right, #86b20d, #649c07);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b20d', endColorstr='#649c07', GradientType=1);
  }
  .m-answers-item:nth-child(6).m-is-active {
    background-color: #649c07;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b20d', endColorstr='#649c07', GradientType=1);
  }
  .m-is-necessary .m-feedback-modal_toclose {
    display: none;
  }
  .m-no-filled {
    position: relative;
  }
  .m-no-filled::before {
    content: url('');
    position: absolute;
    left: -42px;
    top: 5px;
  }
  .m-no-filled.m-answers-comment.m-no-filled::before {
    top: 10px;
  }
  .m-no-filled .m-answers-comment_text,
  .m-no-filled .m-answers-comment_text:hover,
  .m-no-filled .m-answers-comment_text:focus {
    border-color: #cd0d0d;
  }
  .m-no-filled .m-answers-comment_placeholder {
    color: #cd0d0d;
  }
  .m-ku-list {
    margin-bottom: 20px;
    padding: 5px 20px 31px;
  }
  .m-ku-list_table {
    padding: 0 18px;
  }
  .m-ku-list_item {
    padding-top: 15px;
    padding-bottom: 11px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .m-ku-list_worker {
    border-bottom: 1px solid #0000A0;
    color: #0000A0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .m-ku-list_worker:hover {
    border-color: #7778c9;
    color: #7778c9;
  }
  input.m-ku-list_date {
    padding-left: 14px;
    width: 146px;
    height: 28px;
  }
  div.m-ku-list_col {
    font-size: 13px;
    float: left;
    line-height: 17px;
    color: #67757d;
  }
  div.m-ku-list_col:not(:first-child) {
    padding-left: 6px;
  }
  div.m-ku-list_col:not(:last-child) {
    padding-right: 6px;
  }
  .m-ku-list_col1 {
    padding-top: 5px;
    padding-left: 0;
    width: 182px;
  }
  .m-ku-list_col2 {
    padding-top: 5px;
    width: 71px;
  }
  .m-ku-list_col3 {
    padding-top: 5px;
    width: 173px;
  }
  .m-ku-list_col4 {
    padding-top: 5px;
    width: 135px;
  }
  .m-ku-list_col5 {
    padding-top: 5px;
    width: 213px;
  }
  .m-ku-list_col6 {
    padding-top: 5px;
    width: 109px;
  }
  .m-ku-list_col7 {
    padding-top: 5px;
    width: 97px;
  }
  .m-ku-list_col8 {
    width: 154px;
  }
  .m-ku-filter {
    margin-bottom: 14px !important;
  }
  .m-ku-filter_link {
    width: 210px;
    background-position-x: 187px;
    font-size: 16px;
  }
  .m-ku-filter_text {
    font-size: 13px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    vertical-align: middle;
  }
  .m-ku-filter_label {
    margin-bottom: 19px;
  }
  .m-ku-filter_first {
    margin-top: 29px;
  }
  .m-ku-checkbox {
    margin-left: 0;
  }
  div.m-ku-head {
    padding: 7px 18px 6px;
  }
  div.m-ku-head_col {
    padding-top: 0;
    font-size: 11px;
  }
  div.m-ku-head_col:not(:first-child) {
    padding-left: 6px;
  }
  div.m-ku-head_col:not(:last-child) {
    padding-right: 6px;
  }
  .m-ku-modal {
    margin-bottom: 20px;
  }
  .m-ku-modal_content {
    padding: 15px 5px 23px 20px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffffff;
  }
  .m-ku-modal_toclose svg {
    fill: #3f5664;
    height: 25px;
    width: 25px;
    float: right;
    margin-right: 10px;
  }
  .m-ku-modal_toclose svg:hover {
    fill: #649c07;
  }
  .m-ku-modal_h3 {
    margin-top: 2px;
    margin-bottom: 23px;
  }
  .m-ku-modal_filter {
    margin-top: 23px;
  }
  .m-ku-select {
    width: 566px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 17px;
  }
  .m-select-wrap > .m-ku-select_text {
    padding-left: 13px;
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    td.cal-today {
      -webkit-box-shadow: inset 0px 0px 0px 1px #649c07;
         -moz-box-shadow: inset 0px 0px 0px 1px #649c07;
              box-shadow: inset 0px 0px 0px 1px #649c07;
    }
    td.td-events:before {
      display: none !important;
    }
    td.td-events:hover {
      -webkit-box-shadow: inset 0px 0px 0px 1px #000000;
         -moz-box-shadow: inset 0px 0px 0px 1px #000000;
              box-shadow: inset 0px 0px 0px 1px #000000;
    }
  }
  @media all and (min-width:0\0) and (min-resolution: 0.001dpcm) {
    td.cal-today {
      -webkit-box-shadow: inset 0px 0px 0px 1px #649c07;
         -moz-box-shadow: inset 0px 0px 0px 1px #649c07;
              box-shadow: inset 0px 0px 0px 1px #649c07;
    }
    td.td-events:before {
      display: none !important;
    }
    td.td-events:hover {
      -webkit-box-shadow: inset 0px 0px 0px 1px #000000;
         -moz-box-shadow: inset 0px 0px 0px 1px #000000;
              box-shadow: inset 0px 0px 0px 1px #000000;
    }
  }
  @media all and (min-width:0\0) and (-webkit-min-device-pixel-ratio: 0.75), all and (min-width:0\0) and (-o-min-device-pixel-ratio: 3/4), all and (min-width:0\0) and (min-resolution: 72dpi) {
    .list-profile-role .m-btn-wrap span:after {
      top: 12px;
    }
    .list-profile-role .m-btn-wrap span:before {
      top: 5px;
    }
  }
  @media all and (min-width:0\0) and (-webkit-min-device-pixel-ratio: 0.75), all and (min-width:0\0) and (-o-min-device-pixel-ratio: 3/4), all and (min-width:0\0) and (min-resolution: 72dpi) {
    .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:after {
      top: 8px;
    }
    .settings-profile-role .m-block-info > .m-btn-wrap .m-btn-white span:before {
      top: 1px;
    }
  }
  @media (min-width: 1400px) {
    .m-modal.edit-select-material + .modal-close {
      right: 90px;
    }
  }
  .m-modal-filling {
    display: block;
  }
  .m-modal-filling-error {
    color: #ee574a;
    padding: 10px 0px;
  }
  .m-modal-filling-content {
    max-height: 650px;
    overflow: auto;
  }
  .m-modal-filling-text {
    font-size: 13px;
    line-height: 17px;
    color: #3f5664;
  }
  .m-modal-filling-head {
    padding-bottom: 30px;
  }
  .m-modal-filling-item {
    border-top: 1px solid #000000;
    padding: 20px 0 15px 0;
  }
  .m-modal-filling-item-head-text {
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    font-family: "Source Sans Pro";
    font-weight: 700;
  }
  .m-modal-filling-item-content {
    padding-left: 20px;
  }
  .m-modal-filling-item-content-item {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
  }
  .m-modal-filling-item-content-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .m-modal-filling-item-content-item-text {
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
    font-family: "PT Sans";
    font-weight: 400;
    width: 480px;
    padding-right: 20px;
    display: inline-block;
  }
  .m-modal-filling-item-content-item-input {
    padding: 7px 10px 8px;
    outline: none;
    border: 1px solid #d6d7da;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    z-index: 1;
    width: 65px;
    font-size: 14px;
    line-height: 22px;
    color: #3f5664;
    display: inline-block;
    margin-right: 10px;
  }
  .m-modal-filling-item-content-item-input:hover {
    border-color: #83878f;
  }
  .m-modal-filling-item-content-item-input.error {
    color: #ee574a;
    border: 1px solid  #ee574a;
  }
  .m-modal-filling-item-content-item-input.error:hover,
  .m-modal-filling-item-content-item-input.error:focus,
  .m-modal-filling-item-content-item-input.error:active {
    border: 1px solid  #ee574a;
  }
  .m-modal-filling-button .m-btn {
    margin-right: 30px;
  }
  .m-modal-filling .m-modal {
    opacity: 1;
  }
  .m-modal-filling .m-modal-head-3 {
    margin-bottom: 10px;
  }
  .m-modal-approving-error {
    color: #ee574a;
    padding: 10px 0px;
  }
  .m-new-year .filters-btn {
    width: auto;
    min-width: auto;
    margin-right: 25px;
  }
  .m-new-year .filters-chosen {
    margin-left: 0;
    width: auto;
    max-width: 428px;
  }
  .m-new-year__textarea {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .m-new-year__textarea textarea {
    display: block;
    height: 135px;
    max-width: 428px;
    min-width: 428px;
    overflow: hidden;
    resize: none;
    border: 1px solid #0000A0;
    line-height: 1.5;
    padding: 10px;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #3F5664;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
  }
  .m-new-year__tile {
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    float: left;
    cursor: pointer;
    background: #00d7b9;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-width: 244px;
  }
  .m-new-year__tile.disabled {
    background: #E6E6E6;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
  }
  .m-new-year__tile:hover {
    background-color: #92ece0 !important;
    background: rgba(0, 215, 185, 0.1);
    -webkit-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.35);
  }
  .m-new-year__tile-title {
    font-size: 13px;
    line-height: 15px;
    color: #3F5664;
    margin-bottom: 10px;
  }
  .m-new-year__tile-date {
    font-size: 13px;
    line-height: 15px;
    color: rgba(63, 86, 100, 0.5);
    float: right;
  }
  .m-new-year__block {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
  }
  .m-new-year__image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    width: -webkit-calc(100% - 468px);
    width: -moz-calc(100% - 468px);
    width: calc(100% - 468px);
    height: 280px;
    max-width: -webkit-calc(100% - 468px);
    max-width: -moz-calc(100% - 468px);
    max-width: calc(100% - 468px);
    max-height: 280px;
    background-position: center bottom;
    -webkit-background-size: 440px auto;
       -moz-background-size: 440px auto;
            background-size: 440px auto;
    background-repeat: no-repeat;
  }
  .m-new-year__error {
    max-width: 428px;
    color: #ee574a;
    margin-bottom: 20px;
  }
  .m-new-year__button {
    position: relative;
    display: block;
    max-width: 236px;
    text-align: center;
    background: #0000A0;
    font-family: "SourseSansBlack" !important;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    color: #ffffff !important;
    padding: 21px 33px;
    cursor: pointer;
    outline: none;
    min-width: 188px;
  }
  .m-new-year__button:hover {
    background-color: #8080d0;
    color: #ffffff !important;
  }
  .m-new-year .m-modal-content-title {
    color: #0000A0;
    font-family: "SourseSansBlack" !important;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 30px;
  }
  .m-new-year .breadcrumbs {
    margin-bottom: 0;
  }
  .m-new-year .m-modal-content-text {
    color: #000000;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 15px;
  }
  .m-new-year .m-modal-content-signature {
    color: #3F5664;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
    padding-bottom: 70px;
  }
  .m-new-year.m-modal {
    padding: 30px;
  }
  .m-new-year .m-modal-content-item-congratulation {
    display: inline-block;
    max-width: 650px;
  }
  .m-new-year .m-modal-content-item-button {
    position: absolute;
    bottom: 30px;
    left: 30px;
  }
  .m-new-year .m-modal-content-item-image {
    float: right;
  }
  .m-new-year .m-modal__image {
    min-width: 358px;
    min-height: 351px;
    margin-left: 70px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .m-new-year__title {
    font-family: "SourseSansBlack" !important;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 70px;
    color: #0000A0;
  }
  .m-new-year__title h2 {
    line-height: 70px !important;
    margin-bottom: 0;
  }
  .m-new-year .filters-wrap {
    margin: 0;
  }
  .m-icon__arrow {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
            background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAACtpZ5jAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgBpdTRDYAgDATQnpOwihPoCkzgSMZJWIVN1EL1DzigCQlpe++LIELX6fLhCtyaggj5fq8iPrYSBPyjzhqRwdGBRms6BgePKpQigcHBox9Qm1VhJtjeQT/K7WIMbWcwjtZxzKFlfHkv+xyq5S2b3roTWTYbXEfPP1AuNdQSeQCurF6LeMt/7AAAAABJRU5ErkJggg==);
  }
  .m-icon__download {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMTAuNzkyOVYwSDcuNVYxMC43OTI5TDMuMzUzNTUgNi42NDY0NUwyLjY0NjQ1IDcuMzUzNTVMNy42NDY0NSAxMi4zNTM2TDggMTIuNzA3MUw4LjM1MzU1IDEyLjM1MzZMMTMuMzUzNiA3LjM1MzU1TDEyLjY0NjQgNi42NDY0NUw4LjUgMTAuNzkyOVpNMCAxMVYxNS41VjE2SDAuNUgxNS41SDE2VjE1LjVWMTFIMTVWMTVIMVYxMUgwWiIgZmlsbD0iIzAwMDBBMCIvPgo8L3N2Zz4K);
  }

  .m-period_update_input{
      font-size: 15px;
      border: none;
      max-width: 100px;
      cursor: pointer;
      padding: 7px 15px;
  }

  .budget-cell{
    padding: 7px 15px;
  }

  .m-period_update_input::placeholder{
    color: rgba(103, 117, 125, 0.4);
}

  .m-period_update_input.empty{
    border: 1px solid #D5D7D9 !important;
    box-sizing: border-box;
    border-radius: 5px;
    color: rgba(103, 117, 125, 0.4);
}

  .m-period_update_input:focus{
    border: 1px solid #D5D7D9;
    box-sizing: border-box;
    border-radius: 5px;
}

.m-col-sticky {
    left: -20px;
    padding-left: 10px !important;
    position: sticky;
}

.m-col-sticky.white {
    background-color: #fff;
}

.m-col-sticky.red {
    background-color: #ffeded;
}

#levels_wrapper .session-col-5 {
    width: 130px;
}

#levels_wrapper .session-col-14 {
    width: 70px;
    float: right;
}

#levels_wrapper .m-profile-role .session-col-14 a {
    float: right;
    width: 60px;
}
 
                                



  /*# sourceMappingURL=main.css.map */
