/*Цвет верхней плашки*/
.bg-dark {
    background-color: rgba(12,37,61,.95)!important;
    z-index: 1032;
}

/*верхний отступ для меню*/
body {
  padding-top: 60px;
}

/*разделитель*/
.crm-line hr{
	margin-top: 0px;
	margin-bottom: 10px;
}

/*отступы для вставки между блоками*/
.delimiter5{
	height: 5px;
}
.delimiter10{
	height: 10px;
}
.delimiter30{
	height: 30px;
}
.delimiter50{
	height: 50px;
}

/*отступы*/
.crm-padding-0 {
  padding: 0px!important;
}
.crm-padding-left-0 {
  padding-left: 0px;
}
.crm-padding-right-0 {
  padding-right: 0px;
}
.crm-margin-top-5 {
  margin-top: 5px;
}

/*уведомелния*/
.crm-alert {
	font-size: 14px;
}
.crm-main-alert {
  position: absolute;
  z-index: 1031;
  padding-top:60px;
  position:fixed;
}

/*кнопки*/
.crm-btn-sales{
  width: 140px;
  margin: 2px;
}
.crm-btn-sales-index{
  margin-bottom: 2px;
}

/*верхние правые кнопки*/
.crm-right-but {
  font-size: 30px;
}
.crm-right-but i {
  padding-left: 5px;
}
.crm-block-right {
  float: right;
}

/*иконки*/
.crm-icons-active:hover {
  opacity:0.7;
  cursor:pointer;
}

/*текст*/
.crm-textmain{
  padding: 5px;
  padding-left: 10px;
  font-size:14px;
}
.crm-textmini{
	margin-top: 10px;
	font-size:13px;
}
.crm-textmain-14{
  font-size:14px;
}
.crm-textmain-12{
  font-size:12px;
}

/*таблицы*/
.crm-table-sm{
  font-size:14px;
}
.crm-table-i{
  width: 30px;
}

/*окно поверх рабочей облати*/
.crm-full-frame{
  position: absolute;
  z-index: 10;
}

/*окно поверх всей рабочей облати*/
.crm-full-frame-main{
  position: fixed;
  z-index: 1;
  height: 100vh;
}

/*небольшое окно справа*/
.crm-right-frame{
  width:320px;
  padding-top:3px;
  position:fixed;
  right:3px;
}

/*подсказка окно справа*/
.call-recall-hint {
    height: 85vh;
    overflow: hidden;
    overflow-y: auto;
}



/*Плеер*/
.crm-rec-player{
  position: absolute;
  z-index: 100;
  width:320px;
  padding-top:3px;
  position:fixed;
  right:3px;
}

/*копирование по клику*/
.copy-clipboard{
  cursor:pointer;
}
.copy-clipboard :hover{
  text-decoration: underline;
}

/*звездный рейтинг*/
.star-rating {
  line-height:32px;
  font-size:1.5em;
  cursor:pointer;
}
.star-rating .fas{
  color:#ffc107;
}

/*курсор*/
.cursor-pointer{
  cursor: pointer;
}
.cursor-not-allowed{
  cursor: not-allowed;
}

/*предложение перейти на грейд выше*/
#notification-grade{
    position: fixed;
    width: 15%;
    height: 80px;
}

/**
* Для правильного положения пункта меню в столбце в соответсвии с положением
*/
.dropdown-menu.show{
  display:flex;
  flex-direction:column;
}

/**
* whatsapp
*/
.invalid-filetype, .invalid-filetype-lite{
  display:none;
  color:red;
}

.check-this{
  background-color:#93C47D;
}

/*Телефон*/
.open_phone{
  color: #ff4141;
  font-size: 20px;
  line-height: 36px;
  cursor: pointer;
  position: relative;
  border: 2px solid #ff4141;
  padding: 0px 8px;
  border-radius: 50%;
  display: none;
  top: -1px;
}

.open_phone:hover{
  color:#ff4141;
}

.phone_connected, .phone_connected:hover{
  color:yellow!important;
  border: 2px solid yellow!important;
}

.phone_register, .phone_register:hover{
  color:green!important;
  border: 2px solid green!important;
}

.open_chat{
  width: 41px;
  height: 20px;
  object-fit: contain;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.15), 0 4px 8px 0 rgba(30,99,115,0.15);
  display: block;
  border-radius: 40px;
  flex-shrink: 0;
  position: relative;
  background-size: cover!important;
  background-repeat: no-repeat;
  background-image: url(images/chat.png);
  margin-top:-3px;
  cursor:default;
  border: 2px solid #fff;
  padding: 19px 0px;
  margin-left: 17px;
}

.error-password{
  width: 520px;
  margin: 0 auto;
  text-align: center;
  border: 2px solid red;
  padding: 2px 6px;
}

.noselect {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.crm-reg-color{
 background-color:#28a74559;
}

.custom-switch-secondary input:checked +label::before{
  background-color: #6c757d!important;
  border-color: #6c757d!important;
}

.custom-switch-success input:checked +label::before{
  background-color: #28a745!important;
  border-color: #28a745!important;
}

.custom-switch-warning input:checked +label::before{
  background-color: #ffc107!important;
  border-color: #ffc107!important;
}

.custom-switch-danger input:checked +label::before{
  background-color: #dc3545!important;
  border-color: #dc3545!important;
}

.custom-switch-info input:checked +label::before{
  background-color: #17a2b8!important;
  border-color: #17a2b8!important;
}


.asot_time{
  text-align:center;
  cursor:pointer;
  margin-bottom: -10px;
}

.asot_time .time, .end_time{
  color: #cbd3da!important;
  padding: 0px 13px;
  font-size: 14px;
}

.mobile_asot{
  display:none;
}

@media (max-width:767px){
  .mobile_asot{
    color: #cbd3da!important;
    margin-bottom:unset;
    display:block!important;
  }
  li.asot_time{
    display:none!important;
  }
}

.tests-google{
  display: block;
  height: 50px;
  line-height: 50px;
  border: 1px solid;
  border-color: var(--warning);
  padding-left: 10px;
  border-radius: 5px;
  margin: 5px;
}

.crm-home-icons{
  font-size: 25px;
}

/* wazzup */
.back-layout-wazzup {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  right: 0;
  top: 55px;
  height: 94vh;
  z-index:1041;
}
#frame_wazzup {
  width: 98%;
  height: 100%;
  border: 1px solid #6c757d;
  position:relative;
  margin-top: -5%;
  display:flex;
}
.main-wazzup {
  width: 100%;
  height: 100%;
}

.dropdown-item-crm {
    padding: 0rem 1rem!important;
    margin-top: -1.5px;
    margin-bottom: -1.5px;
    font-size: 15px;
}

/*иконки мессенджеров в карточке*/
.crm-img-messenger{
  width: 18px;
  height: 18px;
}