/* lighten(#000, 20%); #333 */
/* lighten(#000, 60%);  #999 */
/*lighten(#000, 93.5%);  #eee */
.canceled {
  background: #d4d4d4 !important;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("/fonts/Roboto-Bold.eot");
  src: url("/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Bold.woff") format("woff"), url("/fonts/Roboto-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url("/fonts/Roboto-Medium.eot");
  src: url("/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Medium.woff") format("woff"), url("/fonts/Roboto-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto-BoldCondensed";
  src: url("/fonts/Roboto-BoldCondensed.eot");
  src: url("/fonts/Roboto-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-BoldCondensed.woff") format("woff"), url("/fonts/Roboto-BoldCondensed.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto-Condensed";
  src: url("/fonts/Roboto-Condensed.eot");
  src: url("/fonts/Roboto-Condensed.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Condensed.woff") format("woff"), url("/fonts/Roboto-Condensed.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoCondensed-BoldItalic";
  src: url("/fonts/RobotoCondensed-BoldItalic.eot");
  src: url("/fonts/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/RobotoCondensed-BoldItalic.woff") format("woff"), url("/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoCondensed-Italic";
  src: url("/fonts/RobotoCondensed-Italic.eot");
  src: url("/fonts/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/RobotoCondensed-Italic.woff") format("woff"), url("/fonts/RobotoCondensed-Italic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoCondensed-Light";
  src: url("/fonts/RobotoCondensed-Light.eot");
  src: url("/fonts/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/RobotoCondensed-Light.woff") format("woff"), url("/fonts/RobotoCondensed-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RobotoCondensed-LightItalic";
  src: url("/fonts/RobotoCondensed-LightItalic.eot");
  src: url("/fonts/RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/RobotoCondensed-LightItalic.woff") format("woff"), url("/fonts/RobotoCondensed-LightItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/*darken(@btn-primary-bg, 5%);*/
/*(@line-height-computed + (@padding-base-vertical * 2) + 2);*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/* переопределение bootstrap */
body {
  font-family: "RobotoCondensed", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
  color: #5f6771;
  background-color: #d5d9df;
}

a {
  color: #367ec0;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #255784;
  text-decoration: underline;
}

.img-rounded {
  border-radius: 3px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.3;
  background-color: #d5d9df;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #89949e;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}

h1,
.h1 {
  font-size: 23px;
}
h2,
.h2 {
  font-size: 21px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 16px;
}

p {
  margin: 0 0 9px;
}

.lead {
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

/*new*/
.lead-1 {
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
}


small,
.small {
  font-size: 85%!important;
}

/* new */
.justify-content-center {
  justify-content: center;
}

.text-muted {
  color: #89949e;
}
.text-primary {
  color: #367ec0;
}

/* new */
.text-orange {
  color: #f6b529;
}

a.text-primary:hover {
  color: #2b6498;
}
.text-success {
  color: #1ab167;
}
a.text-success:hover {
  color: #13854d;
}

.text-danger {
  color: #e93a3a;
}
a.text-danger:hover {
  color: #d81818;
}
.bg-primary {
  color: #fff;
  background-color: #367ec0;
}
a.bg-primary:hover {
  background-color: #2b6498;
}

/* new */
.bg-secondary {
  color: #fff;
  background-color: #eee;
}
a.bg-secondary:hover {
  background-color: #2b6498;
}


.bg-success {
  background-color: #e7f8f0;
}
a.bg-success:hover {
  background-color: #c0ecd7;
}

.bg-warning {
  background-color: #f5f5f5;
}
a.bg-warning:hover {
  background-color: #dcdcdc;
}
.bg-danger {
  background-color: #faedee;
}
a.bg-danger:hover {
  background-color: #efc5c8;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #f5f5f5;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}

dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.3;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #89949e;
}

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 17.5px;
  border-left: 5px solid #f5f5f5;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.3;
  color: #89949e;
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f5f5f5;
  border-left: 0;
  text-align: right;
}

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.3;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 13px;
  line-height: 1.3;
  word-break: break-all;
  word-wrap: break-word;
  color: #5f6771;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.container, .container-lg, .container-discrete {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .container, .container-discrete {
    width: 1080px;
  }
}
@media (min-width: 992px) {
  .container, .container-discrete {
    width: 1080px;
  }
}
@media (min-width: 1200px) {
  .container, .container-discrete {
    width: 1080px;
  }

  .container-lg {
    width: 80%;
  }
}

@media (min-width: 1600px) {
  .container-discrete {
    width: 1400px;
  }
}

@media (min-width: 1900px) {
  .container-discrete {
    width: 1600px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #e7f8f0;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d3f2e4;
}



.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #faedee;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f4d9db;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 21px;
  line-height: inherit;
  color: #5f6771;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.form-control:-moz-placeholder {
  color: #89949e;
}
.form-control::-moz-placeholder {
  color: #89949e;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #89949e;
}
.form-control::-webkit-input-placeholder {
  color: #89949e;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #f5f5f5;
  opacity: 1;
}

/* new */
.form-control.date_picker[readonly],
.form-control.datetime_picker[readonly],
.date_picker_range[readonly],

#date_picker_auto {
	cursor: pointer;
	background-color: #ffffff;
}

#date_picker_edit {
  cursor: pointer;
  background-color: #ffffff;
}

#date_picker_freeze {
  cursor: pointer;
  background-color: #ffffff;
}

.form-group-desc {
	margin-top: 7px;
}



.radio,
.checkbox {
  display: block;
  min-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

.radio-inline,
.checkbox-inline {
  display: inline-block;
  /*padding-left: 20px;*/
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #1ab167;
}
.has-success .form-control {
  border-color: #1ab167;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #13854d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #4ce59a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #4ce59a;
}
.has-success .input-group-addon {
  color: #1ab167;
  border-color: #1ab167;
  background-color: #e7f8f0;
}
.has-success .form-control-feedback {
  color: #1ab167;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #f5f5f5;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #e93a3a;
}
.has-error .form-control {
  border-color: #e93a3a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #d81818;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f39696;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f39696;
}
.has-error .input-group-addon {
  color: #e93a3a;
  border-color: #e93a3a;
  background-color: #faedee;
}
.has-error .form-control-feedback {
  color: #e93a3a;
}

.has-error.form-group>small {
  color: #e93a3a;
}

.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a0a7af;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 10px;
}

.btn-primary {
  color: #fff;
  background-color: #367ec0;
  border-color: transparent;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2d69a0;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #367ec0;
  border-color: transparent;
}
.btn-primary .badge {
  color: #367ec0;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #3ec280;
  border-color: #37af73;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #34a46c;
  border-color: #298155;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #3ec280;
  border-color: #37af73;
}
.btn-success .badge {
  color: #3ec280;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #b961da;
  border-color: #b04cd5;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #aa40d2;
  border-color: #922bb9;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #b961da;
  border-color: #b04cd5;
}
.btn-warning .badge {
  color: #b961da;
  background-color: #fff;
}

/* .btn-link */
.btn.btn-link {
  color: #367ec0;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn.btn-link,
.btn.btn-link:active,
.btn.btn-link[disabled],
fieldset[disabled] .btn-link {
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-link,
.btn.btn-link:hover,
.btn.btn-link:focus,
.btn.btn-link:active {
  border-color: transparent;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
  color: #255784;
  text-decoration: underline;
  background-color: transparent;
}
.btn.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #89949e;
  text-decoration: none;
}

.dropdown-menu {
  left: 10px;
  max-height: 320px;
  overflow: auto;
  padding: 7px 5px;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.3;
  color: #5f6771;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #535a63;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #367ec0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #89949e;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.3;
  color: #89949e;
}

/* new */
.btn-group-block {
	display: block;
}

.btn-group-lg > .btn {
  /*padding: 10px 16px;*/
  /*font-size: 18px;*/
  line-height: 1.33;
  border-radius: 3px;
  font-size: 13px;
  padding: 13px 20px;
}


.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #b6bbc1;
  border-radius: 4px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

/* Custom */
.nav > li > .btn-primary:hover,
.nav > li > .btn-primary:focus {
  color: #fff;
  background-color: #2d69a0;
  border-color: rgba(0, 0, 0, 0);
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #f5f5f5;
  border-color: #367ec0;
}

.nav-tabs {
  border-bottom: 1px solid #f5f5f5;
}

.nav-tabs > li > a:hover {
  border-color: #f5f5f5 #f5f5f5 #f5f5f5;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #367ec0;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #f5f5f5;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #f5f5f5;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #d5d9df;
  }
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #367ec0;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #f5f5f5;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #f5f5f5;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #d5d9df;
  }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}

.navbar-brand {
  float: left;
  padding: 16px 10px;
  font-size: 18px;
  line-height: 18px;
  height: 18px;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}

.navbar-nav {
  margin: 8px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -10px;
  }
}

.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -10px;
  }
}

.navbar-btn {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.3;
  text-decoration: none;
  color: #5f6771;
  background-color: transparent;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff !important;
  background-color: #367ec0;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff !important;
  background-color: #367ec0;
  border-color: #367ec0;
  cursor: default;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #367ec0;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #6e7b86;
}
.label-primary {
  background-color: #367ec0;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #2b6498;
}
.label-success {
  background-color: #3ec280;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #319c67;
}
.label-warning {
  background-color: #b961da;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #a738d0;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #367ec0;
  background-color: #fff;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f5f5f5;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.3;
  background-color: #d5d9df;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #367ec0;
}
.thumbnail .caption {
  padding: 9px;
  color: #5f6771;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  background-color: #e7f8f0;
  border-color: #d3f2de;
  color: #1ab167;
}
.alert-success hr {
  border-top-color: #c0ecd0;
}
.alert-success .alert-link {
  color: #13854d;
}
.alert-warning {
  background-color: #f5f5f5;
  border-color: #e8e8e8;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #dbdbdb;
}
.alert-danger {
  background-color: #faedee;
  border-color: #f4d9e0;
  color: #e93a3a;
}
.alert-danger hr {
  border-top-color: #efc5cf;
}
.alert-danger .alert-link {
  color: #d81818;
}
/* new */
.list-group-hover .list-group-item:hover {
  background-color: #f5f5f5;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
  cursor: pointer;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #367ec0;
  border-color: #367ec0;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #d0e2f2;
}
.list-group-item-success {
  color: #1ab167;
  background-color: #e7f8f0;
}
a.list-group-item-success {
  color: #1ab167;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #1ab167;
  background-color: #d3f2e4;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #1ab167;
  border-color: #1ab167;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #f5f5f5;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #e8e8e8;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #e93a3a;
  background-color: #faedee;
}
a.list-group-item-danger {
  color: #e93a3a;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #e93a3a;
  background-color: #f4d9db;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #e93a3a;
  border-color: #e93a3a;
}

.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group {
  margin-bottom: 18px;
}

.panel-default > .panel-heading {
  color: #5f6771;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #367ec0;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #367ec0;
  border-color: #367ec0;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #367ec0;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #367ec0;
}
.panel-success {
  border-color: #d3f2de;
}
.panel-success > .panel-heading {
  color: #1ab167;
  background-color: #e7f8f0;
  border-color: #d3f2de;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d3f2de;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d3f2de;
}

.panel-warning {
  border-color: #e8e8e8;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #f5f5f5;
  border-color: #e8e8e8;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #e8e8e8;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #e8e8e8;
}
.panel-danger {
  border-color: #f4d9e0;
}
.panel-danger > .panel-heading {
  color: #e93a3a;
  background-color: #faedee;
  border-color: #f4d9e0;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #f4d9e0;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #f4d9e0;
}
/* new */
.datepicker {
  z-index: 200000;
}
@media (min-width: 768px) {
  .modal-sm {
    width: 400px !important;
  }
}

/* конец переопределение bootstrap */








.clear {
  clear: both;
}
body > .container {
  padding: 20px 20px 0;
  margin: 40px auto 50px;
}
h1 {
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 30px;
}
.content {
  background: #fff;
  /*padding: 20px 20px 0;
	margin: 40px auto 50px;*/
}
.btn {
  background: #707883;
  background: -moz-linear-gradient(top, #707883 0%, #6b737e 23%, #59626c 73%, #525b64 100%);
  background: -webkit-linear-gradient(top, #707883 0%, #6b737e 23%, #59626c 73%, #525b64 100%);
  background: linear-gradient(to bottom, #707883 0%, #6b737e 23%, #59626c 73%, #525b64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707883', endColorstr='#525b64', GradientType=0);
  color: #fff;
  border: none;
  line-height: 1.6;
}
.btn-primary {
/*  background: #4197d1;
  background: -moz-linear-gradient(top, #4197d1 0%, #2960ad 100%);
  background: -webkit-linear-gradient(top, #4197d1 0%, #2960ad 100%);
  background: linear-gradient(to bottom, #4197d1 0%, #2960ad 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197d1', endColorstr='#2960ad', GradientType=0);*/
  background: #3e8ad0;
  border: none;
}
.btn-lg {
  font-size: 13px;
  padding: 13px 20px;
}
.ico {
  position: relative;
}
.ico:after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: url("/images/icos.png") no-repeat top left;
}
.header {
  background: #fff;
  -webkit-box-shadow: 0px -2px 9px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px -2px 9px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px -2px 9px 2px rgba(0, 0, 0, 0.4);
}
.header .new-title {
  font-family: "Roboto-Medium";
  line-height: 1;
  display: block;
  font-size: 23px;
  margin-bottom: .2rem;
}
.header .new-tlogo_itle {
    font-size: 16px;
  margin-bottom: .2rem;
}
.header .small {
  display: block;
  margin-top: 5px;
}
.header .col-xs-6 {
  margin-top: 10px;
}
.header .col-xs-6 .small {
  line-height: 0.9;
  display: block;
}
.header .lead {
  font-size: 14px;
  line-height: 0.9;
}
.new-title {
  color: #367ec0;
}
.user-name {
  width: 445px;
  float: left;
  padding-top: 3px;
}
.user-ava {
  width: 60px;
  height: 60px;
  float: right;
  overflow: hidden;
  margin-top: 5px;
  border-radius: 50%;
}
/*.user-ava img {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/
.exit {
  /*width: 65px;*/
  height: 22px;
  line-height: 20px;
  padding: 0px 5px 0px 20px;
  font-size: 12px;
  margin-top: 8px;
}

.edit {
  /*width: 65px;*/
  height: 22px;
  line-height: 20px;
  padding: 0px 5px 0px 20px;
  font-size: 12px;
  margin-top: 8px;
}

.header form {
  display: inline-block;
}

.header .logo img {
    max-height: 68px;
    margin: 0 auto;
}

.return + h1 {
    display: block;
    float: right;
    width: 922px;
}

.return {
    width: 92px;
    height: 65px;
    /* margin-top: -50px; */
    margin-right: 20px;
    padding: 30px 7px 7px 0;
    text-align: right;
    font-size: 12px;
    line-height: 1.2;
    position: relative;
    float: left;
}

.return:after {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background: url("/images/icos.png") no-repeat top left;
}
.return:after {
  top: 0px;
  right: 7px;
  background-position: 0 -90px;
}
.form-group {
  margin-bottom: 20px;
}

form .row {
  margin-bottom: 20px;
}
form .row .details {
	margin: 0;
}
form .new-title.col-xs-2 {
  width: 140px;
  padding-right: 20px;
}
form .row.bottom {
  margin: 0 -20px -20px;
  background: #f5f5f5;
  padding: 25px 10px;
}
form .row.bottom .btn-lg.btn-primary {
  margin-right: 15px;
}
.row_footer {
	margin: 20px -20px 0 -20px;
	background: #f5f5f5;
	padding: 25px 10px;
}
.footer {
  background: #367ec0;
  padding: 35px 0 40px;
  color: #e0e0e0;
}
.footer a {
  color: #e0e0e0;
}
.footer ul {
  -webkit-column-width: 120px;
  -moz-column-width: 120px;
  column-width: 120px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  font-size: 18px;
  margin-top: 15px;
}

/* Margin */
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 5px; !important;
}

.m-2 {
  margin: 10px; !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mt-4 {
  margin-top: 20px !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 5px !important;
}

.mr-2 {
  margin-right: 10px !important;
}

.mr-3 {
  margin-right: 15px !important;
}

.mr-4 {
  margin-right: 20px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.mb-4 {
  margin-bottom: 20px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 5px !important;
}

.ml-2 {
  margin-left: 10px !important;
}

.ml-3 {
  margin-left: 15px !important;
}

.ml-4 {
  margin-left: 20px !important;
}

/* Padding */
.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 15px !important;
}

.p-4 {
  padding: 20px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 15px !important;
}

.pt-4 {
  padding-top: 20px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 5px !important;
}

.pr-2 {
  padding-right: 10px !important;
}

.pr-3 {
  padding-right: 15px !important;
}

.pr-4 {
  padding-right: 20px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 15px !important;
}

.pb-4 {
  padding-bottom: 20px !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 5px !important;
}

.pl-2 {
  padding-left: 10px !important;
}

.pl-3 {
  padding-left: 15px !important;
}

.pl-4 {
  padding-left: 20px !important;
}

/* Border */
.border {
  border: 1px solid #b6bbc1;
}

.border-top {
  border-top: 1px solid #b6bbc1;
}

.border-right {
  border-right: 1px solid #b6bbc1;
}

.border-bottom {
  border-bottom: 1px solid #b6bbc1;
}

.border-left {
  border-left: 1px solid #b6bbc1;
}

/* Border radius */
.border-radius-1 {
  border-radius: 4px;
}

.b-0 { border:none!important; }
.b-1 { border-width:1px; }
.b-2 { border-width:2px; }
.b-3 { border-width:4px; }

/* главная */

.number {
  font-size: 140%;
}
.reqisits {
  font-size: 125%;
  line-height: 2.5;
  margin-bottom: 25px;
}
.notification {
  background: #fff;
  margin: 0;
  outline: #fff solid 5px;
  border: #3ec280 solid 3px;
  padding: 5px 0;
  margin-bottom: 50px;
  font-size: 130%;
  line-height: 12px;
}
.notification .requests {
  border-right: #3ec280 solid 3px;
}
.notification .col-xs-4 {
  padding: 15px 10px 15px 65px;
  margin-left: 20px;
  position: relative;
}
.notification .col-xs-4:after {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background: url("/images/bigIcos.png") no-repeat top left;
}
.notification .col-xs-4:after {
  top: 0px;
  left: -5px;
}
.notification .col-xs-4:first-child:after {
  background-position: 0 -60px;
}
.notification .col-xs-4:nth-child(2):after {
  background-position: 0 -120px;
}
.notification .col-xs-2:nth-child(0):after {
	background-position: 0 -180px;
}

.notification .badge {
  margin-left: 10px;
  height: 20px;
  line-height: 15px;
  font-weight: normal;
  position: relative;
  top: -2px;
}
.notification .notification-settings,
.header .notification-settings {
  width: 44px;
  height: 44px;
  margin: 10px;
  position: relative;
}
.notification .notification-settings:after,
.header .notification-settings:after {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background: url("/images/bigIcos.png") no-repeat top left;
}
.notification .notification-settings:after,
.header .notification-settings:after {
  top: -8px;
  left: -8px;
}

.header .titles {
  width: 200px;
}

.header .settings {
  width: 65px;
  margin-top: 10px;
}

.notification .losts {
	border-right: #3ec280 solid 3px;
}
.notification .tasks {
	margin-left: 0px;
	margin-top: 14px;
	width: 23%;
}
.search-block {
  margin-bottom: 25px;
}
.search-block .input-group-addon {
  padding: 0;
  /*
      border: none;
      background: transparent;   */
}
.search-block .input-group-addon button {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background: transparent;
  margin: 0;
  padding: 0 15px;
}
.search-block .middle-big {
  padding: 12px 15px 11px 50px;
  font-size: 115%;
  margin: -3px 0;
}
.search-block .middle-big:after {
  top: 9px;
  left: 8px;
  background-position: 0px -30px;
}
.search-block input {
  height: 40px;
}

.row.main-menu {
  margin-top: -10px;
}

.whiteTile {
  background: #fff;
  width: 320px;
  height: 122px;
  padding: 24px 12px 25px 115px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  position: relative;
}
.whiteTile:after {
  content: '';
  display: block;
  position: absolute;
  width: 116px;
  height: 122px;
  background: url("/images/megaIconGroup.png") no-repeat top left;
}
.whiteTile:after {
  top: 0;
  left: 0;
}
.whiteTile .lead {
  margin-bottom: 10px;
}
.main-menu .col-xs-4 {
  margin-top: 16px;
  margin-bottom: 10px;
}
.main-menu .col-xs-4:nth-child(2) .whiteTile {
  margin: 0 auto;
}
.main-menu .col-xs-4:nth-child(2) .whiteTile:after {
  background-position: 0 -122px;
}
.main-menu .col-xs-4:nth-child(3) .whiteTile {
  float: right;
}
.main-menu .col-xs-4:nth-child(3) .whiteTile:after {
  background-position: 0 -244px;
}
.main-menu .col-xs-4:nth-child(4) .whiteTile:after {
  background-position: 0 -366px;
}
.main-menu .col-xs-4:nth-child(5) .whiteTile {
  margin: 0 auto;
}
.main-menu .col-xs-4:nth-child(5) .whiteTile:after {
  background-position: 0 -488px;
}
.main-menu .col-xs-4:nth-child(6) .whiteTile {
  float: right;
}
.main-menu .col-xs-4:nth-child(6) .whiteTile:after {
  background-position: 0 -610px;
}
.main-menu .col-xs-4:nth-child(7) .whiteTile:after {
	background-position: 0 -732px;
}
.main-menu .col-xs-4:nth-child(8) .whiteTile {
	margin: 0 auto;
}
.main-menu .col-xs-4:nth-child(8) .whiteTile:after {
	background-position: 0 -854px;
}

.main-menu .col-xs-4:nth-child(9) .whiteTile {
    float: right;
}

.main-menu .col-xs-4:nth-child(9) .whiteTile:after {
	background-position: 0 -965px;
}

.main-menu .btn {
  padding: 8px 7px;
}
.sale-plus {
  padding-left: 35px;
  margin-top: -5px;
}
.sale-plus:after {
  top: 0;
  left: 2px;
  background-position: 0 -60px;
}
.dropdown-toggle {
  /* line-height: 1.5; */
  color: #919ba4;
  text-decoration: none;
  position: relative;
  line-height: 25px;
}
.dropdown-toggle .btn {
  /*padding: 0px 5px;*/
  padding: 8px 5px;
  height: 18px;
  line-height: 18px;
  width: 18px;
  /*float: right;*/
  margin-top: 2px;
  margin-right: -2px;
  position: absolute;
  right: 9px;
  top: 5px;
}



.sale-find .dropdown-toggle .btn {
    margin-top: -5px;
    margin-right: -9px;
}


/*новая карточка клиента*/
.gen-client-panel {
  padding: 15px;
}

.gen-menu-panel {
    padding: 10px;
    background:#f5f5f5;
}

.gen-section-panel {
    margin: 0 0 -10px 0 !important; /*23%*/
    background:#f5f5f5;
    border:none
}

.gen-section-panel-white {
    margin: 0 0 -10px 0 !important; /*25%*/
    background:none;
    border:none
}

.gen-nav-panel li {
    min-width: 150px;
    text-align: center;
    border: 1px solid #fff;
    background:#f8f8f8;
}

.client-panel{
  padding: 15px;
  background: #f5f5f5;
}

.tab-pane {
  padding: 15px;
  background: #f5f5f5;
}
.nav-tabs > li > a {
  border: solid 1px #f5f5f5;
  margin-right: -1px;
  line-height: 1.1;
}
.small-pads div {
  padding-right: 0;
}
.user-data-text {
  font-size: 125%;
  padding-left: 20px;
  border-left: solid 1px #b6bbc1;
}
.user-data-text div {
  margin-bottom: 20px;
}
.user-data-text span {
  display: block;
}
.user-data-text .btn {
  margin-top: 5px;
  margin-bottom: 10px;
}
.choise-date-text {
  font-size: 120%;
  margin-bottom: 10px;
}

.choise-date-table {
  font-size: 120%;
  margin-bottom: 10px;
}

.lead-data-text {
  font-size: 14px;
  padding-left: 20px;
  border-left: solid 1px #b6bbc1;
}

td {
  line-height: 1.7 !important;
}
th {
  font-weight: normal;
  font-size: 120%;
}
.table {
  border-top: 2px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.pagination > li {
  display: inline-block;
  margin-left: 3px;
}
.pagination > li > a,
.pagination > li > span {
  padding-top: 8px;
}
.nav-tabs {
  font-size: 125%;
}
.grey {
  color: #fff;
  text-align: center;
  background: #5f6771;
  border-radius: 4px;
  line-height: 35px;
  margin: 0 0 20px 10px !important;
  display: inline-block;
  padding: 0 3px;
}

.grey div {
  margin: 0 !important;
}

.grey.grey_date {
	width: 100%;
	margin: 0;
}

.grey_date {
  margin-left: 0 !important;
  color: #fff;
  text-align: center;
  background: #5f6771;
  border-radius: 4px;
  line-height: 35px;
  margin-bottom: 0;
  display: inline-block;
  padding: 0 3px;
}

.compact {
  padding: 5px 10px;
  line-height: 1.1;
  text-align: left;
  float: right;
}
.form-control {
  padding: 5px;
  overflow: hidden;
}
.row-mod {
  margin: 0 -10px;
}
.row-mod .form-group {
  margin: 0;
}
.report .nav-stacked {
  width: 125px;
  float: left;
}
.report .tab-content {
  width: 735px;
  float: left;
}
.money-report-left {
  border-left: 1px solid #babfc5;
  border-right: 1px solid #babfc5;
  width: 360px;
  margin-left: 10px;
  padding: 0 20px;
  float: left;
}
.money-report-left .form-group > span {
  width: 20px;
  display: inline-block;
}
.money-report-left .btn.ico {
  padding-left: 40px;
}
.money-report-left .btn.ico:after {
  top: 2px;
  left: 6px;
  background-position: 0px -30px;
}
.money-report-right {
  width: 325px;
  padding: 0 0 0 20px;
  float: right;
  font-size: 130%;
  color: #92989f;
}
.money-report-right h2 {
  margin: 0;
  font-size: 130%;
}
.money-report-right .small {
  margin-bottom: 15px;
  display: block;
}
.mini-input {
  width: 90px;
  margin-left: 5px;
}
.pagination.pagination-mod {
  margin-top: 25px;
}
.pagination.pagination-mod li {
  margin: 0;
}
.pagination.pagination-mod li a {
  border-radius: 0;
  border: none;
  padding: 3px 6px;
  color: #367ec0;
  text-decoration: underline;
}
.pagination.pagination-mod li.active a,
.pagination.pagination-mod li:hover a {
  color: #fff;
  text-decoration: none;
}
.btn-group {
  margin-bottom: 0;
}
.col-xs-3.grey {
  margin-bottom: 0;
}
.form-block {
  width: 875px;
  padding: 15px 0;
  border-top: 1px solid #b6bbc1;
  border-bottom: 1px solid #b6bbc1;
}
label {
  font-weight: normal;
}
.badgebox {
  opacity: 0;
}
.checkbox {
  margin-top: 0;
  text-align: left;
  padding-left: 40px;
  position: relative;
}
.checkbox input {
  position: absolute;
}
.badgebox + .badge {
  text-indent: -999999px;
  width: 27px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  border-radius: 3px;
  line-height: 20px;
  top: 7px;
  left: 9px;
}
.badgebox:focus + .badge {
  box-shadow: inset 0px 0px 5px;
}
.badgebox:checked + .badge {
  text-indent: 0;
}
.two-lines {
  line-height: 1.2;
  padding: 8px 10px 8px 40px;
}

#data_time {
  background: #f5f5f5;
  width: 182px;
  height: 25px;
  margin-top: 5px;
  padding: 4px;
  text-align: center;
}

.form-block .two-lines {
  margin-top: 3px;
}
.form-block .btn.ico {
  padding-left: 35px;
  margin-top: 0px;
}
.form-block .btn.ico:after {
  top: 0;
  left: 2px;
}
.form-block .padt15 {
  padding: 0;
  border-right: 1px solid #b6bbc1;
  width: 170px;
  margin-right: 5px;
}
.form-block .text-muted {
  padding-top: 12px;
}
.form-block .badgebox + .badge {
  top: 13px;
  left: 9px;
}
.offset-140 {
  margin-left: 140px;
}
.content-table {
  /* font-size: 120%; */
  border-bottom: 1px solid #b6bbc1;
  padding: 0 10px;
  clear: both;
}
.content-table .row {
  padding: 10px 0;
  border-top: 1px solid #b6bbc1;
}
.content-table .name-in-table {
  font-size: 110%;
  font-family: "Roboto-Medium";
}
.content-table .phone-in-table {
  margin-bottom: 10px;
}
.lost-visits-right {
  padding-right: 60px;
  position: relative;
  line-height: 1.1;
}
.lost-visits-right .btn {
    font-size: 12px;
    line-height: 1.2;
    padding: 7px;
  position: absolute;
  top: 0px;
  right: 0px;
/*  border-radius: 50%;


  width: 40px;
  height: 40px;
  line-height: 35px;
  padding: 0;
  font-size: 25px;*/
}
.table-money {
  border: none;
}
.table-money > tbody > tr > td {
  border-top: 2px solid #fff;
}
.table-mod > tbody > tr > td {
  padding: 0;
  padding: 2px 5px 2px 10px !important;
  min-width: 20px;
  font-size: 14px;
}
.h1-right {
  width: 545px;
  display: inline-block;
}
.transact {
  margin: 8px 0;
}
.transact-textarea {
  width: 440px;
  height: 60px;
}
.transact-btn {
  margin-top: 30px;
}
.bordered-plus,
.bordered-minus {
    display: inline-block;
    height: 16px;
    width: 16px;
    line-height: 14px;
    text-align: center;
    border-radius: 50%;
    padding-left: 1px;
    margin-top: 4px;
}
.bordered-plus {
  color: #1ab167;
  border: solid 1px #1ab167;
}
.bordered-minus {
  color: #e93a3a;
  border: solid 1px #e93a3a;
	line-height: 12px;
}
.day-head .day-title {
  color: #367ec0;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 1;
  margin-top: 10px;
}
.day-head .small.text-muted {
  margin-bottom: 5px;
}
.day-head .date {
  font-family: "Roboto";
}
.instructor {
  display: inline-block;
  border: 1px solid #b6bbc1;
  padding: 55px 0 5px;
  position: relative;
  margin: 0 4px -5px 0;
}
.instructor .label {
  margin: 0 9px 0 3px;
  font-family: "Roboto";
}
.instructor .label-default {
  width: 44px;
  padding: 4px;
  color: #5f6771;
  border: 1px solid #b6bbc1;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}
.instructor .instructor-name {
  width: 100%;
  overflow: hidden;
  position: absolute;
  padding: 5px;
  top: 0px;
  left: 0px;
}
.instructor .instructor-name span {
  display: block;
  white-space: nowrap;
}
.instructor .instructor-name .name {
  font-family: "Roboto-Medium";
}
.instructor .seniors {
  margin-top: -14px;
}

.day-parent {
  display: inline-block;
  width: 0;
  heght: 0;
}

.day-tile {
  display: inline-block;
  font-weight: normal;
  padding: 5px 0;
  width: 44px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
}

.day-tile:active,
.day-tile:hover {
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
    box-shadow: 0 0 8px rgba(0,0,0,.2);
}
.day-tile:last-child {
  margin-right: 3px;
  /*margin-right: 2px;*/
}

/*ПРАВКА!!!!*/

.day-tile .small {
  font-size: 9px;
  position: relative;
    top: -4px;
    left: 0px;
}


/*конец ПРАВКА!!!!*/

.day-btns {
  padding: 10px 0 0;
}
.day-btns .btn {
  width: 180px;
  padding-left: 30px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.day-btns .btn:after {
  top: 0;
  left: 0;
}
.table-notes {
  padding: 30px 0 30px 40px;
}
.table-notes strong {
  font-weight: normal;
}
.table-notes-row {
	margin: 10px 0;
}
.exit {
  position: relative;
}
.exit:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("/images/exit.png") no-repeat top left;
}

.exit:after {
  top: 1px;
  left: 1px;
}
.day-head {
  width: 110px;
}
.day-container {
  /*width: 675px;*/
  width: 735px;
  padding: 0 0 5px 0;
}
.day-btns {
  /*width: 215px;*/
  width: 175px;
}

/* дописка!!! */

.label-0 {
	width: 44px;
    padding: 4px;
    color: #5f6771;
    border: 1px solid #b6bbc1;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}

.label-add {
  border: 1px solid #000;
  border-style: dotted;
  height: 55%;
  opacity: 0.6;
}
.label-add img {
  margin-top: 10px;
}
.label-1 {
    background-color: #3ec280;
}

.label-2 {
    background-color: #d9534f;
}

.label-3 {
    background-color: #d9534f;
}

.label-4 {
    background-color: #b961da;
}
.label-5 {
  background-color: #1d80cf;
}
.label {
  /*background-color:#3ec280 ;*/
}

/*span[data-status="individual"] {*/
    /*background: #d9534f !important;	*/
	/*color: #fff !important;*/
	/*border: 1px solid #d9534f !important;	*/
/*}*/

.instructor.empty {
	background: #fff !important;
	border: 1px solid transparent !important;
}

.instructor.empty .small.text-muted {
	display: none;
}

.modal-body .row.bottom  {
	margin-bottom: -35px;
}


.modal-dialog {
    width: 800px;
}



.modal-header {
    padding: 8px 10px;
    border-bottom: none;
    margin: 5px;
    background-color: #3ec280;
	color: #fff;
	font-size: 110%;
}
.modal-header-schedule {
  padding: 7px 10px;
  border-bottom: none;
  /* margin: 5px; */
  background-color: #1d4464;
  color: #fff;
  font-size: 110%;
  font-weight: bold;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1), inset 0 -3px 0 rgba(0, 0, 0, 0.2);
}
.modal-body {
	padding: 15px;
}

.modal-body fieldset {
	margin: 10px 0;
}

#change_instructor_modal .time-input, #instructor_modal .time-input {
	/*width: 95px;*/
    width: 50px;
	margin-right: 5px;
}

#change_instructor_modal .fio-input, #instructor_modal .fio-input{
	width: 425px;
	margin-left: 5px;
	margin-right: 10px;
}



#change_instructor_modal .modal-body .delete, #instructor_modal .modal-body .delete {
    display: inline-block;
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 30px;
    font-size: 35px;
    position: relative;
    top: 5px;
}

.modal-body  .dropdown-toggle .btn {
    padding: 8px 5px;
}

.modal-body  form .row.bottom  {
	margin: 20px -15px -35px;
	padding: 25px 15px;
}

#change_instructor_modal .plus, #instructor_modal .plus {
	padding-left: 40px;
}

#change_instructor_modal .plus:after, #instructor_modal .plus:after {
    top: 2px;
    left: 5px;
    background-position: 0px -60px;
}

.status-input {
	width: 425px;
	margin: 10px 0;
}

.seniors.form-control {
	width: 35px;
	float: left;
	margin-right: 20px;
}

#change_client_modal label {
	line-height: 40px;
}

.change-client-left {
	width: 780px;
	float: left;
}
.change-client-right {
	width: 470px;
	float: right;
}

#change_client_modal .client-item {
	margin-bottom: 0;
}

/*
#change_client_modal .client-item input{
	display: inline-block;
	border: none;
	height: 25px;
	width: 315px;
	box-shadow: none;
}
*/

#change_client_modal .client-item .client_fio {
	margin: 0 5px 3px 0;
	display: inline-block;
}

#change_client_modal .plus {
	margin: 20px 0 0;
	display: inline-block;
}

.round-but {
	border-radius: 50%;
	margin-left: 5px;
}

.right-round_but {
	width: 80px;
	float: right;
	text-align: right;
}

.container.content>.right-round_but{
	margin-top: 30px;
}


.little-cb.checkbox {
    padding: 8px 5px 8px 35px;
    font-size: 13px;
}
.little-cb .badgebox + .badge {
    top: 8px;
    left: 5px;
    display: inline-block;
}

.li_turn {
    font-weight: 100;
    width:730px;
    /*line-height: 2.5;*/
}

.li_turn a{
    width:460px;
}

.btn_turn {
    margin: -4px 5px 0 0;
    float:right;
}

.find_turn .dropdown-menu {
	display: block !important;
}
.find_turn input {
    height: 36px;
    margin: -5px;
    border: none;
    padding: 0 12px;
}

.find .dropdown-menu {
	display: block !important;
}
.find input {
    height: 36px;
    margin: -5px;
    border: none;
    padding: 0 12px;
}

.find_on_main.find input {
    height: 46px;
}

.find_on_main .form-control {
    height: 48px;
    border-radius: 4px !important;
}

.find .archived {
	color: #1ab167 !important;
}
#schedule_modal .modal-dialog {
    width: 900px !important;
}

.form-block .padt15 {
	height: 55px;
}

#box_source {
    float:left;
    width: 900px;
    margin-left: -10px;
}

#box_title {
    float:left;
    width: 120px
}

#box_content {
    margin-left: 10px;
    width: 730px;
    display: inline-block;
}

.way-choose-style {
	width: 170px;
        height: 112px;
	background: #f5f5f5;
	padding: 5px;
	line-height: 20px;
	margin-left: 18px;
        margin-bottom: 15px;
}

.way-choose-style .btn-group {
	width: 100%;
}

.way-choose-style label {
	margin: 0;
	padding: 0;
}

.way-choose-style .form-control {
	width: 160px;
}

.way-choose-style input[type="radio"] {
  position: absolute;
}

.rad_bat_row .radio_mod,
.way-choose-style .radio_mod {
  margin-right: 7px;
  margin-bottom: 3px;
}

.input-label {
	display: inline-block;
	margin-bottom: 5px;
	line-height: 20px;
        width: 120px;
        height: 60px;
}

.radio-label-box {
  margin-left:25px;
  width: 140px;
}

.transact-textarea {
	width: 300px;
}
.movement-textarea {
	width: 100%;
}

.client-find-inpage .find {
	width: 100%;
}



.client-find-inpage .input-group-addon {
    width: 90px;
    height: 34px;
    z-index: 1;
    border-radius: 3px;
    line-height: 16px;
}

.client-find-inpage .find_on_main .input-group-addon {
    height: 32px;
}

.client-find-inpage input {
	width: 100%;
}

.masked {
    padding: 5px;
    display: block;
    width: 100%;
    height: 35px;
    font-size: 14px;
    line-height: 1.3;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: none;
}


.day-list {
	margin-bottom: 3px;
	line-height: 1;
	font-family: "Roboto-Medium";
	font-size: 18px;
}

.table-notebook {
	border: 1px solid #ddd;
}
.table-notebook td {
	height: 30px;
}
.table-notebook td {
	border: 1px solid #ddd !important;
	vertical-align: middle !important;
}
.table-notebook td:first-child {
	min-width: 70px;
}

.table-notebook thead td {
	padding: 2px 5px 2px 10px !important;
	font-size: 14px;
	font-family: "Roboto-Medium";
	line-height: 1;
}
.table-notebook form{
	display: block;
    width: 125px;
    float: right;
    padding-top: 2px;
    margin-bottom: 3px;
}
.table-notebook .invisible {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.table-notebook .invisible td {
	height: 10px;
	border: none !important;
}
.table-notebook td > a {
	margin-top: 2px;
	display: inline-block;
}
.table-notebook td .individual {
	margin-right: 5px;
	padding: 5px;
	font-size: 8pt;
	color: #ffffff;
	border-radius: 4pt;
	background: #f14545;
}
.table-notebook td .split {
  margin-right: 5px;
  padding: 5px;
  font-size: 8pt;
  color: #ffffff;
  border-radius: 4pt;
  background: #f36223;
}

.hour_comment {
  display: block;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 480px;
  font-size: 1.2rem!important;
}

.legend  {
	margin: 10px 0 30px;
}

.legend .danger,
.legend .success,
.legend .group_individual,
.legend .ex_split,
.legend .group_seniors,
.legend .group_junior,
.legend .bg-light-yellow {
	height: 30px;
	width: 50px;
	border: 1px solid #ddd;
	float: left;
	margin: -5px 10px 0 0;
}
.legend .danger {
	background-color: #faedee;
}
.legend .success {
	background-color: #e7f8f0;
}
.group_type {
	position: relative;
}
.group_type .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.group_type .time {
	position: relative;
	font-size: 11pt;
	text-align: center;
	z-index: 1;
}
.group_individual .bg {
	border-left: 4px solid #f14545;
	background: #feecec;
}
.group_seniors .bg {
	border-left: 4px solid #b961da;
	background: #f4e6f9;
}
.group_junior .bg {
	border-left: 4px solid #1d80cf;
	background: #e7f2f8;
}
.group_reserv .bg {
  border-left: 4px solid #555;
  background: #eee;
}
.group_split .bg {
  border-left: 4px solid #f36223;
  background: #ffe9e0;
}

.instructor .group_individual,
.table-notes .group_individual,
.legend .group_individual {
	background: #d9534f;
}
.instructor .group_seniors,
.table-notes .group_seniors,
.legend .group_seniors {
	background: #b961da;
}
.instructor .group_junior,
.table-notes .group_junior,
.legend .group_junior {
	background: #1d80cf;
}
.instructor .new_clients,
.table-notes .new_clients,
.legend .new_clients{
	background: #3ec280;
}
.instructor .trial,
.table-notes .trial,
.legend .trial{
  background: #316320;
}
.instructor .ex_split,
.table-notes .ex_split,
.legend .ex_split{
  background: #f36223;
}

.visit {
  float: right;
}

.success_1 {
  font-size: 16px !important;
  font-weight: 600;
  color: #44b879;
}


.danger_1 {
  font-size: 16px !important;
  font-weight: 600;
  color: #f44444;
}

#login_modal .lead {
    font-size: 18px;
}

#login_modal .h1 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.5;
}

.little-right-block {
  border-left: 1px solid #ddd;
  font-size: 110%;
  font-family: "Roboto-Medium";
  line-height: 1.1;
}

.textarea-card textarea {
	margin-top: 20px;
}
/* all radio but */
input[type="radio"] {
    opacity: 0;
}

.radio_mod {
    display: block;
    height: 14px;
    width: 14px;
    background: #fff;
    border-radius: 50%;
    border: 3px solid #666;
    box-shadow: 0px 0px 1px #000;
    margin: 3px 0 0 3px;
    float: left;

}

.modal .radio_mod {
    margin: 3px 10px 0 3px;
}

input[type="radio"]:checked + .radio_mod {
    background: #3ec280;
}

#sale_modal .radio_mod {
    margin-right: 10px;
}

#sale_modal .form-group {
    margin-bottom: 5px;
}

#sale_modal .number {
    display: inline-block;
    margin-bottom: 20px;
}

.old_price {
    text-decoration: line-through;
    color: #d9534f;
}

.price-row {
    margin: -5px 5px 10px;
    font-size: 16px;
}

.sale-points-container {
  margin-bottom: 10px;
}


.f-container .delete {
    /*display: inline-block;*/
    /*padding: 0;*/
    /*width: 35px;*/
    /*height: 35px;*/
    /*line-height: 30px;*/
    /*font-size: 35px;*/
    /*position: relative;*/
    /*top: 0px;*/
    line-height: 3.4;
    cursor: pointer;
}

.money-report-right.salary-content {
  width: auto;
}

.current_center {
    position: relative;
    top: 28px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 200%;
    color: #777e87;
    display: inline-block;
    width: 100%;
}

.current_center .title {
    font-size: 50%;
    text-transform: uppercase;
}

.current_center a {
    color: #777e87;
}

.ajax_movement {
  margin-top: 20px;
}

.image img {
    width: 100%;
}

.fileform {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.fileform .selectbutton {
    float: right;
    overflow: hidden;
    margin: -1px;
}

#upload {
  display: inline-block;
  width: 100%;
  height: 35px;
}

.upload {
  display: inline-block;
  width: 100%;
  height: 35px;
}

.fileform #upload{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 30px;
    z-index:20;
}

.fileform .upload{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 30px;
  z-index:20;
}

.fileform #fileformlabel {
background-color: #FFFFFF;
float: left;
height: 35px;
line-height: 35px;
overflow: hidden;
padding: 2px;
text-align: left;
vertical-align: middle;
width:160px;
}

.fileform #fileformlabeldiscount {
background-color: #FFFFFF;
float: left;
height: 35px;
line-height: 35px;
overflow: hidden;
padding: 2px;
text-align: left;
vertical-align: middle;
width:160px;
}

.old_balance {
  display: inline-block;
  padding: 5px 0;
  line-height: 1.3;
}

/* Schedule page */
.schedule_color_1 {
	padding: 10px;
	background: #fe80fe;
}
.schedule_color_5 {
	padding: 10px;
	background: #00ff41;
}
.schedule_color_15 {
	padding: 10px;
	background: #00dcff;
}
.schedule_color .btn.disabled {
	opacity: 1;
}
.table-client-item {
	font-size: 14px;
}
.table-client-item td:first-child {
	width: 40px;
}
.table-client-item td:first-child,
.table-client-item td:last-child {
	text-align: center;
}
/*
.table-client-item .client-item {
	display: none;
}
*/
.table-client-item .label-danger {
	line-height: inherit;
}

/* Schedule tooltip */
.schedule_tooltip {
	margin-top: 10px;
	padding: 10px 20px;
	position: absolute;
	display: none;
	text-align: left;
	color: #5f6771;
	border: 1px solid #b6bbc1;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
	z-index: 1;
}
.schedule_tooltip p:last-child {
	margin: 0;
}
.instructor .label:hover .schedule_tooltip {
	display: block;
}

.block_tooltip {
  margin-top: 23px;
  padding: 10px 20px;
  position: absolute;
  display: none;
  text-align: left;
  color: #5f6771;
  border: 1px solid #b6bbc1;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  z-index: 1000000;
}


/* Upload errors */
.upload_errors {
	margin-top: 13pt;
	font-size: 20pt;
	color: red;
}

/* Quality control */
.quality_control {
	margin: 0 auto 40px;
}
.qc_title {
	margin-top: 4px;
	font-size: 16pt;
}
.qc_alert {
	color: #ea0101;
}
.qc_title span {
	min-height: 30px;
	display: inline-block;
	font-size: 24pt;
}
.qc_button {
	margin-top: 7px;
}
.qc_form {
	width: 800px;
	margin: 10px;
	padding: 20px;
	display: none;
	float: right;
	overflow: hidden;
	background: #ffffff;
}
.qc_form form,
.qc_form .row {
	margin: 0;
}
.qc_form .form-group {
	margin-bottom: 0;
}
.qc_col {
	width: 20%;
	margin-right: 2%;
	float: left;
}
.qc_col:last-child {
	width: 12%;
	margin: 0;
}
.qc_submit {
	width: 100%;
	margin-top: 15px;
}
.qc_form .errors {
	margin-top: 15px;
	display: none;
	color: #ea0101;
}
.qc_form .errors p:last-child {
	margin: 0;
}

/* Individual radio */
.ind_radio {
	line-height: inherit !important;
}
.ind_radio input {
	display: none;
}
.ind_radio span {
        text-align: center;
	width: 40px;
	padding: 2px 0;
	display: inline-block;
	cursor: pointer;
	font-size: 8pt;
	border: 1px solid #b6bbc1;
	border-radius: 4px;
	background: linear-gradient(to bottom, #fcfcfc, #e8e8e8);
}
.ind_radio span:before {
	content: 'Нет';
}
.ind_radio input:checked + span {
	color: #ffffff;
	border: 1px solid #3ec280;
	background: #3ec280;
}
.ind_radio input:checked + span:before {
	content: 'Да';
}

/* Split radio */
.split_radio {
  line-height: inherit !important;
}
.split_radio input {
  display: none;
}
.split_radio span {
  text-align: center;
  width: 40px;
  padding: 2px 0;
  display: inline-block;
  cursor: pointer;
  font-size: 8pt;
  border: 1px solid #b6bbc1;
  border-radius: 4px;
  background: linear-gradient(to bottom, #fcfcfc, #e8e8e8);
}
.split_radio span:before {
  content: 'Нет';
}
.split_radio input:checked + span {
  color: #ffffff;
  border: 1px solid #3ec280;
  background: #3ec280;
}
.split_radio input:checked + span:before {
  content: 'Да';
}

/* Trial radio */
.trial_radio {
	line-height: inherit !important;
}
.trial_radio input {
	display: none;
}
.trial_radio span {
        text-align: center;
	width: 40px;
	padding: 2px 0;
	display: inline-block;
	cursor: pointer;
	font-size: 8pt;
	border: 1px solid #b6bbc1;
	border-radius: 4px;
	background: linear-gradient(to bottom, #fcfcfc, #e8e8e8);
}
.trial_radio span:before {
	content: 'Нет';
}
.trial_radio input:checked + span {
	color: #ffffff;
	border: 1px solid #3ec280;
	background: #3ec280;
}
.trial_radio input:checked + span:before {
	content: 'Да';
}
/* Settlement accounts */
.settlement_accounts {
	margin-top: 10px;
}
.settlement_accounts_cash {
	margin-top: 40px;
}
.settlement_accounts .h1 {
	margin: 0 0 5px 0;
}
.settlement_accounts .h1:last-child {
	margin: 0;
}
.settlement_account_1 {
	background: #e7f2f8 !important;
}
.settlement_account_2 {
	background: #f4e6f9 !important;
}

/* Plan call table */
.center_plan_call {
    float: right;
    margin-top: 6px;
}

.center_plan {
       background: #f5f5f5;
}

.center_plan.active,
.center_plan:hover {
	cursor: pointer;
	background: #e7f2f8;
}

.details_plan {
	visibility: collapse;
}

.center_plan.active + .details_plan {
	visibility: visible;
}
.details_plan {
	background: #e6e6e6;
}


/* Отчет по зарплате */

.salary_header  {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    background: #abd3ee;
    color: #f5f5f5;
}

.salary_header div {
    height: 30px;
    line-height: 30px;
    border-right: 1px solid #f5f5f5;
}

.report_salary {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.details_type {
    padding: 0 10px 0 10px;
    background: #efefef;
    border-bottom: 1px solid #fff;
}

.details_next {
    padding: 10px;
    background: #e4e4e4;
    cursor: pointer;
}

.details_salary .row {
    border-top: 1px solid #fff;
}

.details_salary div {
    padding: 5px;
}


/* Detailed report */
.report_row.active,
.report_row:hover {
	cursor: pointer;
	background: #e7f2f8;
}
.report_header {
	font-size: 14pt;
}
.row.details_row {
	padding: 0;
	display: none;
	border-top: 2px solid #b6bbc1;
	border-bottom: 2px solid #b6bbc1;
	background: #ffffff;
}
.details_row .row {
	margin: 0;
}
.report_row.active + .details_row {
	display: block;
}
.details_header {
	background: #e6e6e6;
}

/* Comments */
.section_comments {
	margin-top: 30px;
}
.sc_titile {
	margin-bottom: 10px;
}
.cl_control {
	margin-top: 10px;
}
.cl_hidden {
	display: none;
}

/* Page losts */
.next_call_wrap {
	display: none;
}
.comments_lost .section_comments {
	width: 83.4%;
	margin: 0 0 20px 0;
	padding: 0 10px;
}
.comments_lost .section_comments .row {
	margin-bottom: 0;
}
.btn_lost {
	margin-top: 10px;
}

/* Status */
.status {
	width: 380px;
	margin-left: -190px;
	position: fixed;
	left: 50%;
	top: 30px;
	font-size: 12pt;
	text-align: center;
	color: #ea0101;
	border: 1px solid #eb0101;
	border-radius: 4px;
	background: #ffffff;
	box-shadow: 0 1px 8px rgba(235, 1, 1, 0.3);
	z-index: 100;
}
.status p {
	margin: 10px;
}
.status_error {
	display: block;
}
.status_error p {
	margin: 15px 0 0 0;
	font-size: 14pt;
	color: #ea0101;
}
#create_client .status,
#sms_balans .status,
#task_form .status,
#task_comment_form .status {
	display: none;
}

/* Sale */
.btn_sale_notebook {
        margin: 0 5px 0 -35px;
        float:left;
	width: 29px;
	height: 29px;
	padding: 0;
	display: inline-block;
	background: no-repeat center center #1d80cf;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='14' width='14' viewBox='0 0 512 512'%3e%3c!--!Font Awesome Free 6.5.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3e%3cpath fill='%23ffffff' d='M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z'/%3e%3c/svg%3e");
}
.btn_sale_card {
	width: auto;
	height: auto;
	background: #3e8ad0 no-repeat 15px center/*, linear-gradient(to bottom, #4197d1 0%, #2960ad 100%)*/;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='14' width='14' viewBox='0 0 512 512'%3e%3c!--!Font Awesome Free 6.5.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3e%3cpath fill='%23ffffff' d='M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z'/%3e%3c/svg%3e");
}
.btn_sale_card:hover {
	color: #ffffff;
}
.sale .row {
	margin-top: 20px;
	margin-bottom: 20px;
}
#sale_modal .sale .number {
	margin: 0;
	display: block;
}

/* Post main menu */
.main_menu ul li {
	position: relative;
}
.main_menu > ul > li {
	display: inline-block;
	border-right: 6px solid #ffffff;
  margin-bottom: 6px;
}
.main_menu > ul > li:first-child {
	/*border-left: none;*/
}
.main_menu ul li a {
	padding: 10px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	color: inherit;
	background: #e8e8e8;
}
.main_menu ul li a:hover {
	background: #d5d9df;
}

/* Post main menu dropdown */
.main_menu ul li.expanded > ul {
	min-width: 150px;
	position: absolute;
	display: none;
	z-index: 1;
}
.main_menu ul li.expanded:hover > ul {
	display: block;
}
.main_menu ul.level_1 {
	padding-top: 2px;
}
.main_menu ul.level_2 {
	padding-left: 2px;
	left: 100%;
	top: 0;
}

/* Sidebar left */
.sidebar_left {
	position: relative;
	border-right: 1px solid #b6bbc1;
}

/* Side menu */
.side_menu {
	width: 229px;
}
.side_menu li {
	margin: 10px 0;
}
.side_menu li a {
	padding: 10px;
	display: block;
	text-decoration: none;
	color: inherit;
	background: #e8e8e8;
}
.side_menu li a:hover {
	background: #d5d9df;
}

/* Side expand menu */
.side_menu li.expanded > ul {
	padding: 5px 10px;
	background: #adadad;
}
.side_menu li.expanded.level_2 > ul {
	background: #ffffff;
}

/* Scroll side menu */
.sm_scroll {
	position: fixed;
	top: 0;
}

.sm_scroll.sm_scroll_bottom {
    top: auto;
    bottom: 270px;
}

/* Contextual links */
.contextual_links {
	margin-bottom: 15px;
}
.contextual_links ul li {
	margin-top: 10px;
}
.contextual_links ul li:first-child {
	margin: 0;
}

/* Posts */
.posts {
	margin-bottom: 30px;
}
.posts h1 {
	margin: 20px 0;
}
.post {
	margin-top: 30px;
}
.post:first-child {
	margin-top: 0;
}
.post h2 {
	margin: 0 0 15px 0;
}
.post_body {
	margin-top: 10px;
}
.post_body td {
	padding: 5px;
}
.unpublished {
	padding: 10px 0 15px 0;
	background: #faedee;
}
.post_type_icon {
	padding: 10px 0 10px 35px;
}
.post_type_icon_1 {
	background: url(../images/icon_video.png) no-repeat left center;
}
.post_type_icon_2 {
	background: url(../images/icon_text.png) no-repeat left center;
}
.post_type_icon_3 {
	background: url(../images/icon_link.png) no-repeat left center;
}

/* Sms */
.client_find .find {
	width: 100%;
}
.client_find .input-group-addon {
	width: 90px;
	height: 38px;
	margin: -7px;
	z-index: 1;
}
.client_find input {
	width: 100%;
}
.form_sms .content-table, .form_phone .content-table {
	padding: 0;
}
.form_sms .delete, .form_phone .delete {
	line-height: 1.9;
}
.form_sms .balans_wrap, .form_phone .phone_wrap {
	margin-bottom: 50px;
}
.form_sms .balans_header, .form_phone .phone_header{
	background: #f1f1f1;
}
.form_sms .form_text, .form_phone .form_text {
	margin-top: 7px;
}
.sms_quantity_conteiner {
	display: none;
}
.hours_list, .hours_list_ {
	-webkit-column-width: 120px;
	-moz-column-width: 120px;
	column-width: 120px;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	font-size: 18px;
	margin-top: 15px;
}

/* Reports chart */
.chart_container {
	margin-bottom: 20px;
}
.chart {
	border: 1px solid #b6bbc1;
}
.ch_period {
	margin: 15px 0;
}
.ch_period:first-child {
	margin-top: 0;
}
.ch_period .delete {
	margin-top: 7px;
	padding: 5px 7px;
	display: inline-block;
}

/* Tasks */
.ts_menu {
	text-align: center;
}
.ts_menu li {
	display: inline-block;
	float: none;
}
.ts_menu .badge {
	margin-left: 10px;
	background: #41b77b;
}
.ts_posts {
	padding: 0 10px;
	background: #f5f5f5;
}
.task {
	margin: 20px 0;
	padding: 10px;
	border-left: 4px solid #41b77b;
	background: #ffffff;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.07) !important;
}
.task.ts_viewed {
	border-left: 4px solid #5f6871;
}
.task.ts_completed {
	color: #adb0b5;
	border-left: 4px solid #adb0b5;
}
.task.ts_overdue {
	border-left: 4px solid #e93131;
}
.task h2 {
	max-width: 85%;
	margin: 0 0 10px 0;
}
.task h2 a {
	color: inherit;
}
.task .body {
	margin-bottom: 10px;
}
.task .badge {
	font-size: 10pt;
}
.comment_count {
	margin: 3px 0 0 12px;
}
.comment_count .count {
	padding: 2px 5px;
	display: inline-block;
	color: #ffffff;
	border-radius: 4px;
	background: #41b77b;
}
.ts_completed .comment_count .count {
	background: #5f6871;
}
.ts_overdue .comment_count .count {
	background: #e93131;
}
.comment_count .new {
	display: inline-block;
	font-size: 11pt;
	color: #41b77b;
}
.ts_completed .comment_count .new {
	color: #5f6871;
}
.ts_overdue .comment_count .new,
.ts_overdue .expiration_datetime {
	color: #e93131;
}
.ts_bottom {
	margin-top: 12px;
}
.ts_new .badge {
	background: #41b77b;
}
.ts_new .expiration_datetime,
.ts_viewed .expiration_datetime {
	color: #41b77b;
}

/* Task form */
.ts_form {
	padding: 10px;
}
.ts_form .section {
	padding: 12px 0;
	border-top: 1px solid #b6bbc1;
}
.ts_form .section:last-child {
	border-bottom: 1px solid #b6bbc1;
}
.ts_form .section .buttons {
	font-size: 12pt;
}
.tsf_btn {
	display: inline-block;
	cursor: pointer;
	color: #367ec0;
}
.tsf_btn.active::after {
	content: "\e013";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	line-height: 1;
	color: #41b77b;
}
.tsf_btn span {
	text-decoration: underline;
}
.section_content {
	margin-top: 20px;
	display: none;
}
.ts_form .section.active .section_content {
	display: block;
}
.section_content .form_action_group {
	margin-top: 15px;
	margin-bottom: 5px;
}
.attachments {
	padding: 0 0 0 20px;
	position: relative;
	display: inline-block;
	font-size: 12pt;
	color: #367ec0;
}
.upload_files .attachments {
	cursor: pointer;
}
.attachments span {
	text-decoration: underline;
}
.attachments::before {
	content: "\e142";
	position: absolute;
	left: 0;
	top: 3px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	line-height: 1;
}
.attachments input {
	display: none;
}
.upload_files .attachments_files > div {
	margin-right: 20px;
	padding-right: 18px;
	position: relative;
	display: inline-block;
	pointer-events: none;
}
.upload_files .attachments_files > div:after {
	content: "\e088";
	position: absolute;
	right: 0px;
	top: 3px;
	display: inline-block;
	cursor: pointer;
	pointer-events: all;
	font-family: 'Glyphicons Halflings';
	line-height: 1;
	color: #41b77b;
}
.ts_form_bottom {
	margin-bottom: 10px;
}

/* Task search items */
.row.search_items_chosen {
	margin-bottom: 0;
}
.search_items_chosen > div {
	margin: 5px 0;
	pointer-events: none;
}
.search_items_chosen .item {
	padding: 5px 30px 5px 10px;
	position: relative;
	display: inline-block;
	color: #ffffff;
	border-radius: 25px;
	background: #3fc280;
}
.search_items_chosen .item::after {
	content: "\e088";
	position: absolute;
	right: 10px;
	top: 7px;
	display: inline-block;
	cursor: pointer;
	pointer-events: all;
	font-family: 'Glyphicons Halflings';
	line-height: 1;
	color: #247950;
}
.search_items_result {
	margin-top: 13px;
}
.search_items_result .item {
	padding: 5px;
	cursor: pointer;
}
.search_items_result .item:hover {
	background: #e2e2e2;
}

/* Task page */
.ts_body {
	margin: 20px 0;
	padding: 10px;
	border-left: 4px solid #41b77b;
	background: #f5f5f5;
}
.ts_page.ts_new h2 {
	color: #41b77b;
}
.ts_page.ts_completed {
	color: #adb0b5;
}
.ts_viewed .ts_body {
	border-left: 4px solid #5f6871;
}
.ts_completed .ts_body {
	border-left: 4px solid #adb0b5;
}
.ts_overdue .ts_body {
	border-left: 4px solid #e93131;
}
.ts_page .attachments {
	color: #5f6771;
}
.ts_page .attachments span {
	text-decoration: none;
}
.ts_page .attachments_files {
	margin-top: 5px;
}
.ts_page .attachments_files a {
	margin-right: 20px;
}
.ts_page .form_action_group {
	margin-top: 8px;
}

/* Task comment */
.ts_comment_form .form_action_group .btn {
	margin-left: 10px;
}
.ts_comment_form .form_attachments {
	margin-top: 10px;
}
.ts_comments_group {
	margin: 20px 0;
}
.ts_comments_group .datetime {
	font-size: 12pt;
	text-align: center;
}
.ts_comment {
	margin: 20px 0;
}
.ts_comment .inner {
	float: right;
}
.ts_comment .comment_wrap {
	max-width: 550px;
	min-width: 300px;
	float: left;
}
.ts_comment .comment_body {
	position: relative;
}
.ts_comment .comment_body .text {
	padding: 15px;
	position: relative;
	color: #f7f7f7;
	border-radius: 4px;
	background: #737a82;
	z-index: 1;
}
.ts_comment .comment_body::after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	right: -7px;
	top: 15px;
	display: block;
	transform: rotate(45deg);
	background: #737a82;
}
.ts_comment .comment_status {
	margin-top: 5px;
	font-style: italic;
	text-align: right;
}
.ts_comment .comment_attachments {
	margin-top: 5px;
	text-align: right;
}
.ts_comment .attachments {
	font-size: 10pt;
	color: #89949e;
}
.ts_comment .attachments_files a {
	font-size: 10pt;
}
.ts_comment .user {
	width: 100px;
	margin-left: 20px;
	float: right;
	text-align: right;
}
.ts_comment .user .name {
	margin-top: 6px;
}

/* Task comment other user */
.ts_comment.other_user .inner {
	float: left;
}
.ts_comment.other_user .comment_wrap {
	float: right;
}
.ts_comment.other_user .comment_body .text {
	background: #3c8ac8;
}
.ts_comment.other_user .comment_body::after {
	left: -7px;
	background: #3c8ac8;
}
.ts_comment.other_user .comment_status {
	text-align: left;
}
.ts_comment.other_user .comment_attachments {
	text-align: left;
}
.ts_comment.other_user .user {
  margin: 0 20px 0 0;
  float: left;
  text-align: left;
}

/* Task executors modal */

/* Редактирование источников */
.btn_group_add {
	padding-bottom: 20px;
}

.btn_way_remove {
  vertical-align: bottom;
}

.btn_way_remove:hover,
.btn_way_remove:focus {
	outline: none;
	text-decoration: none;
	color: #e93a3a;
}

.way_remove .btn_way_remove {
  font-size: 20px;
  line-height: 30px;
}

.bs-modal-confirm-remove-way .modal-sm{
	width:470px !important;
}
.bs-modal-confirm-remove-way .modal-header{
	background-color: #3985c5;
}

/* Редактирование категорий абонементов */
.btn_category_remove:hover,
.btn_category_remove:focus {
  outline: none;
  text-decoration: none;
  color: #e93a3a;
}

.bs-modal-confirm-remove-category .modal-sm{
  width:470px !important;
}
.bs-modal-confirm-remove-category .modal-header{
  background-color: #3985c5;
}

/* удаление ставок */
.btn_rate_remove:hover,
.btn_rate_remove:focus {
    outline: none;
    text-decoration: none;
    color: #e93a3a;
}

.bs-modal-confirm-remove-rate .modal-sm{
    width:470px !important;
}
.bs-modal-confirm-remove-rate .modal-header{
    background-color: #3985c5;
}

/* стили ставок */

.salary_check {
    margin: 3px 10px 0 0;
    float: left;
}

.category {
    color: #31708f;
    cursor: pointer;
}

.check_rate {
    width: 20px;
    opacity: .4;
}

.check_category {
    width: 20px;
}

.rate_over_active {
    opacity: 0;
    margin-bottom: 20px;
}

.rate_over {
    margin-bottom: 20px;
}

.rate-global {
    display: inline-block;
    width: 25px;
    height: 18px;
    background-image: url('/images/up-down.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0 10px;
    cursor: pointer;
}

.rate-global.off {
    background-position: 0 10px;
}

.rate-global.on {
    background-position: 0 -8px;
}



.admin_log .admin_name {
	font-size: 18px;
	padding: 10px;
}

.old_hour  {
  opacity: 0.4;
  cursor: default;
}

#result_test {
    min-width: 410px;
    min-height: 1px;
    background: #e2e5d9;
    color: #fff;
    text-align: center;
    padding: 10px;

}

.requisites {
    text-align: right;
    margin: 5px;
}

.input_requisites {
    margin: 0;
}

.cssload-thecube {
  width: 197px;
  height: 197px;
  margin: 0 auto;
  margin-top: 131px;
  position: relative;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
  position: relative;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(54,125,192);
  animation: cssload-fold-thecube 5.28s infinite linear both;
  -o-animation: cssload-fold-thecube 5.28s infinite linear both;
  -ms-animation: cssload-fold-thecube 5.28s infinite linear both;
  -webkit-animation: cssload-fold-thecube 5.28s infinite linear both;
  -moz-animation: cssload-fold-thecube 5.28s infinite linear both;
  transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
  transform: scale(1.1) rotateZ(90deg);
  -o-transform: scale(1.1) rotateZ(90deg);
  -ms-transform: scale(1.1) rotateZ(90deg);
  -webkit-transform: scale(1.1) rotateZ(90deg);
  -moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
  transform: scale(1.1) rotateZ(180deg);
  -o-transform: scale(1.1) rotateZ(180deg);
  -ms-transform: scale(1.1) rotateZ(180deg);
  -webkit-transform: scale(1.1) rotateZ(180deg);
  -moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
  transform: scale(1.1) rotateZ(270deg);
  -o-transform: scale(1.1) rotateZ(270deg);
  -ms-transform: scale(1.1) rotateZ(270deg);
  -webkit-transform: scale(1.1) rotateZ(270deg);
  -moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
  animation-delay: 0.66s;
  -o-animation-delay: 0.66s;
  -ms-animation-delay: 0.66s;
  -webkit-animation-delay: 0.66s;
  -moz-animation-delay: 0.66s;
}
.cssload-thecube .cssload-c3:before {
  animation-delay: 1.32s;
  -o-animation-delay: 1.32s;
  -ms-animation-delay: 1.32s;
  -webkit-animation-delay: 1.32s;
  -moz-animation-delay: 1.32s;
}
.cssload-thecube .cssload-c4:before {
  animation-delay: 1.98s;
  -o-animation-delay: 1.98s;
  -ms-animation-delay: 1.98s;
  -webkit-animation-delay: 1.98s;
  -moz-animation-delay: 1.98s;
}



@keyframes cssload-fold-thecube {
  0%, 10% {
    transform: perspective(368px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    transform: perspective(368px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    transform: perspective(368px) rotateY(180deg);
    opacity: 0;
  }
}

@-o-keyframes cssload-fold-thecube {
  0%, 10% {
    -o-transform: perspective(368px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -o-transform: perspective(368px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -o-transform: perspective(368px) rotateY(180deg);
    opacity: 0;
  }
}

@-ms-keyframes cssload-fold-thecube {
  0%, 10% {
    -ms-transform: perspective(368px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -ms-transform: perspective(368px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -ms-transform: perspective(368px) rotateY(180deg);
    opacity: 0;
  }
}

@-webkit-keyframes cssload-fold-thecube {
  0%, 10% {
    -webkit-transform: perspective(368px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(368px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(368px) rotateY(180deg);
    opacity: 0;
  }
}

@-moz-keyframes cssload-fold-thecube {
  0%, 10% {
    -moz-transform: perspective(368px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -moz-transform: perspective(368px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -moz-transform: perspective(368px) rotateY(180deg);
    opacity: 0;
  }
}

._wait_back {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}

.content .navbar-default {
    margin: 0 10px 18px;
}

.inline_cb_control {
  display: inline-block;
  padding-right: 10px;
}

.date-visible {
    display: inline-block;
    line-height: 4;
    color: #1ab167;
    font-size: 21px;
}

#data_time .date-visible {
    line-height: 1;
}

.nav_schedules .nav.navbar-nav {
  display: inline-block;
  max-width: 915px;
  border: none !important;
  border-radius: 0;
}

.nav_schedules > ul > li {
    border: 1px solid #3dc280 !important;
    overflow: hidden;
    margin-left: -1px;
    margin-bottom: -1px;
}

.nav_schedules > ul > li:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.nav_schedules > ul > li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.schedule_color {
  margin-bottom: 20px !important;
}

.nav_schedules {
    margin-bottom: 30px !important;
}

.bl-client {
  padding: 4px;
}

.tag-client {
  padding: 10px 25px 10px 10px;
  position: relative;
  min-height: 60px;
  border-radius: 5px;
  background-color: rgba(188, 225, 231, 0.68);
}

.client_task {
  position: absolute;
  margin-left: 89%;
  margin-top: 0;
  cursor: pointer;
  font-weight: 900;
  color: red;
}

.client_task[disabled="disabled"] {
  color: #dca3a3;
}

.client_li {
    float: right;
    cursor: pointer;
    font-weight: 900;
    color: red;
}

.client_li[disabled="disabled"] {
  color: #dca3a3;
}

.client_li_turn {
    float: right;
    cursor: pointer;
    font-weight: 900;
    color: red;
}

.error_group {
	margin-top: 15px;
	color: #ea0101;
    font-size: 18px;
}

/*группы*/
.li {
    padding: 15px;
    border-bottom: 1px solid #ddd;
}

.li_h {
    font-size:16px;
    font-weight:700;
    margin-bottom: 20px;
    background: #abd3ee;
    color:#f5f5f5
}

.header-group {
    border-right: 1px solid #f5f5f5;
    height: 30px;
    line-height: 30px;
}

.g_com {
    max-width: 220px;
}

.g_but {
    display: block;
    text-decoration: none;
    cursor: pointer;
    padding: 5px;
    max-width: 220px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.g_but:hover {
    box-shadow: 0 0 7px 1px rgba(100,180,255,0.4);
    border: 1px solid #9af;
    text-decoration: none;
}

.g_but:active, .g_but:link, .g_but:visited {
    text-decoration: none;
}

.hide_from_admin {
  padding-top: 10px;
  padding-bottom: 20px;
}

.add_way_block .btn-sm {
  margin-top: 2px;
}

.add_way_btns {
  margin-top: 65px;
}

.update_city .form-group h2 {
  margin: 50px 0 25px;
}

.update_city .form-group {
  clear: both;
}

/* импорт csv файла  */
.records_csv { color: #00b702; cursor: pointer; }
.errors_csv { color: #ff5b5b; cursor: pointer; }
.warnings_csv { color: #5281ff; cursor: pointer; }
.listen { padding-left: 20px; font-size: 11px; }
.task_table td { padding: 0 10px; }

/* добавление в группу клиента из карточки клиента */
#add_client_group .groups_list {
    min-height: 150px;
    max-height: 250px;
    overflow-y: scroll;
}

#add_client_group .groups_list .row {
    padding: 4px 0px;
}

#add_client_group .groups_list .row:hover {
    background-color: #cbc9c8;
    cursor: pointer;
}

#add_client_group .groups_list .row.active {
    background-color: #a1a4cb;
}

#add_client_group .groups_list .row.notake {
    color: #b5b5b5;
}


#add_client_group span {
    padding: 2px 4px;
}

#add_client_group hr {
    margin: 4px 0px;
}

/*задачи по возрасту*/
#control_age_add {
    margin: 30px 0 20px 0;
}

.check_add {
    height:25px;
}


/*Причины переноса и типы денежных операций*/

.cause_title, .name_title {
  margin: 10px 0 20px 10px;
  font-size: 18px;
  font-weight: 600;
}

.cause_add, .name_add {
  margin: 0 0 20px 0;
}

.cause_delete, .name_delete {
  cursor: pointer;
}

/*Склад*/
.goods_title {
    margin: 40px 0 20px 20px;
    font-size: 18px;
    font-weight: 600;
}

.goods_add {
     margin: 0 0 20px 0;
}

.goods_delete {
     cursor: pointer;
}

.stock_list {
     margin: 5px 0;
}

.stock_td {
    font-size: 18px;
    font-weight: 600;
}

.stock_tr {
    padding: 10px;
    min-height: 40px;
    border-bottom: 1px solid #ddd;
}

.text_buy {
    margin-left: 10px;
}

.text_option {
    margin-left: -10px;
}

.text_quant {
    margin-left: -7px;
}

.text_center {
    margin-left: 530px;
    width: 525px;
}

/* В центре зананий сокращение текста*/
/*Эдементы создаются через short_text.js на стр. posts.php*/
.short_text{
    max-height:200px;
    overflow:hidden;
    margin-top: -60px;
}

.short_text:before{
    content:"";
    display:block;
    height:70px;
    position:relative;
    top:130px;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), #fff 100%)
}

.panel-shadow {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.settings-api .panel-title {
    margin: 6px;
}

.settings-api .panel-body {
    height: 300px;
    overflow-y: scroll;
}

.settings-api .api-item {
    margin: 2px 0px;
    padding: 4px 2px;
    border-color: #eaeaea;
    border-width: 1px;
    border-style: solid;
}

.settings-api .api-item:hover {
    background-color: rgb(237, 237, 237);
    cursor: default;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.settings-api .api-title {
    position: relative;
    display: block;
    white-space: nowrap;
    padding: 8px;
}

.settings-api .lineW {
    cursor: pointer;
    width: 18px;
    height: 12px;
    margin: 10px;
    transition: all 500ms ease-in-out;
}

.settings-api .lineW:hover {
    transform: rotate(180deg);
}

.settings-api .line {
    width: 18px;
    height: 2px;
    background-color: #787878;
    transition: all 500ms ease-in-out;
}

.settings-api .line.center{
    margin: 3px 0;
}

.settings-api .overflow-hidden {
    position: relative;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.settings-api textarea {
    resize: none;
    cursor: text;
    height: 100px;
}

#clientServices {
    margin-top: 6px;
    margin-bottom: 6px;
}

.row-item {
    padding: 2px 6px;
}

.table-scroller {
    position: relative;
    display: block;
    min-height: 308px;
    max-height: 308px;
    overflow-y: scroll;
}

.row-item .form-control {
    padding: 2px 6px;
    height: 30px;
}

.items-list {
    min-height: 260px;
    max-height: 260px;
    overflow-y: scroll;
}

.list-item {
    margin: 1px 0;
    padding: 2px 6px;
    font-size: 14px;
    border: 1px solid #eae4eb;
}

.list-item:hover {
    background-color: #eae4eb;
    cursor: pointer;
}

.client_font {
    font-weight: 600 !important;
}

#vload {
    position: fixed;
    top: 40%;
    left: 43%;
    z-index:1000000;
    display:none;
}

.general_option {
    float: left;
    margin: 0px 30px 17px 0;
    width: 30px;
}

.title_rate {
  float: left;
  margin-right: 10px;
}
.rate_info {
  display: inline-block;
  margin-top: 5px;
  width: 20px;
}

.family-border {
    border-right: 1px solid #b6bbc1;
}

.average_block {
    height:300px;
}

.average_block p {
  margin: 50px 0 0 30px;
}

.average_block strong {
    color: #000;
}

/* Comment tooltip */
.comment_tooltip {
  margin: 10px 0 0 -50px;
  padding: 10px 20px;
  position: absolute;
  display: none;
  text-align: left;
  color: #5f6771;
  border: 1px solid #b6bbc1;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}
.comment_tooltip p:last-child {
  margin: 0;
}


/* Стек звонков */

#call_main {
  position: relative;
  margin-left: -60px;
  z-index: 200;
}

#call_active {
  position: relative;
  padding: 10px;
  display: inline-block;
  color: #0d6aad;
  background-color: #f0f0f0;
  cursor:pointer;
  z-index: 200;
}

#call_active:hover {
  background-color: #c0c0c0;
}

#call_close {
  margin-top: -10px;
  float:right;
  cursor:pointer;
  color: #999;
  font-size: 25px;
  font-weight: 900;
  z-index: 1300;
}

#call_close:hover {
  color: #777;
}

#call_block .call_ul {
  padding: 10px 0 0 30px;
}

#call_block .call_li {
  margin-bottom: 20px;
}

#call_block .call_li a {
  color: #0d6aad;
  font-size: 12px;
}

#call_block .call_li span {
  color: #aa0000;
  font-weight: 900;
  font-size: 12px;
}

/* Search clients */
.search-clients__form {
    position: relative;
}

.search-clients__result {
    width: 100%;
    max-height: 230px;
    position: absolute;
    display: none;
    overflow-y: auto;
    background: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 9999;
}

.search-clients__item:hover {
    cursor: pointer;
    color: #535a63;
    background-color: #f5f5f5;
}

/* Tasks search */
.tasks-search {
    position: relative;
}

.tasks-search__result {
    width: 100%;
    max-height: 230px;
    position: absolute;
    display: none;
    overflow-y: auto;
    background: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 9999;
}

.tasks-search__item {
    display: block;
    color: #535a63;
}

.tasks-search__item:hover {
    text-decoration: none;
    color: inherit;
    background: #f5f5f5;
}

.duplicate, .bid-arch {
    width: 80px;
    margin-bottom: 4px;
}

.dupl_block {
    display: block;
    background-color: #e0e0e0;
}

/* Center */
.center-image {
    width: 100%;
    height: 100px;
    overflow: hidden;
}

div.sale-wrapper {
    margin: 3px 0 40px 0;
    width: 1050px;
    max-height: 400px;
    overflow-x: auto;
    overflow-y: auto;
}

/* в шестеренке */

div.restyle {
    display: block;
    position: relative;
}

div.restyle ul {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    margin: 0;
    padding: .2rem;
    box-sizing: border-box;
}

div.restyle ul li {
    display: flex;
    position: relative;
    flex-direction: column;
    flex: 1 0 auto;
    padding: 0.5rem 1.5rem;
    border: 1px solid rgba( 0, 0, 0, .2 );
    margin: 1px;
    border-radius: 1px;
    width: 49%;
    transition: all .2s ease-in-out;
}

.w-auto {
  width: auto!important;
}

.w-25 {
  width: 25%!important;
}

.w-50 {
  width: 50%!important;
}

.w-75 {
  width: 75%!important;
}

.w-100 {
  width: 100%!important;
}

div.restyle ul li:hover {
background: #3ec2804a;
}

div.restyle ul li a {
    display: block;
    position: relative;
    width: auto;
    /*height: auto;*/
    height: 1.75em;
    line-height: 1.75em;
    /*text-align: left;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer-list {
    margin-top: 10px;
    font-size: 18px;
}

/*иконки в настройках*/
.icon-option {
    display: inline-block;
    margin: 0.1em 10px 0.1em 0;
    padding: 0;
    float: left;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.i-utm {
  background-image: url('/images/icons/utm.png');
}
.i-option {
  background-image: url('/images/icons/option.png');
}
.i-lang {
  background-image: url('/images/icons/lang.png');
}
.i-profile {
  background-image: url('/images/icons/profile.png');
}
.i-city {
  background-image: url('/images/icons/city.png');
}
.i-firm {
  background-image: url('/images/icons/firm.png');
}
.i-royalty {
  background-image: url('/images/icons/royalty.png');
}
.i-report {
  background-image: url('/images/icons/report.png');
}
.i-staff {
  background-image: url('/images/icons/staff.png');
}
.i-center {
  background-image: url('/images/icons/center.png');
}
.i-season-ticket {
  background-image: url('/images/icons/season-ticket.png');
}
.i-stock {
  background-image: url('/images/icons/stock.png');
}
.i-salary {
  background-image: url('/images/icons/salary.png');
}
.i-directory {
  background-image: url('/images/icons/directory.png');
}
.i-discont {
  background-image: url('/images/icons/discont.png');
}
.i-sms {
  background-image: url('/images/icons/sms.png');
}
.i-ip-tel {
  background-image: url('/images/icons/ip-tel.png');
}
.i-control-back {
  background-image: url('/images/icons/control-back.png');
}
.i-integration {
  background-image: url('/images/icons/integration.png');
}
.i-access {
  background-image: url('/images/icons/access.png');
}
.i-source {
  background-image: url('/images/icons/source.png');
}

.no-resize {
  resize: none!important;
}

/* перенос длинных слов */
.perenos {
  word-break: break-word;
}

/* скидки выбор центров */
.center-check input {
  display: inline-block;
  float: left;
}

.center-check label {
  display: inline-block;
  width: 170px;
  word-break: break-word;
}

.green-icon {
  cursor:pointer;
  width: 30px;
  height: 17px;
  float:left;
  margin-right: 3px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30pt' height='21pt' viewBox='0 0 30 21' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(17.254902%25,62.745098%25,17.254902%25);fill-opacity:1;' d='M 2.101562 0.113281 C 1.113281 0.402344 0.398438 1.203125 0.207031 2.21875 C 0.078125 2.898438 0.078125 18.296875 0.199219 18.910156 C 0.417969 19.945312 1.136719 20.734375 2.117188 21.007812 C 2.5 21.113281 2.996094 21.125 14.945312 21.125 L 27.371094 21.125 L 27.71875 20.984375 C 28.667969 20.617188 29.253906 19.957031 29.503906 18.996094 C 29.582031 18.679688 29.59375 17.65625 29.59375 10.578125 C 29.59375 2.863281 29.585938 2.496094 29.480469 2.078125 C 29.285156 1.3125 28.835938 0.71875 28.148438 0.3125 C 27.59375 -0.0117188 28.171875 0 14.824219 0.0078125 C 3.246094 0.0078125 2.4375 0.0195312 2.101562 0.113281 Z M 27.285156 1.460938 C 27.636719 1.5625 28.03125 1.964844 28.140625 2.328125 C 28.273438 2.789062 28.273438 18.296875 28.140625 18.765625 C 28.039062 19.113281 27.695312 19.5 27.390625 19.617188 C 27.238281 19.671875 24.195312 19.6875 14.867188 19.6875 C 3.855469 19.695312 2.519531 19.683594 2.324219 19.597656 C 2.070312 19.488281 1.820312 19.261719 1.640625 18.964844 L 1.511719 18.753906 L 1.511719 2.402344 L 1.671875 2.121094 C 1.84375 1.820312 2.167969 1.539062 2.421875 1.460938 C 2.664062 1.382812 27.027344 1.382812 27.285156 1.460938 Z M 27.285156 1.460938 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(17.254902%25,62.745098%25,17.254902%25);fill-opacity:1;' d='M 3.378906 10.546875 L 3.378906 18.296875 L 8.421875 18.296875 L 8.421875 2.796875 L 3.378906 2.796875 Z M 3.378906 10.546875 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(17.254902%25,62.745098%25,17.254902%25);fill-opacity:1;' d='M 9.414062 2.839844 C 9.386719 2.855469 9.371094 6.34375 9.371094 10.589844 L 9.371094 18.296875 L 14.410156 18.296875 L 14.410156 2.796875 L 11.929688 2.796875 C 10.570312 2.796875 9.429688 2.816406 9.414062 2.839844 Z M 9.414062 2.839844 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(17.254902%25,62.745098%25,17.254902%25);fill-opacity:1;' d='M 15.398438 2.839844 C 15.378906 2.855469 15.363281 6.34375 15.363281 10.589844 L 15.363281 18.296875 L 20.398438 18.296875 L 20.398438 2.796875 L 17.921875 2.796875 C 16.554688 2.796875 15.417969 2.816406 15.398438 2.839844 Z M 15.398438 2.839844 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(17.254902%25,62.745098%25,17.254902%25);fill-opacity:1;' d='M 21.347656 10.546875 L 21.347656 18.296875 L 26.421875 18.296875 L 26.402344 10.546875 L 26.390625 2.796875 L 21.347656 2.796875 Z M 21.347656 10.546875 '/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.red-icon {
  cursor:pointer;
  width: 30px;
  height: 17px;
  float:left;
  margin-right: 3px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30pt' height='21pt' viewBox='0 0 30 21' version='1.1'%3e%3cg id='surface1'%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(83.137255%25,0%25,0%25);fill-opacity:1;' d='M 1.8125 0.113281 C 1.648438 0.167969 1.417969 0.28125 1.308594 0.355469 C 0.988281 0.554688 0.511719 1.078125 0.339844 1.398438 C -0.0117188 2.058594 0 1.660156 0 10.59375 C 0 15.988281 0.0234375 18.871094 0.0664062 19.050781 C 0.238281 19.832031 0.808594 20.558594 1.535156 20.925781 L 1.984375 21.160156 L 27.53125 21.160156 L 27.9375 20.964844 C 28.40625 20.734375 28.921875 20.253906 29.15625 19.820312 C 29.546875 19.132812 29.519531 19.667969 29.519531 10.601562 C 29.519531 3.910156 29.503906 2.296875 29.441406 2.046875 C 29.234375 1.265625 28.703125 0.589844 28 0.238281 L 27.59375 0.03125 L 14.847656 0.0195312 C 2.851562 0.0078125 2.089844 0.0117188 1.8125 0.113281 Z M 27.230469 1.480469 C 27.53125 1.574219 27.9375 1.980469 28.042969 2.296875 C 28.164062 2.636719 28.167969 18.539062 28.046875 18.882812 C 28.003906 19.003906 27.867188 19.21875 27.738281 19.351562 C 27.296875 19.820312 28.328125 19.785156 14.761719 19.785156 C 1.15625 19.785156 2.230469 19.820312 1.792969 19.332031 C 1.660156 19.1875 1.519531 18.960938 1.484375 18.828125 C 1.4375 18.664062 1.425781 16.304688 1.4375 10.429688 L 1.457031 2.273438 L 1.632812 2.003906 C 1.753906 1.832031 1.921875 1.683594 2.132812 1.570312 L 2.460938 1.402344 L 14.71875 1.402344 C 24.253906 1.402344 27.039062 1.421875 27.230469 1.480469 Z M 27.230469 1.480469 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(83.137255%25,0%25,0%25);fill-opacity:1;' d='M 3.269531 10.578125 L 3.269531 18.382812 L 8.316406 18.382812 L 8.316406 2.808594 L 5.789062 2.796875 L 3.269531 2.78125 Z M 3.269531 10.578125 '/%3e%3cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(83.137255%25,0%25,0%25);fill-opacity:1;' d='M 9.207031 10.578125 L 9.207031 18.382812 L 14.253906 18.382812 L 14.253906 2.808594 L 11.730469 2.796875 L 9.207031 2.78125 Z M 9.207031 10.578125 '/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.without-control::-webkit-outer-spin-button,
.without-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*крышка*/
.hood {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .5);
  z-index: 100;
}

/*крышка с автозагрузкой*/
.hood-autoload {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .5);
  background-image: url("/images/vload.gif");
  background-repeat: no-repeat;
  background-size: 30% auto;
  background-position: 50% 50%;
  z-index: 100;
}

.hood-2-autoload {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, .5);
  background-image: url("/images/vload.gif");
  background-repeat: no-repeat;
  background-size: 12% auto;
  background-position: 50% 60%;
  z-index: 100;
}

/*всплывашка о завершении операций в источниках*/
.message-source {
  display: block;
  margin: 100px auto;
  padding: 20px;
  width: 200px;
  min-height: 50px;
  text-align: center;
  background-color: #f8fefa;
  color: #17b287;
  font-size: 14px;
  border: 1px solid #17b287;
  border-radius: 8px;
}
.message-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.radio_mod_ {
  display: inline-block;
  margin-left: -12px;
}

/* Background */
.bg-light-yellow {
  background: #fffcce;
}


/*исходная очистка расписания*/
.hour { visibility: hidden;}
.hours { visibility: hidden;}
.one_hour { visibility: hidden;}
.instructor { visibility: hidden;}
.time_line { visibility: hidden;}

.hours__icon-mobile {
  position: absolute;
  right: 0;
  top: -12px;
}

.conference {
  position: relative;
  display: block;
  margin: 0 auto;
}

.conference-link {
  display: block;
  position: relative;
  width: 29px;
  height: 29px;
  background-position: center;
  background-attachment: scroll;
  background-color: transparent;
  background-size: cover;
  background-image: none;
  cursor: pointer;
  transition: all .2s ease-in-out;
  z-index: 0;
  margin: 0 auto;
}

.conference-link:hover {
  transform: scale(1.2, 1.2);
}

.conference-link--active svg g path {
  fill: #00d000 !important;
}

/* --------------------------------------------------------------------- */
.btn-unlink {
  color: #367ec0;
  background: #fff;
  border: none;
}
.btn-unlink:hover,.btn-unlink:focus,.btn-unlink:active,.btn-unlink.active,.open .dropdown-toggle.btn-unlink {
  color: #2b659c;
  background: #fff;
  border: none;
}
.btn-unlink:active,.btn-unlink.active,.open .dropdown-toggle.btn-unlink {
  background-image: none;
}
.btn-unlink.disabled,.btn-unlink[disabled],fieldset[disabled] .btn-unlink,.btn-unlink.disabled:hover,.btn-unlink[disabled]:hover,fieldset[disabled] .btn-unlink:hover,.btn-unlink.disabled:focus,.btn-unlink[disabled]:focus,fieldset[disabled] .btn-unlink:focus,.btn-unlink.disabled:active,.btn-unlink[disabled]:active,fieldset[disabled] .btn-unlink:active,.btn-unlink.disabled.active,.btn-unlink[disabled].active,fieldset[disabled] .btn-unlink.active {
  background: #367ec0;
  border: #367ec0;
}
.btn-unlink .badge {
  color: #fff;
  background: #367ec0;
}
/* ----------------------------------------- */

.nav-tabs-primary .nav-item.active .nav-link {
  background-color: #367ec0!important;
  color: #f5f5f5!important;
}

.title_head {
  display: block!important;
  position: relative!important;
  width: 100%!important;
  text-align: center!important;
  box-sizing: border-box;
  float: right;
}

/* Display */
.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

/* Flex */
.align-items-center {
  align-items: center;
}

/* Icon mobile */
.icon-mobile {
  width: 14px;
  height: 20px;
  display: inline-block;
  background: url(/images/icons/icon-mobile.png) no-repeat center;
  background-size: contain;
}

.col-form-label {
  padding: 6px;
  text-align: right;
  font-size: 18px;
}

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

.d-inline {
  display: inline-block!important;
}

.bg-white {
  background-color: white!important;
}
.cursor-pointer {
    cursor: pointer !important;
}
.cursor-default {
    cursor: default !important;
}

.season-ticket-icon-copy {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url(../images/icons/uf.png);
    display: block;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    margin: 0 auto;
}

.logic-and .list-group-item:not(:first-child)::before {
  content:"и";
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top:-1rem;
  left:-1.2rem;
  font-weight: bold;
  color: lightgray;
}

.logic-or .list-group-item:not(:first-child)::before {
  content:"или";
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top:-1rem;
  left:-3.0rem;
  font-weight: bold;
  color: lightgray;
}

.text-uppercase {
  text-transform: uppercase;
}

.season-ticket-icon-copy {
    width: 30px;
    cursor: pointer;
}
.schedule .day-head .date {
  font-size: 18px;
}
.schedule .day-head .day-parent {
  margin-top: 0!important;
}

/* Diet category */
.diet-category__row {
  display: flex;
}

.diet-category__item {
  width: 10%;
  padding: 0 1rem;
}

/* Diet product */
.diet-product {
  text-align: center;
}

.diet-product__image {
  width: 6rem;
}

.diet-product__weight {
  color: #777e87;
}

/* Diet product unit */
.diet-product-unit-btn,
.diet-product-unit-btn:hover {
  text-decoration: none !important;
}

.notification-channel {
  display: flex;
  flex-flow: column;
  position: relative;
  width: 1.5em;
  height: 1.5em;
  margin: 1px 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  background-origin: border-box;
  border: none;
}

.notification-channel--disabled {
  opacity: .3;
}

.notification-channel--stop::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: .9rem;
  height: .9rem;
  z-index: 1;
  background: rgba(255,0,18, 0.9);
}

.notification-channel--email {
  background-image: url("/images/icons/email.svg");
}

.notification-channel--viber {
  background-image: url("/images/icons/viber.png");
}

.notification-channel--whatsapp {
  background-image: url("/images/icons/whatsapp.png");
}

.notification-channel--telegram {
  background-image: url("/images/icons/telegram.png");
}

.notification-channel--instagram {
  background-image: url("/images/icons/instagram.png");
}

.notification-channel--mobile {
  background-image: url("/images/icons/mobile.svg");
}

.notification-channel--cabinet {
  background-image: url("/images/icons/lk.png");
}

.notification-channel--smsru {
  background-image: url("/images/icons/sms3.png");
}

.notification-channel--sms {
  background-image: url("/images/icons/sms2.png");
}

.notification-channel--lk {
  background-image: url("/images/icons/lk-crm.png");
}

.notification-channel--vk {
  background-image: url("/images/icons/vk.png");
}

textarea[name="note"], #commentHour {
  resize: vertical;
  min-height: 50px;
  max-height: 400px;
}

.d-none {
  display: none;
}

/* Блок плеера */
#player {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 57px;
  z-index: 10000;
  display: none;
}

#player .player {
  position: relative;
  margin: 0 auto;
  width: 1070px;
  height: 50px;
  background-color: #dfe6e9;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.5), 0 10px 10px rgba(0,0,0,0.4);
}

#player .controls {
  height: 48px;
  margin-bottom: 15px;
  background-color: #fff;
  box-shadow: 0 1px 2px #ccc;
  padding: 0 15px;
}
#player .play_pause {
  position: relative;
  float: left;
  width: 50px;
  height: 100%;
  opacity: 0.9;
}
#player .play_pause_icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #577ca1;
}
#player .play_pause-play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.8%2019.9C11.4%2020.2%2011%2020%2011%2019.5L11%208.5C11%208%2011.4%207.8%2011.8%208.1L19.5%2013.6C19.9%2013.8%2019.8%2014.2%2019.5%2014.4L11.8%2019.9Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#player .play_pause-pause {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%2236%200%2028%2029%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M46%208.6C46%208.3%2046.3%208%2046.6%208L48.4%208C48.7%208%2049%208.3%2049%208.6L49%2019.4C49%2019.7%2048.7%2020%2048.4%2020L46.6%2020C46.3%2020%2046%2019.7%2046%2019.4L46%208.6ZM51%208.6C51%208.3%2051.3%208%2051.6%208L53.4%208C53.7%208%2054%208.3%2054%208.6L54%2019.4C54%2019.7%2053.7%2020%2053.4%2020L51.6%2020C51.3%2020%2051%2019.7%2051%2019.4L51%208.6Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#player .play_pause:hover {
  cursor: pointer;
  opacity: 1;
}
#player .navigation {
  float: left;
  width: 70px;
  height: 100%;
}
#player .navigation_prev {
  position: relative;
  height: 100%;
  width: 50%;
  float: left;
  opacity: 0.9;
}
#player .navigation_prev_icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 10px;
  width: 9px;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%229%22%20height%3D%2210%22%20viewBox%3D%2240%209%209%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M42%2013.05V9.5c0-.27-.2-.5-.5-.5h-1c-.27%200-.5.23-.5.5v9c0%20.27.2.5.5.5h1c.27%200%20.5-.23.5-.5v-3.55l6.15%203.9c.47.3.85.1.85-.45V9.6c0-.55-.38-.75-.85-.45L42%2013.05z%22%20fill%3D%22%235E80A7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
#player .navigation_prev:hover {
  cursor: pointer;
  opacity: 1;
}
#player .navigation_next {
  position: relative;
  height: 100%;
  width: 50%;
  float: left;
  opacity: 0.9;
}
#player .navigation_next_icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 10px;
  width: 9px;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%229%22%20height%3D%2210%22%20viewBox%3D%2259%209%209%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M66%2013.05V9.5c0-.27.2-.5.5-.5h1c.27%200%20.5.23.5.5v9c0%20.27-.2.5-.5.5h-1c-.27%200-.5-.23-.5-.5v-3.55l-6.15%203.9c-.47.3-.85.1-.85-.45V9.6c0-.55.38-.75.85-.45l6.15%203.9z%22%20fill%3D%22%235E80A7%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}
#player .navigation_next:hover {
  cursor: pointer;
  opacity: 1;
}
#player .progress_bar {
  float: left;
  width: 500px;
  height: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
#player .progress_bar_title {
  display: inline-block;
  float: left;
  height: 26px;
  width: 50%;
  font-size: 15px;
  line-height: 40px;
}

#player .duration_title {
  display: inline-block;
  text-align: right;
  height: 26px;
  width: 50%;
  font-size: 15px;
  line-height: 40px;
}

#player .progress_bar_stripe {
  float: left;
  height: 22px;
  width: 100%;
  padding: 10px 0 10px 0;
  box-sizing: border-box;
}
#player .progress_bar_stripe:hover {
  cursor: pointer;
}
#player .progress_bar_container {
  height: 100%;
  background-color: #b8c7d7;
}
#player .progress_bar_container_percentage {
  height: 100%;
  width: 0;
  background-color: #577ca1;
}

#player .progress_volume {
  margin-top: 15px;
  float: left;
  width: 150px;
  height: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}

#player .progress_volume_stripe {
  float: left;
  height: 22px;
  width: 100%;
  padding: 9px 0 9px 0;
  box-sizing: border-box;
}
#player .progress_volume_stripe:hover {
  cursor: pointer;
}
#player .progress_volume_container {
  height: 100%;
  background-color: #b8c7d7;
}
#player .progress_volume_container_percentage {
  height: 100%;
  width: 0;
  background-color: #577ca1;
}

#player .volume {
  position: relative;
  margin-left: 50px;
  float: left;
  width: 50px;
  height: 100%;
  opacity: 0.9;
}

#player .volume-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' id='Capa_1' x='0px' y='0px' width='27.68051' height='27.330103' viewBox='0 0 27.68051 27.330103' xml:space='preserve' sodipodi:docname='volume.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3e%3cmetadata id='metadata49'%3e%3crdf:RDF%3e%3ccc:Work rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs id='defs47' /%3e%3csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1030' id='namedview45' showgrid='false' inkscape:zoom='7.9481184' inkscape:cx='26.450944' inkscape:cy='6.4905637' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='Capa_1' inkscape:snap-global='false' /%3e%3cg id='g12' transform='matrix(0.0582647,0,0,-0.06731884,0,29.656103)' style='stroke-width:15.967206'%3e%3cg id='g10' style='stroke-width:15.967206'%3e%3cpath d='m 200.999,63.952 c -4.946,0 -9.229,1.812 -12.847,5.426 L 93.078,164.453 H 18.276 c -4.952,0 -9.234,1.812 -12.85,5.424 C 1.809,173.493 0,177.778 0,182.726 v 109.63 c 0,4.949 1.809,9.233 5.426,12.848 3.619,3.617 7.902,5.427 12.85,5.427 h 74.798 l 95.074,95.078 c 3.617,3.61 7.9,5.424 12.847,5.424 4.952,0 9.234,-1.813 12.85,-5.424 3.617,-3.614 5.426,-7.901 5.426,-12.847 V 82.228 c 0,-4.948 -1.809,-9.234 -5.422,-12.85 -3.619,-3.614 -7.898,-5.426 -12.85,-5.426 z' id='path2' inkscape:connector-curvature='0' style='stroke-width:15.967206' /%3e%3cpath d='m 316.769,277.936 c 8.093,-12.467 12.135,-25.93 12.135,-40.395 0,-14.465 -4.042,-27.992 -12.135,-40.556 -8.094,-12.562 -18.791,-21.41 -32.121,-26.551 -1.902,-0.949 -4.284,-1.427 -7.139,-1.427 -4.944,0 -9.232,1.762 -12.847,5.282 -3.61,3.521 -5.427,7.852 -5.427,12.99 0,3.997 1.143,7.376 3.432,10.137 2.283,2.762 5.041,5.142 8.282,7.139 3.23,1.998 6.468,4.188 9.708,6.567 3.238,2.38 5.996,5.758 8.278,10.135 2.276,4.38 3.426,9.804 3.426,16.277 0,6.471 -1.143,11.896 -3.426,16.276 -2.282,4.381 -5.04,7.755 -8.278,10.14 -3.24,2.379 -6.478,4.569 -9.708,6.567 -3.241,1.992 -5.999,4.377 -8.282,7.132 -2.282,2.765 -3.432,6.143 -3.432,10.14 0,5.144 1.816,9.47 5.427,12.99 3.614,3.521 7.902,5.288 12.847,5.288 2.854,0 5.236,-0.479 7.139,-1.424 13.33,-5.339 24.031,-14.24 32.121,-26.707 z' id='path4' inkscape:connector-curvature='0' style='stroke-width:15.967206' /%3e%3cpath d='m 377.728,318.194 c 16.18,-24.646 24.273,-51.531 24.273,-80.654 0,-29.124 -8.094,-56.005 -24.273,-80.666 -16.177,-24.645 -37.6,-42.583 -64.241,-53.815 -2.471,-0.95 -4.948,-1.427 -7.416,-1.427 -4.948,0 -9.236,1.809 -12.854,5.426 -3.613,3.616 -5.424,7.898 -5.424,12.847 0,7.424 3.713,13.039 11.139,16.849 10.657,5.518 17.888,9.705 21.693,12.559 14.089,10.28 25.077,23.173 32.976,38.686 7.898,15.514 11.848,32.026 11.848,49.537 0,17.512 -3.949,34.023 -11.848,49.536 -7.898,15.516 -18.894,28.407 -32.976,38.684 -3.806,2.857 -11.036,7.043 -21.693,12.563 -7.426,3.809 -11.139,9.424 -11.139,16.847 0,4.948 1.811,9.236 5.424,12.847 3.617,3.621 7.991,5.432 13.131,5.432 2.286,0 4.668,-0.483 7.139,-1.428 26.641,-11.234 48.064,-29.173 64.241,-53.823 z' id='path6' inkscape:connector-curvature='0' style='stroke-width:15.967206' /%3e%3cpath d='M 438.824,116.92 C 414.653,80.282 382.481,53.298 342.319,35.977 c -2.471,-0.95 -4.948,-1.425 -7.416,-1.425 -4.948,0 -9.236,1.811 -12.847,5.424 -3.621,3.615 -5.432,7.902 -5.432,12.85 0,6.851 3.714,12.469 11.14,16.846 1.335,0.756 3.467,1.755 6.42,2.996 2.95,1.232 5.089,2.231 6.427,2.993 8.754,4.755 16.56,9.611 23.418,14.56 23.407,17.318 41.682,38.922 54.816,64.809 13.134,25.885 19.697,53.388 19.697,82.512 0,29.129 -6.563,56.626 -19.697,82.512 -13.131,25.889 -31.409,47.496 -54.816,64.809 -6.858,4.948 -14.664,9.801 -23.418,14.562 -1.338,0.756 -3.477,1.752 -6.427,2.99 -2.953,1.232 -5.085,2.231 -6.42,2.998 -7.426,4.374 -11.14,9.993 -11.14,16.844 0,4.949 1.811,9.233 5.432,12.848 3.61,3.617 7.898,5.427 12.847,5.427 2.468,0 4.945,-0.476 7.416,-1.431 40.162,-17.315 72.334,-44.3 96.505,-80.94 24.174,-36.638 36.258,-76.849 36.258,-120.625 0,-43.776 -12.081,-83.982 -36.258,-120.616 z' id='path8' inkscape:connector-curvature='0' style='stroke-width:15.967206' /%3e%3c/g%3e%3c/g%3e%3cg id='g14' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g16' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g18' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g20' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g22' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g24' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g26' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g28' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g30' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g32' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g34' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g36' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g38' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g40' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cg id='g42' transform='matrix(0.08051042,0,0,-0.09583026,28.434403,-228.16216)' style='stroke-width:11.38472748'%3e%3c/g%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='M 11.158017,25.074833 C 11.036919,24.953135 9.7002297,23.424471 8.1875966,21.677802 L 5.4373543,18.50204 H 3.0717811 0.70620795 L 0.38048385,18.114939 0.05475977,17.727838 V 13.658127 9.5884153 L 0.38048385,9.2013142 0.70620795,8.8142131 H 3.0769608 5.4477136 L 8.2269137,5.6070488 c 1.52856,-1.7639405 2.9239233,-3.3019906 3.1008073,-3.4178892 0.443399,-0.2905267 0.929941,-0.105612 1.214076,0.4614213 0.204183,0.4074789 0.219996,1.1960336 0.220178,10.9801331 1.26e-4,8.805363 -0.02913,10.611304 -0.177877,10.967314 -0.284389,0.680636 -0.988873,0.916179 -1.426081,0.476805 z' id='path33' inkscape:connector-curvature='0' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='' id='path35' inkscape:connector-curvature='0' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='m 15.614675,17.993325 c -0.415819,-0.327083 -0.547739,-0.973612 -0.297415,-1.457601 0.102771,-0.198703 0.423977,-0.55181 0.713791,-0.784683 0.782018,-0.628369 1.007837,-1.074091 1.008391,-1.990362 6.54e-4,-1.081741 -0.140242,-1.374601 -1.090513,-2.2667 -0.816184,-0.76622 -0.829779,-0.789612 -0.760238,-1.308076 0.198872,-1.4827042 1.636307,-1.3217396 2.878938,0.322384 0.706442,0.934694 1.022878,2.065331 0.958244,3.423844 -0.06627,1.392796 -0.413012,2.319456 -1.192212,3.186113 -0.550986,0.612829 -1.337852,1.132165 -1.715389,1.132165 -0.09722,0 -0.323842,-0.115688 -0.503597,-0.257084 z' id='path37' inkscape:connector-curvature='0' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='M 17.332627,22.597222 C 17.182225,22.489604 16.99273,22.20024 16.911525,21.95419 c -0.225874,-0.684408 0.01352,-1.111024 0.95828,-1.707693 2.183219,-1.378827 3.44413,-3.790858 3.44413,-6.58837 0,-2.795516 -1.181489,-5.0765779 -3.379455,-6.5246044 C 16.919022,6.4645355 16.683359,6.053414 16.914274,5.3537362 17.017975,5.0395203 17.192643,4.8370157 17.476876,4.7014744 17.876611,4.5108541 17.913339,4.5177575 18.690508,4.92959 c 1.561565,0.8274953 3.135667,2.7232062 3.897755,4.6941153 1.766605,4.5687907 0.281916,10.0100547 -3.399023,12.4571367 -1.002817,0.666672 -1.466383,0.795604 -1.856613,0.51638 z' id='path39' inkscape:connector-curvature='0' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='m 18.930318,26.954231 c -0.293144,-0.293144 -0.380615,-0.493085 -0.380615,-0.870017 0,-0.573852 0.28417,-0.881837 1.431647,-1.551623 2.326277,-1.357856 4.367885,-4.257822 5.20168,-7.388632 0.285661,-1.072628 0.326613,-1.481276 0.336716,-3.360016 0.01213,-2.256062 -0.07586,-2.879881 -0.647775,-4.5922821 C 24.206287,7.1984936 23.267816,5.6983177 21.763037,4.2219312 21.198801,3.6683411 20.347782,2.989528 19.871885,2.7134575 18.770485,2.07453 18.549703,1.8334186 18.549703,1.2695274 c 0,-0.53032876 0.279178,-0.97966399 0.710585,-1.14368488 0.609221,-0.23162542 2.512725,0.98199968 4.084673,2.60428218 5.491624,5.6674701 5.703566,15.3850043 0.466353,21.3822993 -0.914897,1.047676 -1.778363,1.788932 -2.882899,2.474868 -1.285514,0.798328 -1.523081,0.841956 -1.998097,0.366939 z' id='path41' inkscape:connector-curvature='0' /%3e%3c/svg%3e");
}

#player .load {
  position: relative;
  margin-left: 25px;
  float: left;
  width: 50px;
  height: 100%;
  opacity: 0.9;
  cursor: pointer;
}

#player .comment {
  position: relative;
  margin-left: 1rem;
  float: left;
  width: 50px;
  height: 100%;
  opacity: .9;
  cursor: pointer;
}

#player .comment .comment-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 100%;
}

#player .load-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' height='25.538982' version='1.1' viewBox='0 0 27.801695 25.538982' width='27.801695' xml:space='preserve' id='svg9' sodipodi:docname='load.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3e%3cmetadata id='metadata13'%3e%3crdf:RDF%3e%3ccc:Work rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1030' id='namedview11' showgrid='false' inkscape:zoom='5.0568849' inkscape:cx='-16.358019' inkscape:cy='-34.14438' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='svg9' /%3e%3cstyle type='text/css' id='style2'%3e%3c![CDATA[ .st0%7bfill:%23EF3E42;%7d .st1%7bfill:%23FFFFFF;%7d .st2%7bfill:none;%7d .st3%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7d ]]%3e%3c/style%3e%3cdefs id='defs4' /%3e%3cpath d='m 23.844247,22.870733 c 0.64713,0 1.169812,-0.5003 1.169812,-1.11971 v -6.93269 h 2.787636 v 7.09945 c 0,2.00119 -1.692494,3.6212 -3.783221,3.6212 H 3.7832208 C 1.6924935,25.538983 0,23.918973 0,21.917783 v -7.09945 h 2.7876364 v 6.93269 c 0,0.61941 0.5226818,1.11971 1.1698116,1.11971 z M 8.412688,0 h 10.92654 v 9.362703 h 4.181454 l -9.63228,9.00536 -9.6322787,-9.00536 H 8.437578 V 0 Z' id='path6' inkscape:connector-curvature='0' style='stroke-width:1' /%3e%3crect class='st2' height='132' id='_x3C_Slice_x3E__100_' width='124' x='0.055932201' y='-0.16326679' style='fill:none' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='M 9.1760736,13.825575 4.575942,9.5141364 6.5869992,9.457781 8.5980563,9.4014255 V 4.7612137 0.12100186 h 5.3392557 5.339255 V 4.7612137 9.4014255 l 1.97711,0.056356 1.977111,0.056355 -4.56203,4.2516295 c -2.509117,2.338396 -4.636398,4.278543 -4.727292,4.311438 -0.09089,0.0329 -2.23532,-1.880337 -4.7653924,-4.251629 z' id='path23' inkscape:connector-curvature='0' /%3e%3cpath style='fill:%236f7c91;stroke-width:1' d='M 2.4965052,25.221446 C 1.5809909,24.854759 0.83388328,24.173945 0.47159761,23.376214 0.15401801,22.676923 0.10288738,22.04307 0.09914059,18.758958 l -0.004343,-3.806691 H 1.3801739 2.6655502 v 3.537596 c 0,3.188585 0.037299,3.583654 0.3780638,4.004442 L 3.4216778,22.96115 H 13.889529 c 8.581703,0 10.526766,-0.0489 10.794822,-0.271401 0.282998,-0.2349 0.326972,-0.773459 0.326972,-4.004442 v -3.73304 h 1.384251 1.384252 l -0.0012,3.510066 c -0.0012,3.928975 -0.140224,4.689944 -1.044783,5.72018 -1.128458,1.285242 -0.781677,1.251806 -12.839713,1.23798 -6.3555413,-0.0073 -11.1269951,-0.09061 -11.3977208,-0.199047 z' id='path25' inkscape:connector-curvature='0' /%3e%3c/svg%3e");
}

/*#player .load-icon a {*/
/*  display: block;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/


.start-player {
  cursor: pointer;
  margin: 10px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.start-player.standart {
  background-image: url('/images/icons/play_standart.png');
}

.start-player.passive {
  background-image: url('/images/icons/play_passive.png');
  cursor: default;
}

.start-player.on {
  background-image: url('/images/icons/play_on.png');
}

.start-player.standart:hover {
  background-image: url('/images/icons/play_active.png');
}
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.text-warning-new {
  color: #d09838;
}

/* имитация ссылки */
.imitation-link {
  cursor: pointer;
}
.imitation-link:hover {
  text-decoration: underline;
  color: #0d6aad;
}
/* выбор инструкторов */
.add-block {
  margin-top: 3px;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.plus-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='Layer_1' version='1.1' viewBox='0 0 28 28' xml:space='preserve' sodipodi:docname='plus_.svg' width='28' height='28' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3e%3cmetadata id='metadata13'%3e%3crdf:RDF%3e%3ccc:Work rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs id='defs11' /%3e%3csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1030' id='namedview9' showgrid='false' inkscape:zoom='1.84375' inkscape:cx='62.915255' inkscape:cy='-34.711864' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='Layer_1' /%3e%3cstyle type='text/css' id='style2'%3e .st0%7bfill:%23267CB5;%7d .st1%7bfill:%23FFFFFF;%7d %3c/style%3e%3ccircle class='st0' cx='14' cy='14' id='circle4' style='fill:%23267cb5;stroke-width:1' r='14' /%3e%3cpath class='st1' d='M 22.531252,12.46875 H 15.531251 V 5.4687501 c 0,-0.13125 -0.0875,-0.21875 -0.21875,-0.21875 h -2.624999 c -0.131251,0 -0.218751,0.0875 -0.218751,0.21875 V 12.46875 H 5.4687505 c -0.13125,0 -0.21875,0.0875 -0.21875,0.21875 v 2.625 c 0,0.13125 0.087499,0.21875 0.21875,0.21875 h 7.0000005 v 6.99999 c 0,0.13126 0.0875,0.21876 0.218751,0.21876 h 2.624999 c 0.131251,0 0.21875,-0.0875 0.21875,-0.21876 v -6.99999 h 7.000001 c 0.13125,0 0.218749,-0.0875 0.218749,-0.21875 v -2.625 c 0,-0.13125 -0.0875,-0.21875 -0.218749,-0.21875 z' id='path6' inkscape:connector-curvature='0' style='fill:%23ffffff;stroke-width:1' /%3e%3c/svg%3e");
}
.minus-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='Layer_1' version='1.1' viewBox='0 0 28 28' xml:space='preserve' sodipodi:docname='minus.svg' width='28' height='28' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3e%3cmetadata id='metadata13'%3e%3crdf:RDF%3e%3ccc:Work rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs id='defs11' /%3e%3csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1030' id='namedview9' showgrid='false' inkscape:zoom='14.75' inkscape:cx='1.1525423' inkscape:cy='11.278052' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='Layer_1' /%3e%3cstyle type='text/css' id='style2'%3e .st0%7bfill:%23267CB5;%7d .st1%7bfill:%23FFFFFF;%7d %3c/style%3e%3ccircle class='st0' cx='14' cy='14' id='circle4' style='fill:%23267cb5;stroke-width:1' r='14' /%3e%3cpath style='fill:%23ff0000;stroke-width:1' d='M 12.488136,27.892606 C 5.6849725,27.064317 0.62443544,21.80101 0.06965385,14.976529 -0.12134117,12.62706 0.3904637,10.027681 1.4758577,7.8346324 3.2947782,4.1594867 6.5879045,1.4868744 10.548018,0.47191171 18.014743,-1.4417826 25.670378,3.1199684 27.540937,10.597455 c 0.553308,2.21183 0.538338,4.851043 -0.0396,6.981148 -1.451967,5.351521 -5.816755,9.303286 -11.28439,10.216592 -0.763996,0.127617 -3.000773,0.18605 -3.728813,0.09741 z' id='path11' inkscape:connector-curvature='0' /%3e%3crect style='fill:%23ffffff' id='rect13' width='16.61017' height='2.9152544' x='5.8305087' y='12.745763' /%3e%3c/svg%3e");
}
/* --- */

/* иконки для экспорта */
.add-block_ {
  margin-top: 3px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
  cursor: pointer;
}
.export-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M0 0 C1.42699219 -0.061875 1.42699219 -0.061875 2.8828125 -0.125 C11.5352834 -0.2198216 16.36774769 2.96893828 22.625 8.66015625 C23.16125 9.28792969 23.6975 9.91570313 24.25 10.5625 C24.806875 11.19285156 25.36375 11.82320312 25.9375 12.47265625 C27.44998864 14.80891103 27.87044019 16.76242488 28.25 19.5 C29.735 19.62375 29.735 19.62375 31.25 19.75 C38.9961019 20.92128557 43.84121785 24.59000823 48.8046875 30.5 C53.31701469 36.7440852 52.92115316 42.97964279 52.25 50.5 C50.59260796 56.47919914 45.30278716 61.16449998 40.25 64.5 C33.50068068 67.74717252 27.66157707 67.8683833 20.25 67.6875 C19.18910156 67.67396484 18.12820312 67.66042969 17.03515625 67.64648438 C14.43956313 67.61140879 11.84505933 67.56225844 9.25 67.5 C9.58 65.19 9.91 62.88 10.25 60.5 C10.85473145 60.48541748 11.45946289 60.47083496 12.08251953 60.45581055 C14.84729265 60.38090812 17.61091357 60.28438927 20.375 60.1875 C21.80199219 60.15366211 21.80199219 60.15366211 23.2578125 60.11914062 C29.39937022 59.88456724 34.16305863 59.31564248 38.89453125 55 C42.84858524 49.92188384 43.91732369 45.89417427 43.25 39.5 C41.20067349 33.89131691 38.14634147 31.1090786 33 28.25 C27.66846287 26.79594442 22.54718625 26.66012751 17.5 29.0625 C14.04923031 30.58880198 12.75541933 30.66847311 9.25 29.5 C8.92 27.85 8.59 26.2 8.25 24.5 C11.3754959 21.85534962 14.33788267 20.65585285 18.25 19.5 C17.11265792 15.07700304 15.06404909 13.00179359 11.3671875 10.578125 C5.25855379 7.46745543 -1.06694511 6.83472928 -7.6484375 8.68359375 C-13.69036761 11.0307376 -17.38849989 14.3614271 -20.0390625 20.296875 C-21.23876309 24.01462847 -21.50675591 27.60809449 -21.75 31.5 C-19.11 32.82 -16.47 34.14 -13.75 35.5 C-14.08 36.82 -14.41 38.14 -14.75 39.5 C-17.88466693 40.42196086 -19.43598758 40.61164886 -22.5625 39.5 C-27.21222552 38.04126258 -31.15816493 38.20128351 -35.55859375 40.40625 C-37.85336154 42.03514992 -39.47761395 43.71668863 -40.41015625 46.3984375 C-41.14291639 50.79499837 -40.85067422 54.48962195 -38.75 58.5 C-36.36880754 59.90257876 -36.36880754 59.90257876 -33.75 60.5 C-32.76 60.83 -31.77 61.16 -30.75 61.5 C-28.01710707 61.72797562 -25.29957796 61.91668187 -22.5625 62.0625 C-21.43811523 62.12727539 -21.43811523 62.12727539 -20.29101562 62.19335938 C-18.44421625 62.29922685 -16.59713166 62.4000976 -14.75 62.5 C-14.75 64.48 -14.75 66.46 -14.75 68.5 C-35.76651307 69.19625258 -35.76651307 69.19625258 -41.80859375 63.58984375 C-47.06408099 57.76333778 -48.10641942 54.33957983 -48.03125 46.484375 C-47.53501899 41.21881259 -45.0420265 38.66282385 -41.25 35.25 C-37.10162915 32.34614041 -34.82855407 31.39976538 -29.75 31.5 C-29.80800781 30.82195313 -29.86601562 30.14390625 -29.92578125 29.4453125 C-30.2879932 21.97339734 -29.13713255 16.62982723 -24.75 10.5 C-17.06002616 2.19816567 -11.09284362 0.11832367 0 0 Z ' fill='%23FFFFFF' transform='translate(47.75,-0.5)'/%3E%3Cpath d='M0 0 C4.62 0 9.24 0 14 0 C14 9.24 14 18.48 14 28 C17.465 27.505 17.465 27.505 21 27 C19.36635748 32.63929704 16.77738462 37.63737363 14.0625 42.8125 C13.61970703 43.68326172 13.17691406 44.55402344 12.72070312 45.45117188 C12.07198242 46.69157227 12.07198242 46.69157227 11.41015625 47.95703125 C11.01965088 48.70960205 10.62914551 49.46217285 10.22680664 50.23754883 C9 52 9 52 6 53 C3.96287451 49.23774923 1.94816219 45.46395044 -0.0625 41.6875 C-0.93358398 40.0797168 -0.93358398 40.0797168 -1.82226562 38.43945312 C-2.36689453 37.41142578 -2.91152344 36.38339844 -3.47265625 35.32421875 C-3.98062744 34.37635498 -4.48859863 33.42849121 -5.01196289 32.4519043 C-6 30 -6 30 -5 27 C-3.35 27.33 -1.7 27.66 0 28 C0 18.76 0 9.52 0 0 Z ' fill='%23FFFFFF' transform='translate(38,42)'/%3E%3C/svg%3E");
}
.export-icon_ {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M0 0 C1.42699219 -0.061875 1.42699219 -0.061875 2.8828125 -0.125 C11.5352834 -0.2198216 16.36774769 2.96893828 22.625 8.66015625 C23.16125 9.28792969 23.6975 9.91570313 24.25 10.5625 C24.806875 11.19285156 25.36375 11.82320312 25.9375 12.47265625 C27.44998864 14.80891103 27.87044019 16.76242488 28.25 19.5 C29.735 19.62375 29.735 19.62375 31.25 19.75 C38.9961019 20.92128557 43.84121785 24.59000823 48.8046875 30.5 C53.31701469 36.7440852 52.92115316 42.97964279 52.25 50.5 C50.59260796 56.47919914 45.30278716 61.16449998 40.25 64.5 C33.50068068 67.74717252 27.66157707 67.8683833 20.25 67.6875 C19.18910156 67.67396484 18.12820312 67.66042969 17.03515625 67.64648438 C14.43956313 67.61140879 11.84505933 67.56225844 9.25 67.5 C9.58 65.19 9.91 62.88 10.25 60.5 C10.85473145 60.48541748 11.45946289 60.47083496 12.08251953 60.45581055 C14.84729265 60.38090812 17.61091357 60.28438927 20.375 60.1875 C21.80199219 60.15366211 21.80199219 60.15366211 23.2578125 60.11914062 C29.39937022 59.88456724 34.16305863 59.31564248 38.89453125 55 C42.84858524 49.92188384 43.91732369 45.89417427 43.25 39.5 C41.20067349 33.89131691 38.14634147 31.1090786 33 28.25 C27.66846287 26.79594442 22.54718625 26.66012751 17.5 29.0625 C14.04923031 30.58880198 12.75541933 30.66847311 9.25 29.5 C8.92 27.85 8.59 26.2 8.25 24.5 C11.3754959 21.85534962 14.33788267 20.65585285 18.25 19.5 C17.11265792 15.07700304 15.06404909 13.00179359 11.3671875 10.578125 C5.25855379 7.46745543 -1.06694511 6.83472928 -7.6484375 8.68359375 C-13.69036761 11.0307376 -17.38849989 14.3614271 -20.0390625 20.296875 C-21.23876309 24.01462847 -21.50675591 27.60809449 -21.75 31.5 C-19.11 32.82 -16.47 34.14 -13.75 35.5 C-14.08 36.82 -14.41 38.14 -14.75 39.5 C-17.88466693 40.42196086 -19.43598758 40.61164886 -22.5625 39.5 C-27.21222552 38.04126258 -31.15816493 38.20128351 -35.55859375 40.40625 C-37.85336154 42.03514992 -39.47761395 43.71668863 -40.41015625 46.3984375 C-41.14291639 50.79499837 -40.85067422 54.48962195 -38.75 58.5 C-36.36880754 59.90257876 -36.36880754 59.90257876 -33.75 60.5 C-32.76 60.83 -31.77 61.16 -30.75 61.5 C-28.01710707 61.72797562 -25.29957796 61.91668187 -22.5625 62.0625 C-21.43811523 62.12727539 -21.43811523 62.12727539 -20.29101562 62.19335938 C-18.44421625 62.29922685 -16.59713166 62.4000976 -14.75 62.5 C-14.75 64.48 -14.75 66.46 -14.75 68.5 C-35.76651307 69.19625258 -35.76651307 69.19625258 -41.80859375 63.58984375 C-47.06408099 57.76333778 -48.10641942 54.33957983 -48.03125 46.484375 C-47.53501899 41.21881259 -45.0420265 38.66282385 -41.25 35.25 C-37.10162915 32.34614041 -34.82855407 31.39976538 -29.75 31.5 C-29.80800781 30.82195313 -29.86601562 30.14390625 -29.92578125 29.4453125 C-30.2879932 21.97339734 -29.13713255 16.62982723 -24.75 10.5 C-17.06002616 2.19816567 -11.09284362 0.11832367 0 0 Z ' fill='%233E8AD0' transform='translate(47.75,-0.5)'/%3E%3Cpath d='M0 0 C4.62 0 9.24 0 14 0 C14 9.24 14 18.48 14 28 C17.465 27.505 17.465 27.505 21 27 C19.36635748 32.63929704 16.77738462 37.63737363 14.0625 42.8125 C13.61970703 43.68326172 13.17691406 44.55402344 12.72070312 45.45117188 C12.07198242 46.69157227 12.07198242 46.69157227 11.41015625 47.95703125 C11.01965088 48.70960205 10.62914551 49.46217285 10.22680664 50.23754883 C9 52 9 52 6 53 C3.96287451 49.23774923 1.94816219 45.46395044 -0.0625 41.6875 C-0.93358398 40.0797168 -0.93358398 40.0797168 -1.82226562 38.43945312 C-2.36689453 37.41142578 -2.91152344 36.38339844 -3.47265625 35.32421875 C-3.98062744 34.37635498 -4.48859863 33.42849121 -5.01196289 32.4519043 C-6 30 -6 30 -5 27 C-3.35 27.33 -1.7 27.66 0 28 C0 18.76 0 9.52 0 0 Z ' fill='%233E8AD0' transform='translate(38,42)'/%3E%3C/svg%3E");
}
/* --- */

/* иконки для заявок */
.add-icon {
  /*width: 20px;*/
  /*height: 20px;*/
  opacity: .65;
  background-repeat: no-repeat;
  background-size: auto 100%;
  cursor: pointer;
  outline: none;
}

.add-icon:active, .add-icon:hover, .add-icon:focus {
  outline: 0;
  outline-offset: 0;
  opacity: 1;
}

.user-friends-icon {
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z'/%3E%3C/svg%3E");
}

.user-friends-2-icon {
  height: 17px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z'/%3E%3C/svg%3E");
}


.plus-user-icon {
  height: 18px;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" %3F%3E%3Csvg viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/%3E%3C/svg%3E');
}

.plus-user-blue-icon {
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 640 512' version='1.1' id='svg4' sodipodi:docname='plus_user_icon_blue1.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Cmetadata id='metadata10'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs8' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='776' inkscape:window-height='432' id='namedview6' showgrid='false' inkscape:zoom='0.4609375' inkscape:cx='234.46328' inkscape:cy='256' inkscape:window-x='662' inkscape:window-y='297' inkscape:window-maximized='0' inkscape:current-layer='svg4' /%3E%3Cpath d='M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z' id='path2' style='fill:%230044aa;opacity:1;fill-opacity:1' /%3E%3C/svg%3E");
}

.plus-user-blue-2-icon {
  display: inline-block;
  width: 25px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 640 512' version='1.1' id='svg4' sodipodi:docname='plus_user_icon_blue1.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Cmetadata id='metadata10'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs8' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='776' inkscape:window-height='432' id='namedview6' showgrid='false' inkscape:zoom='0.4609375' inkscape:cx='234.46328' inkscape:cy='256' inkscape:window-x='662' inkscape:window-y='297' inkscape:window-maximized='0' inkscape:current-layer='svg4' /%3E%3Cpath d='M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z' id='path2' style='fill:%230044aa;opacity:1;fill-opacity:1' /%3E%3C/svg%3E");
}

.medkit-heh-icon {
  height: 23px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z'/%3E%3C/svg%3E");
}

.trash-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='438.529px' height='438.529px' viewBox='0 0 438.529 438.529' style='enable-background:new 0 0 438.529 438.529;fill:%23ff0000;opacity:1;fill-opacity:1' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M417.689,75.654c-1.711-1.709-3.901-2.568-6.563-2.568h-88.224L302.917,25.41c-2.854-7.044-7.994-13.04-15.413-17.989 C280.078,2.473,272.556,0,264.945,0h-91.363c-7.611,0-15.131,2.473-22.554,7.421c-7.424,4.949-12.563,10.944-15.419,17.989 l-19.985,47.676h-88.22c-2.667,0-4.853,0.859-6.567,2.568c-1.709,1.713-2.568,3.903-2.568,6.567v18.274 c0,2.664,0.855,4.854,2.568,6.564c1.714,1.712,3.904,2.568,6.567,2.568h27.406v271.8c0,15.803,4.473,29.266,13.418,40.398 c8.947,11.139,19.701,16.703,32.264,16.703h237.542c12.566,0,23.319-5.756,32.265-17.268c8.945-11.52,13.415-25.174,13.415-40.971 V109.627h27.411c2.662,0,4.853-0.856,6.563-2.568c1.708-1.709,2.57-3.9,2.57-6.564V82.221 C420.26,79.557,419.397,77.367,417.689,75.654z M169.301,39.678c1.331-1.712,2.95-2.762,4.853-3.14h90.504 c1.903,0.381,3.525,1.43,4.854,3.14l13.709,33.404H155.311L169.301,39.678z M347.173,380.291c0,4.186-0.664,8.042-1.999,11.561 c-1.334,3.518-2.717,6.088-4.141,7.706c-1.431,1.622-2.423,2.427-2.998,2.427H100.493c-0.571,0-1.565-0.805-2.996-2.427 c-1.429-1.618-2.81-4.188-4.143-7.706c-1.331-3.519-1.997-7.379-1.997-11.561V109.627h255.815V380.291z'/%3E%3Cpath d='M137.04,347.172h18.271c2.667,0,4.858-0.855,6.567-2.567c1.709-1.718,2.568-3.901,2.568-6.57V173.581 c0-2.663-0.859-4.853-2.568-6.567c-1.714-1.709-3.899-2.565-6.567-2.565H137.04c-2.667,0-4.854,0.855-6.567,2.565 c-1.711,1.714-2.568,3.904-2.568,6.567v164.454c0,2.669,0.854,4.853,2.568,6.57C132.186,346.316,134.373,347.172,137.04,347.172z' /%3E%3Cpath d='M210.129,347.172h18.271c2.666,0,4.856-0.855,6.564-2.567c1.718-1.718,2.569-3.901,2.569-6.57V173.581 c0-2.663-0.852-4.853-2.569-6.567c-1.708-1.709-3.898-2.565-6.564-2.565h-18.271c-2.664,0-4.854,0.855-6.567,2.565 c-1.714,1.714-2.568,3.904-2.568,6.567v164.454c0,2.669,0.854,4.853,2.568,6.57C205.274,346.316,207.465,347.172,210.129,347.172z '/%3E%3Cpath d='M283.22,347.172h18.268c2.669,0,4.859-0.855,6.57-2.567c1.711-1.718,2.562-3.901,2.562-6.57V173.581 c0-2.663-0.852-4.853-2.562-6.567c-1.711-1.709-3.901-2.565-6.57-2.565H283.22c-2.67,0-4.853,0.855-6.571,2.565 c-1.711,1.714-2.566,3.904-2.566,6.567v164.454c0,2.669,0.855,4.853,2.566,6.57C278.367,346.316,280.55,347.172,283.22,347.172z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.inbox-unarchive-icon {
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill-rule='nonzero' d='M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z'/%3E%3C/g%3E%3C/svg%3E");
}

.inbox-unarchive-2-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill-rule='nonzero' d='M20 3l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3h16zm-8 7l-4 4h3v4h2v-4h3l-4-4zm6.764-5H5.236l-.999 2h15.527l-1-2z'/%3E%3C/g%3E%3C/svg%3E");
}

.inbox-archive-icon {
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z'/%3E%3C/g%3E%3C/svg%3E");
}

.inbox-archive-2-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 3h16l2 4v13a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7.004L4 3zm9 11v-4h-2v4H8l4 4 4-4h-3zm6.764-7l-1-2H5.237l-1 2h15.527z'/%3E%3C/g%3E%3C/svg%3E");
}

.check_user_icon {
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 640 512' version='1.1' id='svg4' sodipodi:docname='check_user_icon_blue.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Cmetadata id='metadata10'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs8' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1029' id='namedview6' showgrid='false' inkscape:zoom='0.4609375' inkscape:cx='320' inkscape:cy='256' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='svg4' /%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z' id='path2' style='fill:%230044aa' /%3E%3C/svg%3E");
}

.check_user_2_icon {
  display: inline-block;
  width: 25px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' viewBox='0 0 640 512' version='1.1' id='svg4' sodipodi:docname='check_user_icon_blue.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Cmetadata id='metadata10'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs8' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1920' inkscape:window-height='1029' id='namedview6' showgrid='false' inkscape:zoom='0.4609375' inkscape:cx='320' inkscape:cy='256' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='1' inkscape:current-layer='svg4' /%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z' id='path2' style='fill:%230044aa' /%3E%3C/svg%3E");
}

.plan_call_2_icon {
  display: inline-block;
  width: 25px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M490.87,0H355.94c-11.422,0-20.682,9.26-20.682,20.682c0,11.422,9.259,20.682,20.682,20.682h114.249v114.247 c0,11.422,9.259,20.682,20.682,20.682c11.422,0,20.682-9.26,20.681-20.682V20.682C511.552,9.26,502.293,0,490.87,0z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M505.495,6.058c-8.077-8.077-21.172-8.077-29.249,0L318.829,163.475c-8.076,8.077-8.076,21.172,0,29.249 c4.038,4.038,9.332,6.058,14.625,6.058c5.292,0,10.586-2.019,14.625-6.058L505.495,35.307 C513.571,27.23,513.571,14.135,505.495,6.058z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M432.591,312.565c-0.062-0.008-0.124-0.017-0.186-0.025c-20.013-2.639-39.751-7.557-58.619-14.596 c-23.91-8.99-51.103-3.191-69.27,14.772c-0.028,0.028-0.056,0.055-0.083,0.083l-17.148,17.148 c-42.633-26.924-78.756-63.048-105.68-105.68l17.149-17.149c0.027-0.028,0.054-0.055,0.082-0.083 c17.964-18.166,23.762-45.357,14.79-69.223c-7.057-18.915-11.974-38.653-14.614-58.666c-0.007-0.063-0.017-0.127-0.026-0.19 c-4.591-32.478-32.782-56.735-65.548-56.467H66.054c-1.943,0.002-3.912,0.091-5.853,0.267 C24.143,26.014-2.541,57.999,0.718,94.057c0.01,0.108,0.02,0.215,0.032,0.323c7.684,72.355,32.649,142.88,72.198,203.956 c35.892,56.462,84.702,105.27,141.162,141.165c60.792,39.406,130.99,64.37,203.014,72.197c0.127,0.015,0.254,0.027,0.381,0.038 c1.961,0.177,3.949,0.266,5.921,0.266c0.083,0,0.165,0,0.247,0.001c36.204-0.148,65.538-29.722,65.392-65.841v-67.233 C489.748,345.713,465.517,317.21,432.591,312.565z M447.7,378.695v67.548c0.055,13.396-10.8,24.338-24.19,24.393 c-0.715-0.004-1.425-0.027-2.135-0.085c-65.578-7.161-129.488-29.914-184.837-65.806c-0.053-0.035-0.107-0.069-0.161-0.103 c-51.429-32.68-95.886-77.137-128.565-128.565c-0.032-0.051-0.064-0.101-0.097-0.153C71.685,220.306,48.93,156.087,41.903,90.193 C40.78,76.91,50.631,65.154,63.924,63.952c0.717-0.064,1.443-0.098,2.145-0.098h67.464c0.146-0.001,0.294-0.003,0.443-0.002 c12.021,0,22.322,8.905,24.044,20.819c3.05,23.063,8.721,45.806,16.871,67.649c3.319,8.832,1.189,18.869-5.427,25.591 l-28.518,28.518c-6.583,6.582-7.956,16.753-3.354,24.847c33.837,59.508,83.177,108.847,142.685,142.685 c8.094,4.6,18.264,3.23,24.848-3.355l28.512-28.512c6.72-6.621,16.765-8.752,25.642-5.415 c21.799,8.134,44.547,13.805,67.611,16.855c12.18,1.757,21.122,12.339,20.816,24.647C447.701,378.353,447.7,378.524,447.7,378.695 z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.chat_message_2_icon {
  display: inline-block;
  width: 25px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' enable-background='new 0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M112,0H16C7.164,0,0,7.164,0,16v64c0,8.836,7.164,16,16,16h24l32,32V96h40c8.836,0,16-7.164,16-16V16 C128,7.164,120.836,0,112,0z M120,80c0,4.414-3.59,8-8,8H64v20.688L43.313,88H16c-4.41,0-8-3.586-8-8V16c0-4.414,3.59-8,8-8h96 c4.41,0,8,3.586,8,8V80z M24,32h80v-8H24V32z M24,48h80v-8H24V48z M24,64h48v-8H24V64z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* --- */

/* иконки для расписания */
.add-icon-schedule {
  position: absolute;
  right: 0;
  top: -12px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.add-icon-legend {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.forbidden_icon {
  height: 18px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' id='Capa_1' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve' sodipodi:docname='forbidden.svg' inkscape:version='0.92.5 (2060ec1f9f, 2020-04-08)'%3E%3Cmetadata id='metadata46'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs44' /%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='826' inkscape:window-height='480' id='namedview42' showgrid='false' inkscape:zoom='0.38562092' inkscape:cx='306' inkscape:cy='306' inkscape:window-x='0' inkscape:window-y='0' inkscape:window-maximized='0' inkscape:current-layer='Capa_1' /%3E%3Cg id='g9' style='fill:%23ff0000'%3E%3Cg id='g7' style='fill:%23ff0000'%3E%3Cg id='Cancel' style='fill:%23ff0000'%3E%3Cg id='g4' style='fill:%23ff0000'%3E%3Cpath d='M306,0C136.992,0,0,136.992,0,306c0,168.988,136.992,306,306,306s306-137.012,306-306C612,136.992,475.008,0,306,0z M306,535.5C179.45,535.5,76.5,432.55,76.5,306c0-49.515,15.912-95.281,42.687-132.804l319.636,319.636 C401.281,519.588,355.515,535.5,306,535.5z M492.832,438.804L173.196,119.187C210.719,92.412,256.485,76.5,306,76.5 c126.55,0,229.5,102.95,229.5,229.5C535.5,355.515,519.588,401.281,492.832,438.804z' id='path2' style='fill:%23ff0000' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='g11'%3E%3C/g%3E%3Cg id='g13'%3E%3C/g%3E%3Cg id='g15'%3E%3C/g%3E%3Cg id='g17'%3E%3C/g%3E%3Cg id='g19'%3E%3C/g%3E%3Cg id='g21'%3E%3C/g%3E%3Cg id='g23'%3E%3C/g%3E%3Cg id='g25'%3E%3C/g%3E%3Cg id='g27'%3E%3C/g%3E%3Cg id='g29'%3E%3C/g%3E%3Cg id='g31'%3E%3C/g%3E%3Cg id='g33'%3E%3C/g%3E%3Cg id='g35'%3E%3C/g%3E%3Cg id='g37'%3E%3C/g%3E%3Cg id='g39'%3E%3C/g%3E%3C/svg%3E");
}
/* --- */

.search-select {
  position: relative;
  display: block;
}
.search-select__caret {
  position: absolute;
  display: block;
  right: .4em;
  top: 0;
  padding: .4em;
  margin: .75em;
  width: 1.4em;
  height: 1em;
}
.call-feedback__icon {
  display: inline-block;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/images/icons/feedback.svg") no-repeat center;
}
.report_helper {
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
}
.report_helper_large.tooltip-inner {
  max-width: 350px;
  width: 350px;
  background: #fefefe !important;
  color: #3e3e3e !important;
  border: 1px solid #3e3e3e;
}
.position-relative {
  position: relative;
}

.datepicker_age {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
  margin: 0 10px 0 0;
  text-align: right;
  vertical-align: middle;
  height: 35px;
  line-height: 25px;
}

/* объединенная история в карточке клиента */
.d-inline-block {
  display: inline-block;
}
.card-history-general__input {
  width: 280px;
  border: 1px solid #3e8ad0;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 9px 13px;
  padding-right: 34px;
  font-size: 12px;
  color: #999999;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.card-history-general__input::after {
  content: '';
  position: absolute;
  top: 9px;
  right: 12px;
  width: 12px;
  height: 12px;
  border: 2px solid #528FDF;
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
  transition: all .3s;
}
.card-history-general__input-active::after {
  transform: rotate(-135deg);
  transition: all .3s;
  top: 14px;
}
.card-history-general__submit,
.card-history-general__nav {
  /*background: #005BD1;*/
  background: #3e8ad0;
  border-radius: 3px;
  padding: 10px 13px;
  color: #fff;
  margin-left: 10px;
}
.card-history-general__submit:hover,
.card-history-general__submit:active,
.card-history-general__submit:focus,
.card-history-general__nav:hover,
.card-history-general__nav:active,
.card-history-general__nav:focus {
  text-decoration: none;
  color: #fff;
  /*background: #3e8ad0;*/
  background: #367ec0;

}
.card-history-general__popup {
  background: #fff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 12px;
  position: absolute;
  top: 51px;
  z-index: 99;
  max-width: 900px;
  display: none;
}
.card-history-general__popup > div > div:first-child {
  font-size: 14px;
  margin-bottom: 12px;
}
.card-history-general__popup > div > div + div div:not(:last-child) {
  margin-bottom: 10px;
}
.card-history-general__popup > div > div + div div label {
  padding-left: 10px;
}
.card-history-general__popup > div label {
  padding-left: 10px;
}

.card-history-general__actions {
  padding-right: 0;
  margin-left: 7px;
}
.card-history-general__actions a {
  float: right;
  padding-right: 30px;
  position: relative;
}
.card-history-general__actions a::after {
  content: '';
  position: absolute;
  top: 11px;
  right: 12px;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  transform: rotate(45deg);
  transition: all .3s;
  border-top: 0;
  border-left: 0;
}
.card-history-general__actions-active a::after {
  transform: rotate(-135deg);
  transition: all .3s;
  top: 15px;
}
.card-history-general__popup-2 {
  position: absolute;
  width: 230px;
  top: 55px;
  right: 0;
  z-index: 99;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  background: #fff;
  display: none;
}
.card-history-general__popup-2 a {
  padding: 7px 12px;
  transition: all .3s;
  color: #000;
  display: block;
}
.card-history-general__popup-2 a:hover, .card-history-general__popup-2 a:active, .card-history-general__popup-2 a:focus {
  background: #E6E6E6;
  transition: all .3s;
  text-decoration: none;
  color: #000;
}
.card-history-general {
  background: #F5F5F5;
  padding: 0 15px;
}
/*.card-history-general__table {*/
/*  background: #F5F5F5;*/
/*  border: 0;*/
/*}*/
/*.card-history-general__table thead th {*/
/*  font-size: 14px;*/
/*  font-weight: 500;*/
/*  color: #000;*/
/*  border-bottom: 1px solid #E6E6E6 !important;*/
/*  padding: 10px;*/
/*}*/
/*.card-history-general__table thead th:not(:last-child) {*/
/*  border-right: 1px solid #E6E6E6;*/
/*}*/
/*.card-history-general__table tbody tr td {*/
/*  border-top: 0;*/
/*}*/
/*.card-history-general__table tbody tr td:not(:last-child) {*/
/*  border-right: 1px solid #E6E6E6;*/
/*}*/

.form-group-sm .form-control-sm {
  font-size: .96em;
  padding: 3px 6px!important;
}

/* JournalIndicators style By Notebook */
input.journal-indicator::-webkit-outer-spin-button, input.journal-indicator::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

.journal-indicator, .journal-indicator-type {
  display: table-cell;
  position: relative;
  width: 3em!important;
  max-width: 4em;
  height: 30px!important;
  padding: 2px 5px!important;
  text-align: center;
  vertical-align: middle;
  border: none;
  outline: none;
  box-shadow: none;
  color: #d9534f;
  font-size: 1.4rem;
  line-height: 1.5;
  border-bottom: 1px solid #ecbfa1;
}

.journal-indicator {
  font-weight: bold;
  font-size: 2rem!important;
}

.journal-score {
  color: #d9534f;
  font-size: 3rem;
  line-height: 1;
  font-weight: bold;
}

.journal-score:not(:last-child)::after {
  margin-left: .5rem;
  margin-right: .5rem;
  content: "/";
}

.journal-indicator-type {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

.journal-indicator:hover, .journal-indicator:focus, .journal-indicator:active {
  outline: none;
  box-shadow: none;
  border-bottom: 1px solid #ecbfa1;
}

.journal-indicator::placeholder {
  opacity: .4;
}

.text-lowercase {
  text-transform: lowercase!important;
}
/* JournalIndicators style By Notebook */

.mo-entity-roll {
  cursor: pointer;
}

/* Отчет об оборотах */

.report_block {
  padding: 0 30px 0 30px;
  border: 1px solid #eee;
  border-radius: 4px
}

.list-group-flush .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/** REPRESENTATIVES LIST STYLE */

.list-item__controls {
  display: inline-block;
  position: absolute;
  right: 0;
}

.list-item__controls div.radio {
  display: inline-block;
  min-height: 0;
  margin: 0;
  padding: 0;
}

.list-item__controls div.radio input[type=radio] {
  float: right;
  margin: 0 !important;
  padding: 0 !important;
}

.list-item__controls div.radio .radio_mod {
  margin: 2px !important;
  float: right;
}

.hours--muted span.hours.active {
  filter: grayscale(.8) opacity(.35);
  transition: all 0.3s ease-in-out;
}

.hours--muted span.hours.active .schedule_tooltip {
  opacity: 0;
}

.hours--muted div.hours-edit-schedule {
  filter: grayscale(.8) opacity(.35);
  transition: all 0.3s ease-in-out;
}

.hour--active {
  filter: none!important;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
  transition: all 0.3s ease-in-out;
}

.hour--active .schedule_tooltip {
  opacity: 1!important;
}

/*кнопка показать еще в карточке клиента в общей истории*/
#block-card_show_more {
  height: 40px;
  text-align: center;
}

/*кнопки сортировки в таблице*/
.sort-up {
  display: block;
  cursor: pointer;
}

.sort-up:hover, .sort-up:active {
  color: #eee9;
}

.sort-down {
  display: block;
  cursor: pointer;
}

.sort-up-down {
  cursor: pointer;
}

.sort-down:hover, .sort-down:active {
  color: #eee9;
}

.table-potential .sort-width {
  display: block;
  margin-top: -10px;
  padding: 2px;
  width: 20px;
}

.table-potential .fa-arrows-v {
  color: #eee9;
}

/* короткий текст через css */
.short_comment {
  display: block;
  /*max-width: 200px;*/
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

/* заголовок таблицы в лидах */
.header-lead {
  font-weight: normal;
  font-size: 120%;
  z-index: 100;
  background-color: #f5f5f5;
}

/* Remove outline on the forms and links */
:active, :hover, :focus {
  outline: 0 !important;
  outline-offset: 0 !important;
}

/* кружки статусов в заявках */
.lead-circle-status {
  margin-right: 1em;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

/* lead v.1 */
.status-no {
  border: 2px solid black;
  background-color: white;
}

.status-yes {
  background-color: orange;
}

.status-success {
  background-color: springGreen ;
}

.status-archived {
  background-color: red;
}

/* lead  v.2 */
.status-2-new, .status-2-old {
  border: 2px solid black;
  background-color: white;
}

.status-2-yes {
  background-color: orange;
}

.status-2-success {
  background-color: #3ec280;
}

.status-2-no {
  background-color: red;
}

.status-2-archived {
  background-color: black;
}

.theader {
  background-color: #f0f0f0;
}

/* Кружок в обратной связи */

.feedback-circle {
  margin-top: .4em;
  margin-right: 1em;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.feedback-new {
  background-color: #1e09fc;
}

.feedback-view {
  background-color: white;
}


/* Кнопка выгрузки аккуратная */
.button-custom {
  cursor:pointer;
  background-color: #3e8ad0;
  border-radius: 5px;
  color: white !important;
  padding: 7px 16px;
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  font-size: 16px;
}
.button-custom:hover {
  background-color: #255784;
}

.button-preloader {
  position: absolute;
  z-index: 2;
  top: -6px;
  left: 0;
  display: block;
  width: 2.3em;
  height: 2.3em;
  font-size: 2rem;
  border: 4px rgba(0, 0, 0, .55) solid;
  border-top: 4px #c71576 solid;
  border-radius: 50%;
  -webkit-animation: button-preloader .6s infinite linear;
  animation: button-preloader .6s infinite linear;
}

@-webkit-keyframes button-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

@keyframes button-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

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

/* Лист шаблонов */
.tmp-modal {
  margin-left: -60px !important;
}

@media (max-width: 768px) {
  .tmp-modal {
    margin-left: -20px  !important;
  }
}

/* Блок с рамкой */
.block-item {
  position: relative;
  padding: 5px 5px;
  border-left: 5px solid #337AB7;
  border-bottom: 5px solid #337AB7;
  border-right: 5px solid #337AB7;
  border-radius: 0 0 15px 15px;
  margin: 30px 0px 0px;
  text-align: center;
}
.block-head {
  display: flex;
  position: absolute;
  align-items: flex-end;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  /*text-transform: uppercase;*/
  color: #337AB7;
  transform: translateY(-100%);
}
.block-head:before {
  content: "";
  flex: 1;
  height: 15px;
  margin-right: 15px;
  border-top: 5px solid #337AB7;
  border-left: 5px solid #337AB7;
  border-radius: 15px 0;
  transform: translateX(-5px);
}
.block-head:after {
  content: "";
  flex: 1;
  height: 15px;
  margin-left: 15px;
  border-top: 5px solid #337AB7;
  border-right: 5px solid #337AB7;
  border-radius: 0 15px;
  transform: translateX(5px);
}
.block-button {
  width: 40%;
  margin: 0px 10px 0px;
}

/* кнопка переключения занятий */
#block-option-modal {
  position:relative;
  min-height: 55px;
  width: 165px;
  background-color: #3e8ad0;
  border-radius: 5px;
  padding: 4px 0 0 4px;
}
.block-option-button {
  height: 25px;
  width: 38px;
  float: left;
}
.block-option-label {
  height: 25px;
  width: 110px;
  margin-left: 5px;
  color: white;
  display: inline-block;
}
/* стилизация накликивания */
#data_lesson_many td {
  padding: 4px;
  font-size: 14px;
}



