/* #expert_descr_panel .ck-content, #expert_descr_panel .ck-source-editing-area {
  max-height: 350px !important;
} */

.ai-expert-descr-edit-height, .ai-product-descr-edit-height {
  max-height: 350px !important;
}

a {
    text-decoration: none !important;
}


.pass-conf-valid {
  border-color: rgb(118, 230, 6) !important;
}

.pass-conf-invalid {
  
  border-color: red  !important;
}

.ai-lk-logo-image {
  max-width: 300px;
}


/* .ai-drop-table-box {
  border: 1px solid #cfcfcf !important;
  
  padding: 0px 5px 0px 10px !important;
  
/*margin: 0px 5px 10px 0px !important;
} */


.ai-top-navbar {
    background:#222 !important;
}

.ai-menu-navbar {
    background:white !important;
    border-bottom: #919090 1px solid;
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    min-height: 40px !important;
}

.ai-slide-btn {
    /*border: 1px solid  red; Параметры рамки*/
    width: 50px; /* Ширина кнопки */
    height: 39px; /* Высота */
    border-radius: 20px;
    background-color:#919090;
    opacity: 20%;
}

.ai-slide-btn-left {
  margin-right: -30px;
}

.ai-slide-btn-right {
  margin-right: -30px;
}

.ai-slide-card-fix {
    border: 1px solid #cfcfcf;
    border-radius: 10px !important;
    width: 300px  !important;
    cursor: pointer;
    user-select: none;
}

.ai-slide-card {
    border: 1px solid #cfcfcf;
    border-radius: 10px !important;
}

.ai-send-btn {
  border: 1px solid #cfcfcf;
  border-radius: 6px !important;
  margin-left: -5px !important;
}




.ai-lk-data-panel {
  /* margin: 20px !important; */
  padding: 15px 15px 15px 15px !important;
}

.ai-public-data-panel {
  padding: 6px 10px 6px 12px !important;
}

.ai-slide-box {
  position: relative;
}

.ai-slide-box::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 3%; 
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.ai-slide-box::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3%;
  height: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
 
}

.ai-message-box {
  position: relative;
}

.ai-message-box::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%; 
  height: 5%;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.ai-message-box::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 95%;
  left: 0;
  width: 100%;
  height: 5%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
 
}




.ai-pages-slide-box {
  position: relative;
}


.ai-pages-slide-box::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 25px; 
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.ai-pages-slide-box::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
 
}

.ai-height-max-110 {
  max-height: 110px;
}


 .ai-prod-card-img-main-gradient, .ai-prod-card-descr-main-gradient, .ai-expert-card-descr-main-gradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%,rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.ai-pf-main-panel, .ai-prod-list-main-panel {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%,rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.ai-lk-pf-list-panel, .ai-lk-pd-list-panel{
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.ai-offer-panel-gradient, .ai-index-panel-gradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.ai-index-panel-gradient {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%,rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.ai-pages-slidenav-left {
  margin-left: -10px !important; 
  z-index: 1000 !important;
}

.ai-pages-slidenav-right {
  margin-right: -10px !important; 
  z-index: 1000 !important;
}


.selectize-input, .input-active {
  border-style:none !important;
}


/*ai-slide-box a div {
  z-index:1000;
}*/

.ai-switch-lk-field {
  border: 1px solid #cfcfcf !important;
  border-radius: 20px !important;
  padding: 3px 3px 3px 13px !important;
  
/*margin: 0px 5px 10px 0px !important;*/
}

.ai-switch-simple-field {
  border: 1px solid #cfcfcf !important;
  border-radius: 20px !important;
  padding: 3px 3px 3px 3px !important;
  
/*margin: 0px 5px 10px 0px !important;*/
}




.ai-switch-field {
    border: 1px solid #cfcfcf !important;
    border-radius: 20px !important;
    padding: 3px 3px 3px 13px !important;
	/*margin: 0px 5px 10px 0px !important;*/
}

.ai-switch-link:hover {
    color:#97c246 !important;
}

#product-btn div span, #expert-btn div span, #request-btn div span  {
  width: 24px; 
  height: 24px;
  margin-top: 2px;
 }

#product-btn div, #expert-btn div, #request-btn div {
  margin-right: 2px;
}

#product-text-btn, #expert-text-btn, #request-text-btn {
   margin-right: 8px;
}

#product-close-btn div, #expert-close-btn div, #request-close-btn div {
  width: 38px; 
  height: 38px;
}


.ai-button-rounded {
  border: 1px solid #cfcfcf !important;
  cursor: pointer;
  border-radius: 40px;
  height:38px; 
  background-color: white !important;
}

.ai-button-rounded div {
    margin-top: 6px  !important;
}

.ai-field-help-icon {
  margin-top: 3px !important;
}

.ai-doropdown-table {
  position: absolute  !important;
  top: 1  !important; 
  left: 0  !important; 
  height: 250px; 
  z-index: 10000;
  /* border: 1px solid #cfcfcf !important; */
  /* background-color:white; */
  /* margin: 0px 7px 0px 7px !important; */
  padding: 0px 10px 0px 10px !important;

}

.ai-doropdown-form {
  padding: 15px 15px 15px 15px !important;
  
  position: absolute  !important;
  top: 1  !important; 
  left: 0  !important; 
  
  z-index: 10000;
}

.ai-lk-select-cat-btn {
  margin-left: -4px !important; 
  margin-top: 4px !important;
}

.ai-card-header-btn {
  margin-top: 4px !important;
}

.ai-error-img {
  color: red !important;
}

.ai-success-img {
  color: green  !important;
}

.ai-grid-devider{
  margin-top:8px !important;
}


.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  margin: 0 7px  !important;
}

.ai-cat-selector {
    border: 1px solid #cfcfcf !important;
    border-radius: 20px !important;
    padding: 0px 5px 0px 10px !important;
    height: 23px !important;
	/*margin: 0px 5px 10px 0px !important;*/
}

.ai-cat-selector a, .ai-cat-selector span {
  margin-top: 5px;
}


.ai-input-rounded {
  border: 1px solid #cfcfcf !important;
  border-radius: 40px  !important;
  /*height:38px  !important;*/
  padding-left: 20px  !important;
  padding-right: 110px  !important;
  height: 40px !important;
  background-color:white;
}

.ai-sign-input-rounded {
  border-radius: 20px  !important;
  margin-left: 5px;
  margin-right: 5px;
}


.ai-button-input-rounded {
  border: 1px solid #cfcfcf !important;
  /*background-color: #bada55;*/
  cursor: pointer;
  border-radius: 40px;
  height: 34px;
  width: 100px; 
  margin-left: -104px;
  margin-top: 2px;
}

.ai-button-input-rounded div {
    margin-top: 4px  !important;
}



.ai-button-circle {
  border: 1px solid #cfcfcf !important;
  cursor: pointer;
  border-radius: 38px;
  height:38px !important; 
  width: 38px !important; 
  background-color: white !important;


}

.ai-button-circle span {
  margin-top: 7px  !important;
}


/*--------------------------------------*/
.ai-pf-full-view1 {
  width: 100% !important;
}

.ai-pf-slide-image-panel, .ai-prod-slide-image {
  cursor: grab;
}

.ai-pf-panel {
  cursor: pointer;
}

.ai-close-btn {
  cursor: pointer;
}

.ai-pf-view-image {
  max-width: 350px  !important;
  cursor: pointer;
 
}

.ai-offer-text {
  cursor: pointer;
}

.ai-pf-view-image-item, .ai-view-image-item {
  max-width: 350px  !important;
  cursor: pointer;
  /* border: solid 1px lightgray; */
}

.ai-lk-pf-view-image-item, .ai-lk-pf-view-text-item{
  cursor: pointer;
  border: solid 1px lightgray;
}

.ai-pf-view-text-item, .ai-view-text-item {
  max-width: 350px  !important;
  cursor: pointer;
  /* border: solid 1px lightgray; */
}


.ai-prod-view-image {
  max-width: 350px !important;;
  cursor: pointer;
}


.ai-vendor-logo-div {
  /* height:70px !important; 
  width: 70px !important; */
  /* width: 30% !important; */
  min-width: 7% !important;
  max-width: 14% !important;
  /*border-radius: 50px !important;
  border: 1px solid #cfcfcf !important;*/
}

/* .ai-pf-main-img-div {
  width: 80% !important;
  max-width: 80% !important;
} */

.ai-vendor-logo-img {
  /*height:70px !important; */
  /*///width: 45px !important;*/
  /* width: 80% !important;  */
  
  /*border-radius: 50px !important;*/
  /*border: 1px solid #cfcfcf !important;*/
}

/*.ai-vendor-logo {*/
  /*height:90px !important;*/
  /*width: 70px !important; */
  /*border-radius: 50px !important;*/
  /*border: 1px solid #cfcfcf !important;*/
/*}*/

/*------------------------------------*/

/*.ai-button-thumb {
  width: 34px; 
  height:34px; 
  position: relative; 
  display: inline-block; 
  border: 1px #919090 solid; 
 
  margin: 1px;
  border-radius: 34px;

}

.ai-button-thumb a {
  width: 100%;
  height: 100%;
  margin-top: 15%;
}*/


/*---------------------------------------------------------------------------------*/

/* The switch - the box around the slider */
  .ai-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
    min-width: 50px !important;
  }

  /* Hide default HTML checkbox */
  .ai-switch .ai-switsh-input {display:none;}

  /* The slider */
  .ai-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: grey;
    -webkit-transition: .4s;
    transition: .4s;
  }

  .ai-slider:before {
    position: absolute;
    content: "";
    height: 23px;
    width: 23px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }

  .ai-switsh-input:checked + .ai-slider {
    background-color: #bada55;
  }

  /*.ai-switsh-input:focus + .ai-slider {
    box-shadow: 0 0 1px #bada55;
  }*/

  .ai-switsh-input:checked + .ai-slider:before {
    -webkit-transform: translateX(25px);
    -ms-transform: translateX(25px);
    transform: translateX(25px);
  }

  /* Rounded sliders */
  .ai-slider.ai-round {
    border-radius: 34px;
  }

  .ai-slider.ai-round:before {
    border-radius: 50%;
  }




/*Check box slider-----------------------------------------------------------------------------*/

/*.ai-filter-switsh-input {
	height: 0;
	width: 0;
	visibility: hidden;
}

.ai-filter-switsh-thumb {
	cursor: pointer;
	text-indent: -9999px;
	width: 50px;
	height: 25px;
	background: grey;
	display: block;
	border-radius: 12px;
	position: relative;
}

.ai-filter-switsh-thumb:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	width: 23px;
	height: 23px;
	background: #fff;
	border-radius: 23px;
	transition: 0.3s;
}

.ai-filter-switsh-input:checked + label {
	background: #bada55;
}

.ai-filter-switsh-input:checked + label:after {
	left: calc(100% - 1px);
	transform: translateX(-100%);
}*/

/*----------------------------------------------------------------------------*/


.waitpanel_run
{
    height: 100%;
    width: 100%;
    background-color: white;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.waitimg_run
{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: url(/images/wait.gif); /* Путь к фоновому рисунку */
    background-position: center; /* Положение фона */
    background-repeat: no-repeat; /* Отменяем повторение фона */
    position: absolute;
    z-index: 2001;
}

.spiner_run
{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center; 
    z-index: 3001;
}

.ai-lk-field-caption {
  margin: 0px 0px 3px 5px !important
}
