@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../assets/fonts/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('../assets/fonts/OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('../assets/fonts/OpenSans-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../assets/fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Proxima-Nova-Regular';
  src: url('../assets/fonts/Proxima Nova Regular.otf') format('truetype');
}
@font-face {
  font-family: 'Proxima-Nova-Light';
  src: url('../assets/fonts/Proxima Nova Light.otf') format('truetype');
}
@font-face {
  font-family: 'Proxima-Nova-Thin';
  src: url('../assets/fonts/Proxima Nova Thin.otf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  src: url('../assets/fonts/Font Awesome 5 Pro-Solid-900.otf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome 400';
  src: url('../assets/fontawesome/web-fonts-with-css/webfonts/fa-regular-400.ttf') format('truetype');
}
html {
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
.hidden {
  display: none;
}
.uppercase {
  text-transform: uppercase;
}
.noactive-us {
  color: #aaadb0;
}
.dropzone {
    border: 0;
    background: none;
}
input {
  outline: none;
}
body.auth {
  background: url(../images/backgr.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
body.auth .head-auth {
  height: 185px;
  width: 340px;
  color: #0e68cd;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 30px;
}
body.auth .head-auth span {
  color: #ffffff;
}
body.auth .head-auth a {
  color: #0e68cd;
  transition: .3s;
}
body.auth .head-auth a:hover {
  text-decoration: none;
  color: #0e68cd;
}
body.auth .head-auth .name {
  font-size: 18px;
  font-family: "Proxima-Nova-Regular";
  position: relative;
  text-decoration: none;
}
body.auth .head-auth .name::before {
  content: '';
  position: absolute;
  display: block;
  width: 57px;
  height: 69px;
  background: url('../images/logo-big.png') center center/contain no-repeat;
  left: 31px;
  bottom: 55px;
}
body.auth .form-auth {
  background: #ffffff;
  border-radius: 20px;
  width: 365px;
  height: 365px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 15px 0;
  min-height: min-content;
  margin-top: -70px;
  /*margin: 80px 0 260px 0;*/
}
body.auth .form-auth h1 {
  font-family: "Proxima-Nova-Regular";
  font-size: 26px;
  position: relative;
  padding-left: 20px;
}
body.auth .form-auth h1::before {
  content: url('../images/key.png');
  position: absolute;
  display: block;
  width: 20px;
  height: 25px;
  left: -7px;
  bottom: 4px;
}
body.auth .form-auth input {
  width: 70%;
  height: 50px;
  margin: 10px 55px;
  border: 1px solid #b8b9b9;
  border-radius: 5px;
  color: #b8b9b9;
  padding: 0 10px;
}
body.auth .form-auth span {
  display: block;
  text-align: center;
  margin: 20px 0;
  font-family: "OpenSans-Regular";
}
body.auth .form-auth span a {
  text-decoration: none;
  color: #1d8afa;
  cursor: pointer;
}
body.auth .form-auth .enter {
  background: #1d8afa;
  cursor: pointer;
  height: 50px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 66%;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
body.auth .form-auth .enter:hover {
  background: #ffffff;
  color: #1d8afa;
}
body.auth .copyright-auth {
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
}
body.auth .pass {
  height: 270px;
  padding: 25px 0;
  margin-top: -80px;

  /*margin: 120px 0 310px 0;*/
}
body.auth .pass h1::before {
  content: "";
  padding-left: 0;
}
body.auth .pass input {
  margin: 20px 55px;
}
body.auth .pass .email {
  position: relative;
}
body.auth .pass .email::after {
  content: url(../images/sms.png);
  position: absolute;
  display: block;
  width: 18px;
  height: 13px;
  right: 85px;
  top: 37px;
}
body.auth .pass .enter {
  margin-top: 20px;
}
.logo {
  background: #161e2a;
  height: 80px;
  width: 350px;
  color: #0e68cd;
  align-items: center;
  justify-content: center;
  transition: 1s;
  display: flex;
}
.logo span {
  color: #ffffff;
  display: unset !important;
}
.logo a {
  color: #0e68cd;
  transition: .3s;
}
.logo a:hover {
  text-decoration: none;
  color: #0e68cd;
}
.logo .name {
  font-size: 15px;
  font-family: "Proxima-Nova-Regular";
  margin-left: -25px;
  color: #0e68cd;
}
.logo .name::before {
  content: '';
  position: absolute;
  display: block;
  width: 33px;
  height: 38px;
  background: url('../images/logo.png') center center/contain no-repeat;
  left: 60px;
  top: 17px;
}
.logo-small {
  background: #161e2a;
  height: 100%;
  width: 50px;
  color: #0e68cd;
  align-items: center;
  justify-content: center;
  transition: 1s;
}
.logo-small .name {
  font-size: 15px;
  font-family: "Proxima-Nova-Regular";
  margin-left: 25px;
}
.logo-small .name::before {
  content: '';
  position: absolute;
  display: block;
  width: 33px;
  height: 38px;
  background: url('../images/logo.png');
  left: 7px;
  top: 17px;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret {
  display: none;
}
.header-right {
  height: 80px;
  width: 100%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-right .header-lang {
  margin-left: 18px;
}
.header-right .header-lang .styled-select {
  position: relative;
  width: 200px;
  padding: 10px;
  margin: 0 auto;
  outline: none;
  cursor: pointer;
}
.header-right .header-lang .styled-select .dropdown-toggle.btn-default {
  outline: 0;
  width: 180px;
  height: 40px;
  padding: 10px 50px;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  border: 0;
  -webkit-appearance: none;
  border: 1px solid #e9ebec;
  border-radius: 20px;
}
.header-right .header-lang .styled-select .dropdown-toggle.btn-default::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  background: url(../images/arrow.png) no-repeat;
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 17px;
  width: 6px;
  height: 4px;
}

.header-right .header-lang .styled-select .bootstrap-select .dropdown-menu li a {
  margin-left: 20px;
  outline: 0;
}
.header-right .header-lang .styled-select .dropdown-menu > .active > a,
.header-right .header-lang .styled-select .dropdown-menu > .active > a:hover,
.header-right .header-lang .styled-select .dropdown-menu > .active > a:focus {
  background: #ffffff;
  color: #000000;
}
.header-right .header-lang .styled-select.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}
.header-right .header-lang .styled-select.active:after {
  margin-top: -3px;
}
.header-right .header-lang .styled-select.active {
  background: #9bc7de;
  background: linear-gradient(to right, #9bc7de 0%, #9bc7de 78%, #ffffff 78%, #ffffff 100%);
}
.header-right .header-lang .styled-select .langdropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  font-weight: normal;
  opacity: 0;
  pointer-events: none;
}
.header-right .header-lang .styled-select .langdropdown li a {
  display: block;
  text-decoration: none;
  padding: 10px 20px;
  transition: .3s;
}
.header-right .header-lang .styled-select .langdropdown li:hover a {
  font-size: 16px;
}
.header-right .header-lang .styled-select .ru::before ,
.header-right .header-lang .styled-select .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: 16px;
  top: 7px;
}
.header-right .header-lang .styled-select .en::before ,
.header-right .header-lang .styled-select .english::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 13px;
  background: url('../images/vel.png');
  left: 16px;
  top: 7px;
}
.header-right .header-lang .styled-select .russian-top::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: 16px;
  top: 12px;
}
.header-right .header-lang .styled-select .english-top::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 13px;
  background: url('../images/vel.png');
  left: 16px;
  top: 12px;
}
.header-right .header-person {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 50px;
}
.header-right .header-person .person-info {
  position: relative;
  margin-right: 40px;
}
.header-right .header-person .person-info::before {
  content: '';
  position: absolute;
  display: block;
  width: 33px;
  height: 33px;
  background: url('../images/person.png');
  left: -50px;
}
.header-right .header-person .person-info .person-name {
  color: #2a2e38;
  font-family: 'OpenSans-Bold';
  letter-spacing: -1px;
  font-size: 13px;
}
.header-right .header-person .person-info .person-aim {
  color: #abacad;
  font-family: 'OpenSans-Regular';
  font-size: 10px;
}
.header-right .header-person a {
  border: 1px solid #e9ebec;
  padding: 10px 20px;
  border-radius: 20px;
  transition: .3s;
  color: #63666d;
  font-size: 11px;
  font-family: 'OpenSans-Bold';
  line-height: 1;
  display: inline-block;
  text-decoration: none;
}
.header-right .header-person a:hover {
  background: #4291DE;
  color: #ffffff;
  border: 1px solid #4291DE;
  cursor: pointer;
}
.content {
  /*height: 100%;*/
  /*min-height: min-content;*/
  min-height: 100%;
}
.page-kk-oborydovaniya {
  display: flex;
  /*height: 100%;*/
  /*min-height: min-content;*/
  min-height: 100vh;
}
.page-kk-oborydovaniya .dropdown-menu {
  margin: 2px 0 0;
}
.page-kk-oborydovaniya .dropdown-menu .inner {
  margin: 0;
}
.page-kk-oborydovaniya .col-md-12 {
  margin-top: 5px;
}
.page-kk-oborydovaniya .kk-left {
  min-height: min-content;
  background: #1a2534;
  height: auto;
  /*height: 100%;*/
  color: #7e848c;
  font-size: 12px;
  position: relative;
  transition: 1s;
}
.page-kk-oborydovaniya .kk-left .active {
  position: relative;
  color: #1d8afa;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-left .active::after {
  background-color: #1d8afa;
}
.page-kk-oborydovaniya .kk-left .active::before {
  content: '';
  background: #1d8afa;
  position: absolute;
  display: block;
  width: 18px;
  height: 2px;
  right: -28px;
  bottom: 6px;
}
.page-kk-oborydovaniya .kk-left .copyright-oborud {
  padding: 10px 50px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.page-kk-oborydovaniya .kk-left a {
  color: #ffffff;
  font-size: 13px;
  font-family: "OpenSans-Regular";
  text-decoration: none;
}
.page-kk-oborydovaniya .kk-left span {
  display: block;
  margin: 30px 0 15px;
  position: relative;
}
.page-kk-oborydovaniya .kk-left span.clients::before {
  content: '';
  position: absolute;
  display: block;
  width: 22px;
  height: 25px;
  background: url('../images/clients.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left span.catalogs::before {
  content: '';
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background: url('../images/catalog.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left span.mer::before {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 21px;
  background: url('../images/events.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left span.news::before {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 22px;
  background: url('../images/news.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left span.analytics::before {
  content: '\f15c';
  color: #1d8afa;
  font-family: "Font Awesome 400";
  font-size: 24px;
  position: absolute;
  display: block;
  width: 20px;
  height: 22px;
  left: -34px;
  top: -9px;
}
.page-kk-oborydovaniya .kk-left span.admin::before {
  content: '';
  position: absolute;
  display: block;
  width: 23px;
  height: 24px;
  background: url('../images/admin.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left span.moderac::before {
  content: '';
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background: url('../images/moderat.png');
  left: -35px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-left ul {
  padding-left: 0;
}
.page-kk-oborydovaniya .kk-left ul li {
  list-style-type: none;
  margin: 10px 0;
}
.page-kk-oborydovaniya .kk-left ul li a {
  color: #7e848e;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  text-decoration: none;
  transition: .3s;
}
.page-kk-oborydovaniya .kk-left ul li a::after {
  display: block;
  content: "";
  height: 2px;
  width: 0%;
  background-color: #7e848e;
  transition: width 0.4s ease-in-out;
}
.page-kk-oborydovaniya .kk-left ul li a:hover:after,
.page-kk-oborydovaniya .kk-left ul li a:focus:after {
  width: 100%;
}
.page-kk-oborydovaniya .kk-right {
  /*min-height: min-content;*/
  min-height: 100vh;
  width: 100%;
  background: #e9ebec;
  height: auto;
  position: relative;
}
.page-kk-oborydovaniya .kk-right.mod {
  background-image: linear-gradient(to bottom, #e9ebec, #dadcdd);
}
.page-kk-oborydovaniya .kk-right.mod .id-pos {
  background: #ffffff;
  cursor: pointer;
}
.page-kk-oborydovaniya .kk-right .id-pos {
  color: #1d8afa;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right .right-bottom {
  padding: 40px;
}
.page-kk-oborydovaniya .kk-right .name-pos {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right .file-name-pos {
  color: #000000 !important;
}
.page-kk-oborydovaniya .kk-right .ql-editor {
  background: #ffffff ;
}
.page-kk-oborydovaniya .kk-right textarea {
  margin-top: 10px;
  height: 80px;
  width: 100%;
  border: 0;
  padding: 10px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-name {
  font-family: "Proxima-Nova-Regular";
  font-size: 18px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count {
  font-family: "OpenSans-Regular";
  font-size: 11px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .dropdown-menu {
  margin: 2px -63px 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .dropdown-menu .inner {
  margin: 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count span {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.right {
  width: 276px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree {
  padding-left: 25px;
  background: #ffffff;
  border-radius: 5px;
  font-family: "OpenSans-Regular";
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree .controls {
  float: right;
  height: 30px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree .add_kk {
  position: relative;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  padding-left: 25px;
  padding-bottom: 15px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree .add_kk a {
  text-decoration: none;
  cursor: pointer;
  color: #1d8afa;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree .add_kk a::before {
  content: '+';
  display: block;
  position: absolute;
  font-size: 26px;
  left: 0;
  top: -1px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree ul {
  margin: 0;
  padding-left: 6px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li {
  position: relative;
  list-style: none outside none;
  border-left: dotted 1px #d9dbdc;
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 23px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li:last-child {
  padding: 15px 0 0 15px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li.head {
  border-left: 0;
  padding: 15px 0;
  font-family: "OpenSans-Bold";
  border-bottom: 1px solid #d9dbdc;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li.head::before {
  border-bottom: 0 !important;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li.head .id-user {
  float: right;
  margin-right: 350px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li .name {
  transition: .3s;
  margin-left: -15px;
  border-bottom: 1px solid #d9dbdc;
  padding: 15px 0 15px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li .name span {
  width: 600px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li .name:hover {
  background: #f6f7f7;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li .name .id-user {
  width: 150px;
  margin-left: 165px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li ul li .id-user {
  margin-left: 149px !important;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.edit {
  color: #1d8afa;
  text-decoration: none;
  position: relative;
  margin-right: 40px;
  font-size: 12px;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.edit::before {
  content: '';
  position: absolute;
  display: block;
  width: 13px;
  height: 14px;
  background: url('../images/edit.png');
  left: -20px;
  top: 1px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.edit-otd {
  color: #1d8afa;
  text-decoration: none;
  position: relative;
  margin-right: 40px;
  font-size: 12px;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.edit-otd::before {
  content: '';
  position: absolute;
  display: block;
  width: 13px;
  height: 14px;
  background: url('../images/edit.png');
  left: -20px;
  top: 1px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.nodel{
  margin: 20px 10px 0 14px!important;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.deactivate {
    color: #000;
    text-decoration: none;
    font-family: 'Font Awesome 5 Pro';
    font-size: 9px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.deactivate.active::before {
    background-color: #fff;
    border: 1px solid #1d8afa;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.deactivate.active::after {
    background-color: #fff;
    border: 1px solid #1d8afa;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.deactivate::before {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: #1d8afa;
    right: 42px;
    top: 20.5px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.deactivate::after {
    /*content: '';*/
    /*position: absolute;*/
    /*display: block;*/
    /*width: 5px;*/
    /*height: 5px;*/
    /*border-radius: 50%;*/
    /*border: 1px solid #fff;*/
    /*background-color: #fff;*/
    /*right: 47px;*/
    /*top: 25.5px;*/
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li.deactiveItem{
  opacity: 0.5;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.del {
  color: #b32626;
  text-decoration: none;
  font-family: 'Font Awesome 5 Pro';
  font-size: 9px;
  margin: 0;
}

.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.convert {
  color: #b36500;
  text-decoration: none;
  font-family: 'Font Awesome 5 Pro';
  font-size: 14px;
  margin: 0;
}

.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.del::before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: url('../images/del.png');
  right: 25px;
  top: 17px;
  z-index: 10;
}

.page-kk-oborydovaniya .kk-right ul.ul-treefree li a.convert::before {
  content: '\f362';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  right: 26px;
  top: 25px;
  z-index: 10;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li:not(:last-child)::before {
  content: '';
  display: block;
  border-bottom: dotted 1px #d9dbdc;
  position: absolute;
  width: 18px;
  height: 11px;
  left: 0;
  top: 20px;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li:last-child::before {
  content: '';
  display: block;
  border-bottom: dotted 1px #d9dbdc;
  position: absolute;
  width: 18px;
  height: 26px;
  left: 0;
  top: 0;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li:last-child {
  border-left: 0 none;
}
.page-kk-oborydovaniya .kk-right ul.ul-treefree li:last-child:before {
  border-left: dotted 1px #d9dbdc;
}
.page-kk-oborydovaniya .kk-right ul.ul-dropfree .drop {
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 10;
  top: 22px;
  left: -8px;
  user-select: none;
  background: #9da6ae;
  border-radius: 5px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  cursor: pointer;
}
.page-kk-oborydovaniya .kk-right ul.ul-dropfree .drop.active {
  background: #1d8afa;
}
.page-kk-oborydovaniya .kk-right ul.ul-dropfree .drop i {
  font-size: 7px;
}
.page-kk-oborydovaniya .bottom-block.small .row{
  width: 100%;
}
.page-kk-oborydovaniya .bottom-block {
  min-height: min-content;
  transition: 1s;
  height: auto;
  position: relative;
  position: fixed;
  right: 0;
  padding: 10px 40px 20px 40px;
  background: #e9ebec;
  height: 190px;
  bottom: 0;
  display: flex;
  align-items: center;
}
.page-kk-oborydovaniya .bottom-block form {
  width: 100%;
}
.page-kk-oborydovaniya .bottom-block .col-md-12 .cor-form-text1 {
  height: 100px;
}
.page-kk-oborydovaniya .bottom-block .col-md-12 input {
  margin-top: 10px;
  border: 0;
  width: 100%;
  height: 40px;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .bottom-block .col-md-12 .list .check {
  left: 12px !important;
}
.page-kk-oborydovaniya .bottom-block .col-md-12 .col-md-7 {
  padding-left: 0;
}
.page-kk-oborydovaniya .bottom-block .col-md-12 .col-md-2 {
  padding-top: 20px;
}
.page-kk-oborydovaniya .bottom-block .del,
.page-kk-oborydovaniya .bottom-block .blue-btn {
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 250px;
  margin: 20px 10px 0 14px;
  transition: .3s;
}
.page-kk-oborydovaniya .bottom-block .blue-btn:hover,
.page-kk-oborydovaniya .bottom-block .del:hover {
  color: #1d8afa;
  background: #ffffff;
}
.page-kk-oborydovaniya .bottom-block .add_kk {
  position: relative;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  padding-left: 25px;
}
.page-kk-oborydovaniya .bottom-block .add_kk a {
  text-decoration: none;
  cursor: pointer;
  color: #1d8afa;
}
.page-kk-oborydovaniya .bottom-block .add_kk a::before {
  content: '+';
  display: block;
  position: absolute;
  font-size: 26px;
  left: 0;
  top: -10px;
}
.page-kk-oborydovaniya .bottom-block .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.page-kk-oborydovaniya .bottom-block .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.page-kk-oborydovaniya .bottom-block .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .bottom-block .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.page-kk-oborydovaniya .bottom-block .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .bottom-block .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.page-kk-oborydovaniya .bottom-block .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 21px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .bottom-block .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.page-kk-oborydovaniya .bottom-block .list label {
  display: block;
}
.page-kk-oborydovaniya .bottom-block .list .checkbox {
  display: none;
}
.page-kk-oborydovaniya .bottom-block .list .label {
  display: block;
  float: left;
  padding: 2px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}
.page-kk-oborydovaniya .bottom-block .list .label.checked {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .bottom-block .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.page-kk-oborydovaniya .bottom-block .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.page-kk-oborydovaniya .bottom-block.mod {
  background-image: linear-gradient(to bottom, #e9ebec, #dadcdd);
}
.page-kk-oborydovaniya .bottom-block.mod .id-pos {
  background: #ffffff;
  cursor: pointer;
}
.page-kk-oborydovaniya .bottom-block .id-pos {
  color: #1d8afa;
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .bottom-block .right-bottom {
  padding: 40px;
}
.page-kk-oborydovaniya .bottom-block .name-pos {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .bottom-block .file-name-pos {
  color: #000000 !important;
}
.page-kk-oborydovaniya .bottom-block .ql-editor {
  background: #ffffff ;
}
.page-kk-oborydovaniya .bottom-block textarea {
  margin-top: 10px;
  height: 80px;
  width: 100%;
  border: 0;
  padding: 10px;
}
.page-kk-oborydovaniya .kk-right,
.page-kk-oborydovaniya .kk-right-clients {
  width: 100%;
  background: #e9ebec;
  height: 100%;
  position: relative;
  overflow-y: auto;
}
.page-kk-oborydovaniya .kk-right.mod,
.page-kk-oborydovaniya .kk-right-clients.mod {
  background-image: linear-gradient(to bottom, #e9ebec, #dadcdd);
}
.page-kk-oborydovaniya .kk-right.materials .video .add-video,
.page-kk-oborydovaniya .kk-right-clients.materials .video .add-video {
  margin: 10px 10px 0 14px;
}
.page-kk-oborydovaniya .kk-right .right-bottom,
.page-kk-oborydovaniya .kk-right-clients .right-bottom {
  padding: 40px 50px 10px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-name,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-name {
  font-family: "Proxima-Nova-Regular";
  font-size: 22px;
  margin-top: 10px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls {
  display: flex;
  align-items: center;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .add-news,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .add-news {
  border: 0;
  outline: none;
  cursor: pointer;
  width: 230px;
  height: 40px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #1D8AFA;
  margin-right: 10px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .add-news.noactive,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .add-news.noactive {
  background: #dddfe2;
  color: #aaadb0;
  cursor: default;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .del-news,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .del-news {
  border: 0;
  outline: none;
  cursor: pointer;
  width: 100px;
  height: 40px;
  border-radius: 5px;
  padding-left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  background: #cdd2d8;
  position: relative;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .del-news::before,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .del-news::before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: url('../images/del.png');
  left: 14px;
  top: 16px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .del-news.noactive,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .del-news.noactive {
  background: #dddfe2;
  color: #aaadb0;
  cursor: default;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-controls .del-news.noactive::before,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-controls .del-news.noactive::before {
  background: url('../images/del1.png');
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count {
  font-family: "OpenSans-Regular";
  font-size: 13px;
  width: 430px;
  text-align: center;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count span,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count span {
  font-family: "OpenSans-Bold";
  font-size: 11px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.nacoperators,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.nacoperators {
  width: 415px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.nacoperators.news,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.nacoperators.news {
  margin-right: 480px;
  margin-top: 17px;
  font-family: "OpenSans-Regular";
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.need,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.need {
  position: relative;
  width: 150px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.need::after,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.need::after {
  content: "\f12a";
  color: #f7942a;
  width: 20px;
  height: 20px;
  border: 2px solid #f7942a;
  border-radius: 50%;
  font-family: "Font Awesome 5 Pro";
  display: block;
  position: absolute;
  padding: 1px;
  font-size: 10px;
  left: -16px;
  top: 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.approved,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.approved {
  position: relative;
  width: 100px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.approved::after,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.approved::after {
  content: "\f00c";
  color: #26a83e;
  width: 20px;
  height: 20px;
  border: 2px solid #26a83e;
  border-radius: 50%;
  font-family: "Font Awesome 5 Pro";
  display: block;
  position: absolute;
  padding: 1px;
  font-size: 10px;
  left: -15px;
  top: 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.noapproved,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.noapproved {
  position: relative;
  width: 110px;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.noapproved::after,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.noapproved::after {
  content: "\f00d";
  color: #df2835;
  width: 20px;
  height: 20px;
  border: 2px solid #df2835;
  border-radius: 50%;
  font-family: "Font Awesome 5 Pro";
  display: block;
  position: absolute;
  padding: 1px;
  font-size: 10px;
  left: -17px;
  top: 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .styled-select,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count .styled-select {
  float: right;
  margin: -7px;
  position: relative;
  width: 200px;
  outline: none;
  cursor: pointer;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .styled-select .bs-caret,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count .styled-select .bs-caret {
  display: none;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .styled-select .bootstrap-select.fit-width .dropdown-toggle .filter-option,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count .styled-select .bootstrap-select.fit-width .dropdown-toggle .filter-option {
  padding-right: 0;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .styled-select .dropdown-toggle.btn-default,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count .styled-select .dropdown-toggle.btn-default {
  outline: 0;
  width: 250px;
  margin-left: -65px;
  height: 40px;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  border: 0;
  -webkit-appearance: none;
}
.page-kk-oborydovaniya .kk-right .kk-right-info .kk-count .styled-select .dropdown-toggle.btn-default::after,
.page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count .styled-select .dropdown-toggle.btn-default::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  background: url(../images/arrow.png) no-repeat;
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 17px;
  width: 6px;
  height: 4px;
}
.page-kk-oborydovaniya .kk-right .list-clients,
.page-kk-oborydovaniya .kk-right-clients .list-clients {
  background: #ffffff;
  padding: 10px 0;
  border-radius: 5px;
}
.page-kk-oborydovaniya .kk-right .list-clients a.edit,
.page-kk-oborydovaniya .kk-right-clients .list-clients a.edit {
	color: #1d8afa;
	text-decoration: none;
	position: relative;
	font-size: 12px;
	font-family: "OpenSans-Bold";
	margin-left: 30px;
}
.page-kk-oborydovaniya .kk-right .list-clients a.edit::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients a.edit::before {
  content: '';
  position: absolute;
  display: block;
  width: 13px;
  height: 14px;
  background: url('../images/edit.png');
  left: -20px;
  top: 1px;
}
.page-kk-oborydovaniya .kk-right .list-clients span,
.page-kk-oborydovaniya .kk-right-clients .list-clients span {
  display: block;
  float: left;
}
.page-kk-oborydovaniya .kk-right .list-clients .arrow,
.page-kk-oborydovaniya .kk-right-clients .list-clients .arrow {
  float: left;
}
.page-kk-oborydovaniya .kk-right .list-clients .arrow::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients .arrow::after {
  left: 20px;
  top: -2px;
}
.page-kk-oborydovaniya .kk-right .list-clients a,
.page-kk-oborydovaniya .kk-right-clients .list-clients a {
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}
.page-kk-oborydovaniya .kk-right .list-clients a.email,
.page-kk-oborydovaniya .kk-right-clients .list-clients a.email {
  font-size: 14px;
  color: #1d8afa;
}
.page-kk-oborydovaniya .kk-right .list-clients.nacoperators table td,
.page-kk-oborydovaniya .kk-right-clients .list-clients.nacoperators table td {
  font-size: 13px;
}
.page-kk-oborydovaniya .kk-right .list-clients.nacoperators.news table tr:not(:first-child) span,
.page-kk-oborydovaniya .kk-right-clients .list-clients.nacoperators.news table tr:not(:first-child) span {
  color: #1d8afa;
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac tr:not(:first-child) span,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac tr:not(:first-child) span {
  color: #1d8afa;
  font-family: "OpenSans-Regular";
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac tr:not(:first-child) span a,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac tr:not(:first-child) span a {
  color: #1d8afa;
  font-family: "OpenSans-Regular";
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac td,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac td {
  font-size: 13px !important;
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac td .russian,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac td .russian {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac td .russian::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac td .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac td:last-child{
  padding: 0 60px;
}
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac td:last-child {
  padding: 0;
}
.page-kk-oborydovaniya .kk-right .list-clients.moderac td span,
.page-kk-oborydovaniya .kk-right-clients .list-clients.moderac td span {
  display: block;
  float: left;
}

.page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr td {
  padding: 10px 45px 10px 10px;
}
.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td{
  padding: 10px 90px 10px 10px;
}

.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td .arrow::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr td .arrow::before {
  margin-top: -2px;
}
.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td .arrow::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr td .arrow::after {
  top: 0x;
}
.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr:not(:first-child) span.green,
.page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr:not(:first-child) span.green {
  color: #50a730;
}
.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr:not(:first-child) span a,
.page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr:not(:first-child) span a {
  color: #1d8afa;
}
.page-kk-oborydovaniya .kk-right .list-clients.one-cl-payment table tr td{
  padding: 10px 70px 10px 10px;
}

.page-kk-oborydovaniya .kk-right-clients .list-clients.one-cl-payment table tr td {
    padding: 10px 58px 10px 10px;
}
.page-kk-oborydovaniya .kk-right .list-clients.one-cl-payment table tr td span,
.page-kk-oborydovaniya .kk-right-clients .list-clients.one-cl-payment table tr td span {
  margin-top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table,
.page-kk-oborydovaniya .kk-right-clients .list-clients table {
  width: 100%;
}
.page-kk-oborydovaniya .kk-right .list-clients table tr,
.page-kk-oborydovaniya .kk-right-clients .list-clients table tr {
  transition: .3s;
}
.page-kk-oborydovaniya .kk-right .list-clients table tr.noactive-us .natops-flag,
.page-kk-oborydovaniya .kk-right-clients .list-clients table tr.noactive-us .natops-flag {
  position: relative;
}
.page-kk-oborydovaniya .kk-right .list-clients table tr.noactive-us .natops-flag::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table tr.noactive-us .natops-flag::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  z-index: 6;
  background: #aaadb0;
  left: 0;
  top: 0;
  opacity: 0.9;
}
.page-kk-oborydovaniya .kk-right .list-clients table tr:hover,
.page-kk-oborydovaniya .kk-right-clients .list-clients table tr:hover {
  background: #f6f7f7;
}
.page-kk-oborydovaniya .kk-right .list-clients table tr:not(:last-child),
.page-kk-oborydovaniya .kk-right-clients .list-clients table tr:not(:last-child) {
  border-bottom: 1px solid #e9ebec;
}
.page-kk-oborydovaniya .kk-right .list-clients table td{
  padding: 10px 10px;
  font-size: 11px;
}
.page-kk-oborydovaniya .kk-right-clients .list-clients table td {
  padding: 10px 4px;
  font-size: 11px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td span,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td span {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right .list-clients table td span.green,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td span.green {
  color: #50a730;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .open_one_pos,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .open_one_pos {
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info {
  color: #2c92fa;
  position: relative;
  transition: .3s;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info:hover .descr,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info:hover .descr {
  display: block;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr {
  padding: 20px;
  margin-top: 10px;
  color: #000000;
  width: 300px;
  display: none;
  position: absolute;
  background: #ffffff;
  z-index: 100;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 39px -2px rgba(0, 0, 0, 0.68);
  -moz-box-shadow: 0px 0px 39px -2px rgba(0, 0, 0, 0.68);
  box-shadow: 0px 0px 39px -2px rgba(0, 0, 0, 0.68);
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr .head,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr .head {
  font-family: "OpenSans-Bold";
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr ul,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr ul {
  padding: 0;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr ul li,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr ul li {
  list-style-type: none;
  margin: 15px 0;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr ul li .id-code,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr ul li .id-code {
  float: left;
  margin-right: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .drop-info .descr::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .drop-info .descr::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 15px;
  border-top: 15px solid transparent;
  border-left: 15px solid #ffffff;
}
.page-kk-oborydovaniya .kk-right .list-clients table:not(.datatable) td .arrow,
.page-kk-oborydovaniya .kk-right-clients .list-clients table:not(.datatable) td .arrow {
  position: relative;
  cursor: pointer;
  margin-left: -10px;
  transition: .3s;
}
.page-kk-oborydovaniya .kk-right .list-clients table:not(.datatable) td .arrow::after{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  background: url(../images/arrow.png) no-repeat;
  display: block;
  position: absolute;
  color: #000000;
  right: -20px;
  top: 7px;
  width: 6px;
  height: 4px;
}
.page-kk-oborydovaniya .kk-right-clients .list-clients table:not(.datatable) td .arrow::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  background: url(../images/arrow.png) no-repeat;
  display: block;
  position: absolute;
  color: #000000;
  right: -20px;
  top: 6px;
  width: 6px;
  height: 4px;
}
.page-kk-oborydovaniya .kk-right .list-clients table:not(.datatable) td .arrow:hover::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table:not(.datatable) td .arrow:hover::before {
  opacity: 1;
}
.page-kk-oborydovaniya .kk-right .list-clients table:not(.datatable) td .arrow::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table:not(.datatable) td .arrow::before {
  content: '';
  display: block;
  background: #e9ebec;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-left: 13px;
  margin-top: -5px;
  opacity: 0;
  transition: .5s;
}/*
.page-kk-oborydovaniya .kk-right .list-clients table td .russian,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .russian {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .russian::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: -20px;
  top: 0px;
}*/
/*
.page-kk-oborydovaniya .kk-right .list-clients table td .swidzerland,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .swidzerland {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .swidzerland::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .swidzerland::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/sw.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .en,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .en {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .en::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .en::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/en.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .china,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .china {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .china::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .china::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/china.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .mexico,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .mexico {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .mexico::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .mexico::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/mexico.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .iran,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .iran {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .iran::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .iran::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/iran.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .oman,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .oman {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .oman::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .oman::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/oman.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .canada,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .canada {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .canada::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .canada::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/canada.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .ger,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .ger {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .ger::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .ger::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/germany.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .thai,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .thai {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .thai::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .thai::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/thai.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .oae,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .oae {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .oae::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .oae::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/oae.png');
  left: -20px;
  top: 2px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .france,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .france {
  position: relative;
  margin-left: 20px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .france::before,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .france::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/fr.png');
  left: -20px;
  top: 2px;
}*/
.page-kk-oborydovaniya .kk-right .list-clients table td .natops-flag,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .natops-flag {
  position: relative;
  background-size: 16px 12px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 30px;
}

.page-kk-oborydovaniya .kk-right .list-clients table td .no,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .no {
  position: relative;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .no::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .no::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f057";
  display: block;
  position: absolute;
  color: #FF482F;
  left: -17px;
  top: -2px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .time,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .time {
  position: relative;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .time::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .time::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f017";
  display: block;
  position: absolute;
  color: #FF9828;
  left: -17px;
  top: -2px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .yes,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .yes {
  position: relative;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .yes::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .yes::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f058";
  display: block;
  position: absolute;
  color: #58B038;
  left: -17px;
  top: -2px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .fut,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .fut {
  position: relative;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .fut::after,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .fut::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f017";
  display: block;
  position: absolute;
  color: #BABABA;
  left: -17px;
  top: -2px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .checkbox,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .checkbox {
  display: none;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .check,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 58px;
  border: 1px solid #cbd6de;
}
.page-kk-oborydovaniya .kk-right .list-clients table td .check i,
.page-kk-oborydovaniya .kk-right-clients .list-clients table td .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.page-kk-oborydovaniya .kk-right .more,
.page-kk-oborydovaniya .kk-right-clients .more {
  border: 2px solid #D5D6D6;
  border-radius: 20px;
  width: 235px;
  height: 50px;
  color: #2F323B;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  margin: 30px auto;
  position: relative;
  cursor: pointer;
  transition: .3s;
  overflow: hidden;
}
.page-kk-oborydovaniya .kk-right .more:hover,
.page-kk-oborydovaniya .kk-right-clients .more:hover {
  background: #4291DE;
  color: #ffffff;
  border: 2px solid #4291DE;
}
.page-kk-oborydovaniya .kk-right .more:hover::before,
.page-kk-oborydovaniya .kk-right-clients .more:hover::before,
.page-kk-oborydovaniya .kk-right .more:hover::after,
.page-kk-oborydovaniya .kk-right-clients .more:hover::after {
  color: #ffffff;
}
.page-kk-oborydovaniya .kk-right .more::before,
.page-kk-oborydovaniya .kk-right-clients .more::before {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  content: "\f141";
  display: block;
  position: absolute;
  color: #4291DE;
  left: 24px;
  top: 15px;
  font-size: 12px;
  width: 19px;
  height: 19px;
}
.page-kk-oborydovaniya .kk-right .more::after,
.page-kk-oborydovaniya .kk-right-clients .more::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  content: "\f141";
  display: block;
  position: absolute;
  color: #4291DE;
  right: 20px;
  top: 15px;
  font-size: 12px;
  width: 19px;
  height: 19px;
}

.more.loading::before {
  content: none !important;
}

.more.loading::after {
  content: '' !important;;
  background-size: 30px;
}

.page-kk-oborydovaniya .kk-right .add-clients,
.page-kk-oborydovaniya .kk-right-clients .add-clients {
  position: absolute;
  right: 40px;
  margin-top: -80px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border-radius: 50%;
  background: #1D8AFA;
  color: #ffffff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: right;
  transition: .3s;
}
.page-kk-oborydovaniya .kk-right .add-clients:hover,
.page-kk-oborydovaniya .kk-right-clients .add-clients:hover {
  -webkit-box-shadow: 1px 7px 65px -4px rgba(0, 0, 0, 0.73);
  -moz-box-shadow: 1px 7px 65px -4px rgba(0, 0, 0, 0.73);
  box-shadow: 1px 7px 65px -4px rgba(0, 0, 0, 0.73);
}
.modal .modal-content {
  background: #e9ebec;
}
.modal .modal-header {
  border-bottom: 0;
}
.modal .modal-header .close {
  margin-top: 3px;
  margin-right: 6px;
}
.modal .success {
  display: none;
  margin-top: 40px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.modal .success span {
  margin: 0 auto;
  font-size: 1.4em;
}
.modal .success .check-suc {
  margin: 0 auto 20px;
  font-family: 'Font Awesome 5 Pro';
  width: 100px;
  height: 100px;
  background: #47A13F;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
}
.modal a.lang-modal {
  color: #1d8afa;
  font-family: "OpenSans-Bold";
  text-decoration: none;
}
.modal a.lang-modal.active {
  color: #ffffff;
}
.modal .lang-modal {
  position: relative;
  width: auto;
  padding: 10px 30px 10px 50px;
  border-radius: 18px;
  background: #ffffff;
}
.modal .lang-modal.active {
  background: #1d8afa;
}
.modal .dop {
  margin-bottom: 10px;
}
.modal .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: 28px;
  top: 13px;
}
.modal .english::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 13px;
  background: url('../images/vel.png');
  left: 28px;
  top: 13px;
}
.modal .error .error1,
.modal .error .error2 {
  display: none;
  color: #BD2926;
  width: 100%;
  margin-bottom: 10px;
  height: 40px;
  padding: 10px;
  background: #FFBCBD;
}
.modal input {
  margin-top: 10px;
}
.kk-right .deactivate.lang-modal {
    background-color: #1d8afa;
    color: #fff;
    padding: 10px 30px;
    text-align: center;
}
.kk-right .deactivate.lang-modal.active {
    background-color: #fff;
    border: 1px solid #1d8afa;
    color: #000000;
}
.kk-right .btn-deactivate {
    position: absolute;
    text-align: right;
    padding: 10px 0;
    right: 0;
    top: -99px;
}
.kk-right form .lang {
    position: relative;
}

#myModaldel .modal-dialog,
#myModalConv .modal-dialog,
.myModaldel .modal-dialog,
#ajax-modal .delete-content .modal-dialog,
#myModalDeactivate .modal-dialog,
#myModalActivate .modal-dialog,
#myModalDeactivateRu .modal-dialog,
#deactivate-form .modal-dialog,
#myModalDeactivateEn .modal-dialog {
  width: 350px !important;
}
.myModaldel i,#myModaldel i,#myModalConv i,
#ajax-modal .delete-content i,
#myModalDeactivate i,
#myModalActivate i,
#myModalDeactivateRu i,
#deactivate-form i,
#myModalDeactivateEn i {
  color: #fe9c01;
  font-size: 90px;
}
#myModalDeactivateRu .modal-title-new,
#deactivate-form .modal-title-new,
#myModalDeactivate .modal-title-new,
#myModalActivate .modal-title-new,
#myModalDeactivateEn .modal-title-new {
    margin: 40px 0 20px 0;
    font-size: 16px;
    font-family: "Proxima-Nova-Regular";
}
#myModalConv .modal-title,
#myModaldel .modal-title,
.myModaldel .modal-title,
#ajax-modal .delete-content .modal-title,
#myModalDeactivate .modal-title,
#myModalActivate .modal-title,
#myModalDeactivateRu .modal-title,
#deactivate-form .modal-title,
#myModalDeactivateEn .modal-title {
  margin: 40px 0 20px 0;
  font-size: 16px;
  font-family: "Proxima-Nova-Regular";
}
.myModaldel .modal-body,
#myModaldel .modal-body,
#myModalConv .modal-body,
#ajax-modal .delete-content .modal-body,
#myModalDeactivate .modal-body,
#myModalActivate .modal-body,
#myModalDeactivateRu .modal-body,
#deactivate-form .modal-body,
#myModalDeactivateEn .modal-body {
  margin-top: -10px;
  text-align: center;
  padding: 20px 30px 40px 30px;
}
.myModaldel .modal-body span,
#myModaldel .modal-body span,
#myModalConv .modal-body span,
#ajax-modal .delete-content .modal-body span,
#myModalDeactivate .modal-body span,
#myModalActivate .modal-body span,
#myModalDeactivateRu .modal-body span,
#deactivate-form .modal-body span,
#myModalDeactivateEn .modal-body span {
  color: #1d8afa;
  font-family: "OpenSans-Bold";
}
.blue-btn {
	width: auto !important;
}
.myModaldel .modal-body .del,
#myModaldel .modal-body .del,
#myModalConv .modal-body .del,
#ajax-modal .delete-content .modal-body .del,
#myModalDeactivate .modal-body .del,
#myModalActivate .modal-body .del,
#myModalDeactivateRu .modal-body .del,
#deactivate-form .modal-body .del,
#myModalDeactivateEn .modal-body .del {
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 120px;
}
.myModaldel .modal-body .cancel,
#myModaldel .modal-body .cancel,
#myModalConv .modal-body .cancel,
#myModalDeactivate .modal-body .cancel,
#myModalActivate .modal-body .cancel,
#myModalDeactivateRu .modal-body .cancel,
#deactivate-form .modal-body .cancel,
#myModalDeactivateEn .modal-body .cancel, {
  background: #ccd2d8;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #000000;
  width: 120px;
}
#ajax-modal p {
  margin: 10px 0 0;
}
#ajax-modal .arrow a::after,
#ajax-modal .arrow2 a::after,
#ajax-modal .arrow3 a::after {
  top: 19px !important;
}
#ajax-modal .check {
  left: 11px !important;
}
#ajax-modal .col-md-6 .check,
#ajax-modal .col-md-4 .check
{
  left: -6px !important;
}
#ajax-modal .name-select {
  font-family: "OpenSans-Bold";
}

#ajax-modal .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
  border: 0;
  margin: 10px 0 0 0;
}

#ajax-modal .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}

#ajax-modal .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 21px;
  width: 19px;
  height: 19px;
}

#ajax-modal .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}

#ajax-modal .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 21px;
  width: 19px;
  height: 19px;
}

#ajax-modal .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}

#ajax-modal .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 21px;
  width: 19px;
  height: 19px;
}

#ajax-modal .list {
  width: 94.5% !important;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}

#ajax-modal .list label {
  display: block;
}

#ajax-modal .list .checkbox {
  display: none;
}

#ajax-modal .list .label {
  display: block;
  float: left;
  padding: 2px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}

#ajax-modal .list .label.checked {
  font-family: "OpenSans-Bold";
}

#ajax-modal .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: -6px;
  border: 1px solid #cbd6de;
}

#ajax-modal .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}

#ajax-modal .modal-header {
  padding: 0;
}

#ajax-modal .modal-body {
  margin-top: -10px;
  padding: 40px !important;
}

#ajax-modal .modal-body .modal-title {
  margin: 0px 0px 20px 0;
  font-size: 16px;
}

#ajax-modal .modal-body .language span {
  font-family: "OpenSans-Bold";
  margin-right: 20px;
}

#ajax-modal .modal-body .text-modal {
  padding: 20px 0;
  font-family: "OpenSans-Regular";
  font-size: 12px;
  border-bottom: 2px dotted #ccd2d8;
  margin-bottom: 10px;
}

#ajax-modal .modal-body .del {
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 120px;
  margin: 20px 10px 0 14px;
}

#ajax-modal .modal-body .cancel {
  background: #ccd2d8;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #000000;
  width: 120px;
}
#myModalAddOtdel .modal-body input, #myModalEditOtdel .modal-body input, #myModalEditDep .modal-body input, #myModalEditBranch .modal-body input,
#ajax-modal .modal-body input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
}

#ajax-modal .modal-body input.cor-form-text1 {
  border: 0;
  font-family: "OpenSans-Bold";
  margin: 10px 0;
}

#myModalAddOtdel .modal-body input.cor-form-text2, #myModalEditOtdel .modal-body input.cor-form-text2, #myModalEditDep .modal-body input.cor-form-text2, #myModalEditBranch .modal-body input.cor-form-text2,
#ajax-modal .modal-body input.cor-form-text2 {
  border: 0;
  font-family: "OpenSans-Bold";
  margin: 10px 0;
}

#ajax-modal .modal-body input.cor-form-text3 {
  border: 0;
  font-family: "OpenSans-Bold";
  margin: 10px 0;
}

#myModalAddOtdel .modal-body .drop, #myModalEditOtdel .modal-body .drop, #myModalEditDep .modal-body .drop, #myModalEditBranch .modal-body .drop,
#ajax-modal .modal-body .drop {
  float: right;
  position: relative;
  color: #1d8afa;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  margin: 32px 32px 0 17px;
  cursor: pointer;
}

#myModalAddOtdel .modal-body .drop:before, #myModalEditOtdel .modal-body .drop:before, #myModalEditDep .modal-body .drop:before, #myModalEditBranch .modal-body .drop:before,
#ajax-modal .modal-body .drop:before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: url(../images/del.png);
  right: -17px;
  top: 3px;
}
#myModalEditBranch .cor-form-text2,
#ajax-modal .cor-form-text2 {
  background: #ccd2d8;
}

#ajax-modal .modal-header {
  padding: 0;
}

#ajax-modal .modal-body {
  margin-top: -10px;
  padding: 40px !important;
}

#ajax-modal .modal-body .modal-title {
  margin: 0px 0px 20px 0;
  font-size: 20px;
}

#ajax-modal .modal-body .language span {
  font-family: "OpenSans-Bold";
  margin-right: 20px;
}

#myModalAddRazdel .modal-body .text-modal,
#ajax-modal .modal-body .text-modal {
  padding: 20px 0;
  font-family: "OpenSans-Regular";
  font-size: 12px;
  border-bottom: 2px dotted #ccd2d8;
  margin-bottom: 10px;
}

#myModalAddRazdel .modal-body .del,
#ajax-modal .modal-body .del,
.modal-body .blue-btn {
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 120px;
  margin: 20px 10px 0 14px;
}

#myModalAddRazdel .modal-body .cancel,
#ajax-modal .modal-body .cancel {
  background: #ccd2d8;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #000000;
  width: 120px;
}

#myModalAddRazdel .modal-body input,
#ajax-modal .modal-body input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
}

#myModalAddRazdel .modal-body input.cor-form-text1,
#ajax-modal .modal-body input.cor-form-text1 {
  border: 0;
}

#myModalAddRazdel .modal-body .drop,
#ajax-modal .modal-body .drop {
  float: right;
  position: relative;
  color: #1d8afa;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  margin: 32px 32px 0 17px;
  cursor: pointer;
}

#myModalAddRazdel .modal-body .drop:before,
#ajax-modal .modal-body .drop:before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: url(../images/del.png);
  right: -17px;
  top: 3px;
}
.bootstrap-select > .dropdown-toggle {
  text-align: left;
}
#ajax-modal .del {
  width: 220px !important;
}
.kk-right .label {
  user-select: none;
}
.kk-right .modal-title {
  margin: 0px 0px 20px 0;
  font-size: 24px;
  font-family: "Proxima-Nova-Regular";
}
.kk-right .language span {
  font-family: "OpenSans-Bold";
  margin-right: 20px;
}
.kk-right a.lang-modal {
  color: #000000;
  font-family: "OpenSans-Bold";
  text-decoration: none;
}
.kk-right a.lang-modal.active {
  color: #ffffff;
}
.kk-right .lang-modal {
  position: relative;
  width: auto;
  padding: 10px 30px 10px 50px;
  border-radius: 18px;
  background: #ffffff;
}
.kk-right .lang-modal.active {
  background: #1d8afa;
}
.kk-right .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: 28px;
  top: 13px;
}
.kk-right .english::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 13px;
  background: url('../images/vel.png');
  left: 28px;
  top: 13px;
}
.kk-right .text-modal {
  padding: 20px 0;
  font-family: "OpenSans-Regular";
  font-size: 12px;
  border-bottom: 2px dotted #ccd2d8;
  margin-bottom: 10px;
}
.kk-right form p {
  font-family: "OpenSans-Regular";
}
.kk-right form #file-name,
.kk-right form .file-name
{
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .del,
.kk-right .blue-btn  {
  background: #1d8afa !important;
  height: 40px;
  font-size: 15px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 250px;
  margin: 20px 10px 0 14px;
}
.kk-right .cancel {
  background: #ccd2d8;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #000000;
  width: 120px;
}
.kk-right label {
  display: block;
}
.kk-right label a {
  text-decoration: none;
}
.kk-right label .file-custom {
  float: right;
  border-radius: 2px;
  background: #cbd6de;
  padding: 4px 20px;
  margin: 17px;
  font-size: 13px;
  color: #000000;
  cursor: pointer;
}
.kk-right input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  margin-top: 10px;
}
.kk-right input.cor-form-text1 {
  border: 0;
}
.kk-right input.cor-form-text11 {
  border: 0;
  height: 80px;
}
.kk-right input[type="file"] {
  display: none;
}
.kk-right .cor-form-text2 {
  width: 100%;
  height: 340px;
  border: 0;
  margin: 10px 0;
}

#myModalAddBranch .cor-form-text2 {
  height: 40px;
}

.kk-right .right-bottom {
  padding: 40px;
}
.kk-right .charasteristik.ch-materials {
  background: #cdd2d8;
  margin: 15px;
  width: 98%;
  padding: 10px 20px 20px;
}
.kk-right .charasteristik.ch-materials h2 span {
  cursor: pointer;
  margin-left: 10px;
  text-decoration: none;
  color: #1d8afa;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .charasteristik h2 {
  user-select: none;
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .charasteristik .one-ch {
  margin-top: 20px;
  height: 80px;
}
.kk-right .charasteristik .one-ch .col-md-6,
.kk-right .charasteristik .one-ch .col-md-4
{
  padding-left: 0;
}
.kk-right .charasteristik .one-ch .col-md-6 input,
.kk-right .charasteristik .one-ch .col-md-4 input
{
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .charasteristik .one-ch .drop {
  position: relative;
}
.kk-right .charasteristik .one-ch .drop:before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: url(../images/del.png);
  right: 10px;
  top: 43px;
}
.kk-right .charasteristik .add_kk {
  position: relative;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  padding-left: 25px;
}
.kk-right .charasteristik .add_kk a {
  text-decoration: none;
  cursor: pointer;
  color: #1d8afa;
}
.kk-right .charasteristik .add_kk a::before {
  content: '+';
  display: block;
  position: absolute;
  font-size: 26px;
  left: 0;
  top: -10px;
}
.kk-right .oborydovanie h2 {
  user-select: none;
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .oborydovanie .one-ch {
  margin-top: 20px;
  height: 80px;
}
.kk-right .oborydovanie .one-ch.mat .check {
  left: 11px !important;
}
.kk-right .oborydovanie .one-ch .col-md-12 {
  margin-bottom: 10px;
}
.kk-right .oborydovanie .one-ch .col-md-12 input {
  margin-top: 10px;
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .oborydovanie .one-ch .col-md-12 .list .check {
  left: 23px !important;
}
.kk-right .oborydovanie .one-ch .col-md-6,
.kk-right .oborydovanie .one-ch .col-md-4
{
  padding-left: 0;
}

.kk-right .oborydovanie .one-ch .col-md-6 input,
.kk-right .oborydovanie .one-ch .col-md-4 input
{
  margin-top: 10px;
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .oborydovanie .news {
  margin-top: 20px;
  height: 80px;
}
.kk-right .oborydovanie .news .col-md-12 {
  margin-bottom: 10px;
}
.kk-right .oborydovanie .news .col-md-12 input {
  margin-top: 10px;
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .oborydovanie .news .col-md-12 .list .check {
  left: 11px !important;
}
.kk-right .oborydovanie .add_kk {
  position: relative;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  padding-left: 25px;
}
.kk-right .oborydovanie .add_kk a {
  text-decoration: none;
  cursor: pointer;
  color: #1d8afa;
}
.kk-right .oborydovanie .add_kk a::before {
  content: '+';
  display: block;
  position: absolute;
  font-size: 26px;
  left: 0;
  top: -10px;
}
.kk-right .oborydovanie .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.kk-right .oborydovanie .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .oborydovanie .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .oborydovanie .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .oborydovanie .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .oborydovanie .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .oborydovanie .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .oborydovanie .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.kk-right .oborydovanie .list .checkbox {
  display: none;
}
.kk-right .oborydovanie .list .label {
  display: block;
  float: left;
  padding: 2px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}
.kk-right .oborydovanie .list .label.checked {
  font-family: "OpenSans-Bold";
}
.kk-right .oborydovanie .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.kk-right .oborydovanie .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.kk-right .edit-save-client .row {
  margin-left: 0;
}
.kk-right .edit-save-client .col-md-3 label {
  height: 45px;
}
.kk-right .edit-save-client .add_kk {
  position: relative;
  font-family: "OpenSans-Bold";
  font-size: 12px;
  padding-left: 25px;
}
.kk-right .edit-save-client .add_kk a {
  text-decoration: none;
  cursor: pointer;
  color: #1d8afa;
}
.kk-right .edit-save-client .add_kk a::before {
  content: '+';
  display: block;
  position: absolute;
  font-size: 26px;
  left: 0;
  top: -10px;
}
.kk-right .edit-save-client.events label {
  height: 0;
}
.kk-right .edit-save-client.events .one-ch {
  margin-top: 0;
}
.kk-right .edit-save-client.events .one-ch input {
  width: 100%;
}
.kk-right .edit-save-client.events .one-ch .col-md-6:not(:first-child) {
  padding-right: 0;
}
.kk-right .edit-save-client.events .add-video {
  margin: 20px 10px 0 14px;
}
.kk-right .edit-save-client.events .add-photo .file-custom {
  margin-top: -36px !important;
}
.kk-right .edit-save-client.events .col-md-2 {
  padding-right: 0;
}
.kk-right .edit-save-client.events .video .col-md-2 {
  padding-right: 15px;
}
.kk-right .edit-save-client.events .del {
  margin: 20px 10px 0 0px;
}
.kk-right .edit-save-client.events .tema {
  float: left;
  background: #e9ebec;
  margin-right: -10px;
}
.kk-right .edit-save-client.events .tema img {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: right;
}
.kk-right .edit-save-client.events .list label {
  height: 30px;
}
.kk-right .edit-save-client h2 {
  user-select: none;
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .edit-save-client .col-md-4,
.kk-right .edit-save-client .col-md-12,
.kk-right .edit-save-client .col-md-8,
.kk-right .edit-save-client .col-md-9,
.kk-right .edit-save-client .col-md-2,
.kk-right .edit-save-client .col-md-3,
.kk-right .edit-save-client .col-md-6 {
  padding-left: 0;
  margin-top: 10px;
}
.kk-right .edit-save-client .col-md-4 input,
.kk-right .edit-save-client .col-md-12 input,
.kk-right .edit-save-client .col-md-8 input,
.kk-right .edit-save-client .col-md-9 input,
.kk-right .edit-save-client .col-md-2 input,
.kk-right .edit-save-client .col-md-3 input,
.kk-right .edit-save-client .col-md-6 input {
  margin-top: 10px;
  border: 0;
  width: 100%;
  font-family: "OpenSans-Bold";
}
.kk-right .edit-save-client label:not(.file-container) {
  height: 20px;
}
.kk-right .edit-save-client label.col-md-6 .check {
  left: 0;
}
.kk-right .edit-save-client .add-button {
  width: 200px !important;
  cursor: pointer;
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  margin: 30px auto;
  display: flex;
  font-family: "OpenSans-Bold";
  align-items: center;
  justify-content: center;
  position: relative;
  transition: .3s;
}
.kk-right .edit-save-client .add-button span:not(.lang-content) {
  margin-right: 15px;
  font-size: 27px;
}
.kk-right .edit-save-client .add-button:hover {
  color: #1d8afa;
  background: #ffffff;
}
.kk-right .edit-save-client .add-button:not(.ph-add):hover::before {
  content: url(../images/skrepka.png);
}
.kk-right .edit-save-client .add-button:not(.ph-add)::before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: url(../images/skrepka1.png);
  display: block;
  position: absolute;
  left: 15px;
  top: 12px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .datapieker .input-group .form-control {
  border-right: 0;
  border-radius: 0;
  font-family: 'OpenSans-Regular';
  font-size: 13px;
  padding-left: 15px;
  padding-right: 0px;
  margin-top: 0;
}
.kk-right .edit-save-client .datapieker .input-group-addon {
  background: #fff;
  border-radius: 0;
  border: 0;
  margin-top: 10px;
}
.kk-right .edit-save-client .datapieker .input-group input::-webkit-input-placeholder {
  color: black;
}
.kk-right .edit-save-client .deployment-row .drop {
  position: relative;
  cursor: pointer;
  text-decoration: none;
}
.kk-right .edit-save-client .deployment-row .drop::after {
  content: '';
  /*position: absolute;*/
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/del.png);
  font-size: 9px;
  color: #b32626;
  margin-left: 10px;
  font-family: 'Font Awesome 5 Pro';
  /*left: 130px;*/
  /*top: -23px;*/
}
.kk-right .edit-save-client .more-d {
  cursor: pointer;
  display: inline-block;
}
.kk-right .edit-save-client .more-d .more-deployment {
  color: #1d8afa;
  font-size: 12px;
  font-family: "OpenSans-Bold";
  position: relative;
  text-decoration: none;
}
.kk-right .edit-save-client .more-d .more-deployment::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f017";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: -24px;
  top: 1px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .archiv {
  color: #1d8afa;
  margin-top: 15px;
  display: block;
  font-size: 12px;
  font-family: "OpenSans-Bold";
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.kk-right .edit-save-client .archiv::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  display: block;
  position: absolute;
  background: #1d8afa;
  left: 145px;
  top: 8px;
  width: 20px;
  height: 2px;
}
.kk-right .edit-save-client .controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kk-right .edit-save-client .controls .controls-1 {
  display: flex;
  align-items: center;
}
.kk-right .edit-save-client .controls .controls-1 .save {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 120px;
  margin: 30px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .edit-save-client .controls .controls-1 .save:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .edit-save-client .controls .controls-1 .cancel {
  margin-top: 30px;
  background: #ccd2d8;
  float: left;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #000000;
  width: 120px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .edit-save-client .controls .controls-1 .cancel:hover {
  background: #ffffff;
  color: #000000;
}
.kk-right .edit-save-client .controls .controls-2 .drop {
  color: #1d8afa;
  text-decoration: none;
  cursor: pointer;
  font-family: "OpenSans-Bold";
}
.kk-right .edit-save-client .controls .controls-2 .drop img {
  margin-left: 10px;
}
.kk-right .edit-save-client .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.kk-right .edit-save-client .info-about-client,
.kk-right .edit-save-client .involvement {
  padding: 0 0 20px 0;
  border-bottom: 2px dotted #ccd2d8;
}
.kk-right .edit-save-client .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .edit-save-client .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .edit-save-client .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .edit-save-client .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 20px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .no {
  position: relative;
}
.kk-right .edit-save-client .no::after,
.kk-right .edit-save-client [data-class="no"]::after
{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f057";
  display: block;
  position: absolute;
  color: #FF482F;
  left: -17px;
  top: 3px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .time {
  position: relative;
}
.kk-right .edit-save-client .time::after,
.kk-right .edit-save-client [data-class="time"]::after
{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f017";
  display: block;
  position: absolute;
  color: #FF9828;
  left: -17px;
  top: 3px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .yes {
  position: relative;
}
.kk-right .edit-save-client .yes::after,
.kk-right .edit-save-client [data-class="yes"]::after
{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f058";
  display: block;
  position: absolute;
  color: #58B038;
  left: -17px;
  top: 3px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client .fut {
  position: relative;
}
.kk-right .edit-save-client .fut::after,
.kk-right .edit-save-client [data-class="fut"]::after{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f017";
  display: block;
  position: absolute;
  color: #BABABA;
  left: -17px;
  top: 3px;
  width: 19px;
  height: 19px;
}
.kk-right .edit-save-client textarea {
  height: 120px;
  width: 100%;
  border: 0;
  padding: 10px;
}
.kk-right .edit-save-client .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.kk-right .edit-save-client .list .checkbox {
  display: none;
}
.kk-right .edit-save-client .list .label {
  display: block;
  float: left;
  padding: 2px;
  position: relative;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
  margin-left: 20px;
}
.kk-right .edit-save-client .list .label.russian::before {
  left: -19px;
  top: 1px;
}
.kk-right .edit-save-client .list .label.english::before {
  left: -19px;
  top: 1px;
}
.kk-right .edit-save-client .list .label.checked {
  font-family: "OpenSans-Bold";
}
.kk-right .edit-save-client .list .label.time,
.kk-right .edit-save-client .list .label.no,
.kk-right .edit-save-client .list .label.yes,
.kk-right .edit-save-client .list .label.fut {
  margin-left: 10px;
}
.kk-right .edit-save-client .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.kk-right .edit-save-client .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.kk-right .photo h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .photo .photo-el-null {
  width: 100%;
  margin: 50px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.kk-right .photo .photo-el-null .header {
  font-family: "OpenSans-Regular";
  font-size: 15px;
  margin-bottom: 20px;
}
.kk-right .photo .photo-el-null label {
  display: block;
}
.kk-right .photo .photo-el-null label a {
  text-decoration: none;
}
.kk-right .photo .photo-el-null .add-button {
  width: 200px !important;
  cursor: pointer;
  background: #1d8afa;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 0 10px 0 14px;
  display: flex;
  font-family: "OpenSans-Bold";
  align-items: center;
  justify-content: center;
  transition: .3s;
}
.kk-right .photo .photo-el-null .add-button span:not(.lang-content) {
  margin-right: 15px;
  font-size: 27px;
}
.kk-right .photo .photo-el-null .add-button:hover {
  color: #1d8afa;
  background: #ffffff;
}
.kk-right .photo .photo-el {
  width: 126px;
  height: 123px;
  float: left;
  margin-right: 30px;
  margin-top: 10px;
  position: relative;
}
.kk-right .photo .photo-el img {
  width: 126px;
  height: 123px;
}
.kk-right .photo .photo-el .del-a {
  right: -10px;
  top: 0;
  position: absolute;
  z-index: 10;
}
.kk-right .photo .photo-el .del-a img{
  width: 10px;
  height: 10px;
}
.kk-right .photo .photo-el .add-photo {
  color: #ffffff;
  background: #1d8afa;
  font-size: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "OpenSans-Bold";
}
.kk-right .photo .photo-el .add-photo .file-custom {
  color: #ffffff;
  background: #1d8afa;
  font-size: 50px;
  margin: 0;
}
.kk-right .kompanies,
.kk-right .video {
  margin-top: 20px;
}
.kk-right .kompanies h2,
.kk-right .video h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}

.kk-right .kompanies .cor-form-text5 ,
.kk-right .video .cor-form-text5 {
  border: 0;
}
.kk-right .kompanies .col-md-10,
.kk-right .video .col-md-10 {
  padding-left: 0;
}
.kk-right .kompanies a,
.kk-right .video a {
  text-decoration: none;
}
.kk-right .kompanies .add-comp,
.kk-right .video .add-comp,
.kk-right .video .add-video {
  cursor: pointer;
  background: #1d8afa;
  text-align: center;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 30px 10px 0 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .kompanies .add-video:hover,
.kk-right .video .add-video:hover {
  color: #1d8afa;
  background: #ffffff;
}
.kk-right .kompanies .added-video,
.kk-right .video .added-video {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}
.kk-right .kompanies .added-video .name-video,
.kk-right .video .added-video .name-video {
  font-family: "OpenSans-Bold";
  color: #1d8afa;
  position: relative;
}
.kk-right .kompanies .added-video .name-video span,
.kk-right .video .added-video .name-video span {
  color: #000000;
  font-family: "OpenSans-Bold";
  display: block;
  margin-right: 10px;
  float: left;
}
.kk-right .kompanies .added-video .name-video a,
.kk-right .video .added-video .name-video a {
  margin-left: 20px;
}
.kk-right #editor-container,
.kk-right #editor-container-en {
  height: 375px;
}
.kk-right a img {
  vertical-align: unset;
}
.kk-right .docs {
  margin-top: 20px;
  margin-bottom: 20px;
}
.kk-right .docs h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .docs .col-md-10 {
  padding-left: 0;
  height: 50px;
  margin-top: 20px;
}
.kk-right .docs .col-md-2 {
  margin-top: 20px;
}
.kk-right .docs .add-docs {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 220px;
  margin: 30px 10px 0 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .docs .add-docs:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .docs #doc-name {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .docs .added-docs {
  position: relative;
  padding: 20px;
}
.kk-right .docs .added-docs::before {
  content: url(../images/skrepka.png);
  position: absolute;
  display: block;
  width: 23px;
  height: 21px;
  left: -8px;
  top: 20px;
}
.kk-right .docs .added-docs-project {
  margin-top: 20px;
}
.kk-right .docs .added-docs-project a {
  cursor: pointer;
  margin-left: 15px;
}
.kk-right .docs .add-docs-project {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 30px 10px 0 14px;
  font-family: "OpenSans-Bold";
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}
.kk-right .docs .add-docs-project:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .docs #doc-name-project {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .docs-project {
  margin-top: 20px;
  margin-bottom: 20px;
}
.kk-right .docs-project h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .docs-project .col-md-10 {
  padding-left: 0;
  height: 50px;
  margin-top: 20px;
}
.kk-right .docs-project .col-md-2 {
  margin-top: 20px;
}
.kk-right .docs-project .added-docs-project {
  margin-top: 20px;
}
.kk-right .docs-project .added-docs-project a {
  cursor: pointer;
  margin-left: 15px;
}
.kk-right .docs-project .added-docs-project a img {
  vertical-align: unset;
}
.kk-right .docs-project .added-docs-project .name-docs-project {
  font-family: "OpenSans-Bold";
  color: #1d8afa;
}
.kk-right .docs-project .added-docs-project .name-docs-project span {
  font-family: "OpenSans-Bold";
  color: #000000;
  margin-right: 10px;
}
.kk-right .docs-project .add-docs-project {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 30px 10px 0 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .docs-project .add-docs-project:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .docs-project #doc-name {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .info-about-razrab {
  margin-top: 20px;
  margin-bottom: 20px;
}
.kk-right .info-about-razrab h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .info-about-razrab .one-komp .col-md-12,
.kk-right .info-about-razrab .one-komp .col-md-4,
.kk-right .info-about-razrab .one-komp .col-md-6 {
  padding-left: 0;
  margin: 10px 0;
}
.kk-right .info-about-razrab .one-komp .col-md-12 input,
.kk-right .info-about-razrab .one-komp .col-md-4 input,
.kk-right .info-about-razrab .one-komp .col-md-6 input {
  border: 0;
  width: 100%;
  font-family: "OpenSans-Bold";
}
.kk-right .info-about-razrab .cor-form-text6 {
  margin: 10px 0;
  border: 0;
}
.kk-right .info-about-razrab .added-docs-project {
  position: relative;
  padding: 20px;
  margin-top: 20px;
}
.kk-right .info-about-razrab .added-docs-project::before {
  content: url(../images/skrepka.png);
  position: absolute;
  display: block;
  width: 23px;
  height: 21px;
  left: -8px;
  top: 20px;
}
.kk-right .info-about-razrab .add-docs-project {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 30px 10px 0 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .info-about-razrab .add-docs-project:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .info-about-razrab #doc-name-project {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .info-about-razrab .country .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url(../images/ru.png);
  left: 0px;
  top: 2px;
}
.kk-right .info-about-razrab .country .english::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url(../images/vel.png);
  left: 0px;
  top: 2px;
}
.kk-right .info-about-razrab .country .switzerland::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url(../images/sw.png);
  left: 0px;
  top: 2px;
}
.kk-right .info-about-razrab .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.kk-right .info-about-razrab .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .info-about-razrab .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .info-about-razrab .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .info-about-razrab .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .info-about-razrab .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .info-about-razrab .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .info-about-razrab .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.kk-right .info-about-razrab .list .checkbox {
  display: none;
}
.kk-right .info-about-razrab .list .label {
  position: relative;
  display: block;
  float: left;
  padding: 2px 2px 2px 20px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}
.kk-right .info-about-razrab .list .label.checked {
  font-family: "OpenSans-Bold";
}
.kk-right .info-about-razrab .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.kk-right .info-about-razrab .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.kk-right .companies {
  margin-top: 20px;
  margin-bottom: 20px;
}
.kk-right .companies .switch {
  display: flex;
  align-items: center;
}
.kk-right .companies .switch .noactive-us {
  margin-right: 15px;
  font-family: "OpenSans-Bold";
}
.kk-right .companies .switch .active-us {
  font-family: "OpenSans-Bold";
  margin-left: 15px;
}
.kk-right .companies.nac .russian {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .label.country-item {
  position: relative;
  background-size: 16px 12px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.kk-right .companies.nac .label.country-item::before {
  content: none !important;
}
.kk-right .companies.nac .russian::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/ru.png');
  left: -20px;
  top: 0px;
}
.kk-right .companies.nac .switzerland {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .switzerland::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/sw.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .en {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .en::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/vel.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .china {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .china::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/china.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .iran {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .iran::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/iran.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .oman {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .oman::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/oman.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .ger {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .ger::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/germany.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .thai {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .thai::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/thai.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .oae {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .oae::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/oae.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .france {
  position: relative;
  margin-left: 20px;
}
.kk-right .companies.nac .france::before {
  content: '';
  position: absolute;
  display: block;
  width: 16px;
  height: 12px;
  background: url('../images/fr.png');
  left: -20px;
  top: 2px;
}
.kk-right .companies.nac .name-select {
  float: left;
  border: 0;
}
.kk-right .companies.nac input {
  width: 100% !important;
  float: left;
}
.kk-right .companies h2 {
  color: #2a2e38;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}
.kk-right .companies .one-komp .col-md-4 {
  padding-left: 0;
  margin: 10px 0;
}
.kk-right .companies .one-komp .col-md-6 {
  padding-left: 0;
  margin: 10px 0;
}
.kk-right .companies .one-komp .col-md-6 input {
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .companies .one-komp .col-md-12 {
  padding-left: 0;
}
.kk-right .companies .one-komp .col-md-12 input {
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .companies .cor-form-text6 {
  margin: 10px 0;
  border: 0;
}
.kk-right .companies .added-docs-project {
  position: relative;
  padding: 20px;
  margin-top: 20px;
}
.kk-right .companies .added-docs-project::before {
  content: url(../images/skrepka.png);
  position: absolute;
  display: block;
  width: 23px;
  height: 21px;
  left: -8px;
  top: 20px;
}
.kk-right .companies .add-docs-project {
  background: #1d8afa;
  cursor: pointer;
  height: 40px;
  font-size: 13px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 100%;
  margin: 30px 10px 0 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-Bold";
  transition: .3s;
}
.kk-right .companies .add-docs-project:hover {
  background: #ffffff;
  color: #1d8afa;
}
.kk-right .companies #doc-name-project {
  width: 100%;
  height: 40px;
  background: #ffffff;
  padding: 10px;
  font-family: "OpenSans-Bold";
  font-size: 13px;
  color: #1d8afa;
}
.kk-right .companies .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.kk-right .companies .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .companies .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .companies .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .companies .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .companies .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .companies .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .companies .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.kk-right .companies .list .checkbox {
  display: none;
}
.kk-right .companies .list .label {
  display: block;
  float: left;
  padding: 2px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}
.kk-right .companies .list .label.checked {
  font-family: "OpenSans-Bold";
}
.kk-right .companies .list .check {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.kk-right .companies .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.kk-right .companies .switch-btn {
  display: inline-block;
  width: 65px;
  height: 30px;
  border-radius: 19px;
  background: #bfbfbf;
  z-index: 0;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  position: relative;
  transition-duration: 300ms;
}
.kk-right .companies .switch-btn::after {
  content: "";
  height: 22px;
  /* высота кнопки */
  width: 22px;
  /* ширина кнопки */
  border-radius: 17px;
  background: #fff;
  /* цвет кнопки */
  top: 4px;
  /* положение кнопки по вертикали относительно основы */
  left: 6px;
  /* положение кнопки по горизонтали относительно основы */
  transition-duration: 300ms;
  /* анимация */
  position: absolute;
  z-index: 1;
}
.kk-right .companies .switch-on {
  background: #1d89f9;
}
.kk-right .companies .switch-on::after {
  left: 37px;
}
.kk-right .project-drop {
  padding-left: 15px;
}
.kk-right .project-drop .col-md-12 {
  padding-left: 0;
}
.kk-right .project-drop .col-md-12 input {
  border: 0;
  width: 95%;
  font-family: "OpenSans-Bold";
}
.kk-right .project-drop .name-select {
  width: 100% !important;
  background: #ffffff;
  height: 40px;
  padding: 10px 20px;
  float: left;
}
.kk-right .project-drop .arrow a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .project-drop .arrow a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f107";
  display: block;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .project-drop .arrow2 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .project-drop .arrow2 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f002";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 22px;
  width: 19px;
  height: 19px;
}
.kk-right .project-drop .arrow3 a {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.kk-right .project-drop .arrow3 a::after {
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "\f106";
  display: block;
  position: absolute;
  color: #1d8afa;
  right: 15px;
  top: 21px;
  width: 19px;
  height: 19px;
}
.kk-right .project-drop .list {
  width: 98%;
  border: 0;
  z-index: 10;
  margin-top: 50px;
  /* margin-right: 15px; */
  position: absolute;
  overflow: hidden;
  height: auto;
  background: #ffffff;
  padding: 20px 30px 0;
  outline: 0;
}
.kk-right .project-drop .list .checkbox {
  display: none;
}
.kk-right .project-drop .list .label {
  display: block;
  float: left;
  padding: 2px;
  color: #000000;
  text-align: center;
  font-family: "Proxima-Nova-Light";
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-size: 14px;
}
.kk-right .project-drop .list .label.checked {
  font-family: "OpenSans-Bold";
}
.kk-right .project-drop .list .check,  .kk-right .project-drop .list .check_radio {
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  font-family: "Pro-Solid-900";
  border-radius: 2px;
  left: 6px;
  border: 1px solid #cbd6de;
}
.kk-right .project-drop .list .check i {
  color: #ffffff;
  font-size: 9px;
  display: block;
  margin: 2px;
}
.form-submit {
  transition: .3s;
}
.form-submit:hover {
  color: #1d8afa;
  background: #ffffff !important;
}
.upper {
  text-transform: uppercase;
}

.kk-left .menu-oborud {
  /*height: calc(100% - 150px);*/
  /*overflow-y: auto;*/
  padding-bottom: 80px !important;
  overflow-x: hidden;
}
@media (min-width: 1401px) {
  .logo {
    width: 340px;
  }
  .logo .name {
    font-size: 15px;
    margin-left: 25px;
  }
  .kk-left {
    width: 340px;
  }
  .kk-left .menu-oborud {
    padding: 10px 104px;
  }
  .kk-left .menu-oborud ul {
    display: block;
  }
  .bottom-block {
    width: calc(100% - 340px);
  }
}
@media (max-width: 1400px) {
  .kk-left {
    width: 310px;
  }
  .logo.small {
    width: 50px;
  }
  .logo.small .name {
    font-size: 0;
  }
  .bottom-block {
    width: calc(100% - 310px);
  }
  .bottom-block.small {
    width: calc(100% - 50px);
  }
  .kk-left .menu-oborud {
    padding: 10px 50px;
  }
  .kk-left .menu-oborud ul {
    display: block;
  }
  .kk-left.small {
    display: block !important;
    width: 50px;
  }
  .kk-left.small .menu-oborud {
    padding: 10px 50px !important;
  }
  .kk-left.small .menu-oborud ul {
    display: none;
  }
  .kk-right {
    width: 100% !important;
  }
  .logo {
    width: 350px;
  }
  .logo .name {
    font-size: 15px;
  }
  .logo .name:before {
    left: 7px;
  }
  .page-kk-oborydovaniya .kk-right .list-clients.one-cl-payment table tr td{
    padding: 10px 20px 10px 10px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.one-cl-payment table tr td {
    padding: 10px 2px 10px 10px;
  }
  .page-kk-oborydovaniya .kk-right .list-clients.one-cl-payment table tr td span, .page-kk-oborydovaniya .kk-right-clients .list-clients.one-cl-payment table tr td span {
    margin-top: 0;
  }
  .page-kk-oborydovaniya .kk-right .list-clients table td {
    padding: 10px 8px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients table td {
    padding: 10px 0;
  }
  .page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td{
    padding: 10px 20px 10px 10px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr td {
    padding: 10px 5px 10px 10px;
  }
  .page-kk-oborydovaniya .kk-right .list-clients.nacoperators table td, .page-kk-oborydovaniya .kk-right-clients .list-clients.nacoperators table td {
      font-size: 11px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients table td {
      font-size: 11px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.cl table td:nth-child(2) {
      width: 160px !important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table td:nth-child(2) {
      width: 400px !important;
  }
  .page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.nacoperators.news, .page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.nacoperators.news {
    margin-right: 0;
    margin-left: -160px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients table td .arrow::after {
    top: 6px;
  }
  .page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td .arrow::after, .page-kk-oborydovaniya .kk-right-clients .list-clients.all-summ table tr td .arrow::after {
    top: 5px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients table td .arrow{
    margin-left: -10px !important;
  }
  .one-cl-payment table tr td:nth-child(1){
    width: 141px !important;

  }
  .one-cl-payment table tr td:nth-child(3),
  .one-cl-payment table tr td:nth-child(4){
    width: 230px !important;

  }
  .one-cl-payment table tr td:nth-child(3) .arrow,
  .one-cl-payment table tr td:nth-child(4) .arrow{
    margin-top: 0!important;

  }
  .one-cl-payment table tr td:nth-child(5) span{
    width: 175px!important;

  }

  .all-summ table tr td:nth-child(2) span{
    width: 135px!important;
  }
  .all-summ table tr td:nth-child(2){
    padding: 10px 0 !important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.one-cl-payment table td:nth-child(2){
    width: 0 !important;
  }
  .page-kk-oborydovaniya .kk-right ul.ul-treefree li .name .id-user {
    margin-left: -120px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.nacoperators table td:nth-child(3){
    width: 160px !important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.nacoperators table td:nth-child(2){
    width: 128px !important;
  }
  .page-kk-oborydovaniya .kk-right .list-clients table td .check, .page-kk-oborydovaniya .kk-right-clients .list-clients table td .check{
    margin-left: -3px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.moderac table td:nth-child(5){
    width: 400px!important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.moderac table td{
    padding: 10px 10px!important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.moderac table td:nth-child(2) {
    width: 190px !important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.users table td{
    padding: 10px 10px!important;
  }
  .page-kk-oborydovaniya .kk-right .kk-right-info .kk-count.nacoperators, .page-kk-oborydovaniya .kk-right-clients .kk-right-info .kk-count.nacoperators {
    margin-top: 20px;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.users table td:nth-child(2) {
    width: 240px !important;
  }
  .page-kk-oborydovaniya .kk-right-clients .list-clients.users table td:nth-child(5) {
    width: 130px !important;
  }
}
@media (max-width: 1200px){
    body{
    /*overflow-x: scroll;*/
    overflow-x: auto;
  }
}

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

.fon_loader{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: #e9ebec;
  z-index: 99;
}

.loader {
  color: #1d8afa;
  font-size: 50px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto 61%;
  z-index:100;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.invisible {
  visibility: hidden !important;
}

.error-log {
  color: red !important;
  padding: 10px 0;
}

.one-komp::after {
  content: '';
  display: block;
  clear: both;
}

.selectable .dropdown.bootstrap-select {

  width: 100% !important;
  margin-top: 10px;
}

.selectable .bootstrap-select > .dropdown-toggle {
  border: none;
  border-radius: 0;
  height: 40px;
  padding: 10px 20px;
  outline: none !important;
  background: #fff !important;
}

.selectable .bootstrap-select > .dropdown-toggle:hover,
.selectable .bootstrap-select.open > .dropdown-toggle:hover {
  background: #fff !important;
}

.selectable .bootstrap-select > .dropdown-toggle:active,
.selectable .bootstrap-select > .dropdown-toggle:focus,
.selectable .bootstrap-select > .dropdown-toggle:visited
{
  box-shadow: none !important;
}

.selectable .bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  right: 33px;
  top: 12px;
  vertical-align: middle;
  color: #000000;
  font-size: 12px;
  z-index: 10;
  border: none !important;
}

.selectable .bootstrap-select .dropdown-toggle .caret::after {
  font-family: 'Font Awesome 5 Pro';
  content: "\f107";
  display: block;
}

.selectable .dropdown-menu>.active>a, .selectable .dropdown-menu>.active>a:hover, .selectable .dropdown-menu>.active>a:focus {
  background-color: #1d8afa;
}

.actions-block {
  padding-top: 100px
}

.loading {
  position: relative;
}

.loading::after {
  content: '';
  display: block;
  z-index: 100;
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  width: auto !important;
  min-width: 20px !important;
  height: auto !important;
  min-height: 20px !important;
  background: url('../images/preloader.gif') center center no-repeat;
  background-color: rgba(128,128,128,.7);
}

.input-group {
  position: relative;
}

.input-group .group-name {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  max-width: 90%;
}

.input-group label:after {
  content: '';
  display: block;
  clear: both;
}

.input-group .label {
  margin-left: 30px;
}

.custom-select.country-picker .filter-option-inner-inner,
.custom-select.country-picker a[role="option"] {
  padding-left: 30px;
  background-size: 16px 12px;
  background-position: left center;
  background-repeat: no-repeat;
}

.custom-select.country-picker a[role="option"] {
  padding-left: 40px;
  background-position: 10px center;
}

.selectable .status {
  padding-left: 30px;
}

.selectable .status::after {
  left: 10px !important;
}

.selectable.statuses .filter-option-inner-inner {
  padding-left: 15px;
}

.selectable.statuses .filter-option-inner-inner::after {
  left: 10px !important;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
}

.add-field {
  margin-top: 10px;
}

.edit-save-client .list.countries .label {
  margin-left: 0;
  padding-left: 30px;
  background-size: 20px 14px;
  background-position: left top;
  background-repeat: no-repeat;
}

.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td {
  /*text-align: center;*/
  padding: 10px
}
.page-kk-oborydovaniya .kk-right .list-clients.all-summ table tr td span:not(.uppercase) {
  float: none;
  display: inline-block;
}

input:read-only {
  background: rgb(235, 235, 228) !important;
}

.bootstrap-select.disabled .dropdown-toggle:hover,
.bootstrap-select.disabled .dropdown-toggle {
  background: rgb(235, 235, 228) !important;
  opacity: 1 !important;
  cursor: default !important;
}

.bootstrap-select.disabled .bs-caret {
  display: none !important;
}

#deactivate-item {
  position: relative;
  top: auto;
  bottom: 10px;
  float: right;
}

.sep {
  border-bottom: 2px dotted #ccd2d8;
  margin: 20px 0;
}

.datatable thead td {
  position: relative;
  padding-right: 40px;
}

.datatable thead td .arrow {
  float: none;
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.datatable thead td .arrow::before,
.datatable thead td .arrow::after
{
  z-index: 10;
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  content: "";
  background: url(../images/arrow.png) no-repeat;
  display: block;
  color: #000000;
  right: -20px;
  top: 7px;
  width: 6px;
  height: 4px;
  margin: 5px 0;
}

.datatable thead td .arrow::before {
  transform: rotate(180deg);
}

.datatable thead td.sorting_asc .arrow::after {
  visibility: hidden;
}

.datatable thead td.sorting_desc .arrow::before {
  visibility: hidden;
}
.styled-checkbox {
  margin: 10px 0;
}

.styled-checkbox .mark {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #cbd6de;
  margin-right: 10px;
  background-color: #fff;
  cursor: pointer;
  color: #fff !important;
  font-size: 11px;
  padding: 3px;
}

.styled-checkbox input:checked + .mark {
  background-color: #1d8afa;
}

.styled-checkbox input:checked + .mark::after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
}

label.file-container .file-custom {
  margin: 7px;
}

.file-getter img + *{
  margin-top: 20px;
}

.error-log {
  color: red;
}

.error-log.success {
  color: green !important;.kk-right .edit-save-client label:not(.file-container)
}

#users-table .styled-checkbox,
.items-table .styled-checkbox
{
  margin: 0;
}

#users-table .mark,
.items-table .mark
{
  width: 18px;
  height: 18px;
  font-size: 9px;
  padding: 3px;
}

.edit-save-client .dropzone.photo .col-md-2 {
  padding-left: 15px;
  margin-top: 0;
}

#news-form.moderation {
  width: 100%;
  padding-bottom: 250px;
}

#news-form.moderation a:hover,
#news-form.moderation a input:hover
{
  cursor: pointer !important;
}

#news-form.moderation input,
#news-form.moderation .text-area-like
{
  background-color: #fff !important;
}

#news-form.moderation .text-area-like {
  min-height: 250px;
  padding: 15px 10px;
}

.tabs-nav {
  display: block;
  padding: 0;
  background-color: inherit;
  list-style: none;
  border-bottom: 1px solid #ccd2d8;
  margin: 30px 0;
}

.tabs-nav li {
  display: inline-block;
  background-color: inherit;
}

.tabs-nav .tab-link {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: inherit;
  border-radius: 5px 5px 0 0;
  transition: all .3s ease;
  font-weight: 600;
  position: relative;
  top: 1px;
  border: 1px solid transparent;
  border-bottom: 0;
}

.tabs-nav .tab-link:hover {
  background-color: #ccd2d8;
  cursor: pointer;
}

.tabs-nav .tab-link.active {
  border-color: #ccd2d8;
  background-color: inherit;
}

.tab-content:not(.active) {
  display: none;
}

.prev-img {
  width: 200px;
}

.disp {
  color: #1d8afa;
  font-weight: 600;
}

[type="submit"]:disabled {
  color: transparent !important;
  background-image: url("../images/preloader.gif") !important;
  background-color: #a8a8a8 !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: none !important;
}

[type="submit"]:disabled > * {
  visibility: hidden !important;
}
.act-yes {
  display: inline-block;
  background: #1d8afa;
  height: 40px;
  font-size: 15px;
  border-radius: 5px;
  border: 0;
  color: #ffffff;
  width: 250px;
  margin: 20px 10px 0 14px;
  padding-top:8px;
  
}
.act-yes:hover {
  background: #e9ebec;
  color: #1d8afa;
}