

/* Start:/bitrix/components/simai/feedback.appeal/templates/.default/style.css?175828381311070*/
.mt-2 {margin-top: 0.5rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mr-3 {margin-right: 1rem !important;}
.p-4 {padding: 2rem 2rem !important;}
.mt-4 {margin-top: 2rem !important;}
.c-text-secondary{color: rgba(27, 31, 44, 0.54);}
.t--1 {font-size: 11px;}
.t--2 {font-size: 0.75rem; }
.t-1 {font-size: 1.25rem;/*! margin-top: 23px; */padding-top: 40px;}
.t-2 {font-size: 1.5rem;}
.p-3 {padding: 1rem 1rem !important;}
.b-1 {
   border-width: 1px;
   border-color: transparent;
   border-style: solid;
}
.t-bold{
	font-weight:600;
}
.d-none{
	display:none !important;
}
.b-theme-2 {
  border-color: rgba(173, 193, 221, 0.21); }

.pr-2 {padding-right: 0.5rem !important; }
.pl-2 {padding-left: 0.5rem !important; }

label {
  display: inline-block;
  margin-bottom: 0.5rem;
  /*! display: block; */
  font-size: 13px;
  margin: 5px 0;
  line-height: 1.4;
  color: #606778;
  transition: color .4s cubic-bezier(.23,1,.32,1);
}
input[type="radio"]:checked+label{ color: #0a3fb4; }
.sf-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}

.bb-1 {
        border-bottom-width: 1px;
        border-bottom-style: solid;
}
.radio-line{
  display: flex;
  flex-wrap: wrap;
}

 .sf-col-md-12,.sf-col-md-6,.sf-col-md-3,.sf-col-md-9{
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  outline: none;
}
.sf-form-check{
  padding: 10px 0;
  display: flex;
  align-content: center;
}
.sf-form-check-input{

  margin-right: 10px;
  padding: 10px;
  display: block;
  cursor: pointer;
}
.attach__head {
border-bottom: #000 solid 1px;
text-transform: uppercase;
font-weight: 700;
padding: 0 0 5px 0px;
margin: 0 0 5px 0;
}

.attach__item {
/*! border-bottom: #ccc solid 1px; */
padding: 0 0 5px 0px;
margin: 0 0 5px 0;
display: flex;
align-content: center;
/*! justify-content: center; */
align-self: center;
}

.attach__item:last-of-type {
margin-bottom: 0px;
border-bottom: none;
}

.attach__up {
cursor: pointer;
border: 1px solid #e2e3e4;
border-radius: 2px;
font-size: 15px;
height: 40px;
line-height: 38px;
color: #606778;
transition: color,cubic-bezier(.23,1,.32,1) .4s;
width: 220px;
text-align: center;
}
.attach__up:hover {
color: #0a3fb4;
border-color:#0a3fb4;
}



.attach__edit,
.attach__delete {
display: none;
margin-right: 10px;
cursor: pointer;
transition: all 350ms;
transition: all 350ms;
transition: all 350ms;
}
.attach__delete:hover path {
fill:Red;
transition: all 550ms;
transition-delay: 150ms;
}
.attach__delete:hover circle {
stroke:#000;
transition: all 150ms;
}


.attach__edit {
color: #2f7dfe;
border: 1px solid #2f7dfe;
padding: 5px 10px;
border-radius: 2px;
}
.attach__name{
  /*! margin-bottom: 10px; */
  /*! display: inline-block; */
  line-height: a;
  height: auto;
  position: relative;
  line-height: a;
  margin: 0;
  padding: 0;
  line-height: 1px;
  /*! height: 55px; */
  align-self: center;
}
.attach__delete {
/*color: #f00;
border: 1px solid #f00;
padding: 5px 10px;
border-radius: 2px;*/
}

.attach__item--attached .attach__up {
display: none;
}

.attach__item--attached .attach__edit,
.attach__item--attached .attach__delete {
display: inline-block;
margin-left: 10px;
width: 26px;
height: 26px;
align-self: center;
}

.attach__input {
display: none !important;
}
@media (min-width: 768px) {
.sf-col-md-6{
  flex: 0 0 50%;
  max-width: 50%;
}
.sf-col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.sf-col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }
}

.form-control {
  width: 100%;
  border-radius: 2px;
  box-sizing: border-box;
  border: 1px solid #babbbc;
      border-top-color: rgb(186, 187, 188);
      border-right-color: rgb(186, 187, 188);
      border-bottom-color: rgb(186, 187, 188);
      border-left-color: rgb(186, 187, 188);
  padding: 8px 9px;
  background: #fefefe;
  color: #020c22;
  font-size: 15px;
  line-height: 21px;
 }
.form-control:focus {
  outline: 0;
  border-color:
  #0a3fb4;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {transition: none;}}
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:focus {
  /*color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
color: #495057;
background-color: #fff; }

.form-control-file,
.form-control-range {
display: block;
width: 100%; }


.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  position: relative;
  padding: 0.5em 1.2em;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-primary-block{

  display: flex;
  justify-content: end;
}
.btn-primary {
  color: white;
  background-color: #0a3fb4;
  border-color: #0a3fb4;
  /*! margin-bottom: 15px; */
  cursor: pointer;
}

.float-right {
  float: right !important;
}

.c-text-primary {
  color: rgba(27, 31, 44, 0.87); }


a.sf-link{
text-decoration: none;
outline: none;
background-repeat: repeat-x;
background-size: 200% 1px;
background-position: 0 100%;
padding-bottom: 0.125rem;
text-decoration: none !important;
color: rgba(21, 25, 30, 0.87) !important;
background-image: linear-gradient(to right, rgba(27, 134, 192, 0.3) 50%, transparent 50%); }
a.sf-link:visited, .sf-link :not(.l-inherit) > a:not([class]):visited {
  color: #551a8b;
  background-image: linear-gradient(to right, rgba(85, 26, 139, 0.3) 50%, transparent 50%); }
a.sf-link:hover, .sf-link :not(.l-inherit) > a:not([class]):hover {
  color: #fc4a0a;
  background-image: linear-gradient(to right, rgba(252, 74, 10, 0.3) 50%, transparent 50%); }
a.sf-link:active, .sf-link :not(.l-inherit) > a:not([class]):active {
  background-image: linear-gradient(to right, 50%, transparent 50%); }

a.sf-link.sf-link-theme:hover, .theme-light .sf-link.sf-link-theme :not(.l-inherit) > a:not([class]):hover {
  color: #15191e;
  background-image: linear-gradient(to right, rgba(21, 25, 30, 0.6) 50%, transparent 50%);
}

a.sf-link.sf-link-dashed, .sf-link.sf-link-dashed :not(.l-inherit) > a:not([class]) {
background-size: 0.375rem 1px; }


.badge {
display: inline-block;
padding: 0.25em 0.4em;
font-size: 75%;
font-weight: bold;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.125rem; }

.btn-success {
color: white;
background-color: #38A169;
border-color: #318e5d;
}

.btn-success:hover {
  color: white;
  background-color: #2b7b50;
  border-color: #28744b; }

.btn-info {
color: white;
background-color: #3182CE;
border-color: #2c75b9; }

.btn-info:hover {
  color: white;
  background-color: #2768a5;
  border-color: #25639d; }

.btn-warning {
color: white;
background-color: #DD6B20;
border-color: #c7601d; }

.btn-warning:hover {
  color: white;
  background-color: #b0551a;
  border-color: #a85118;
}
.bg-gray-8 {
background-color: #343a40 !important; }

.pr-1 {padding-right: 0.25rem !important;}

.sf-col-1, .sf-col-2, .sf-col-3, .sf-col-4, .sf-col-5, .sf-col-6, .sf-col-7, .sf-col-8, .sf-col-9, .sf-col-10, .sf-col-11, .sf-col-12, .sf-col,
.sf-col-auto, .sf-col-sm-1, .sf-col-sm-2, .sf-col-sm-3, .sf-col-sm-4, .sf-col-sm-5, .sf-col-sm-6, .sf-col-sm-7, .sf-col-sm-8, .sf-col-sm-9, .sf-col-sm-10, .sf-col-sm-11, .sf-col-sm-12, .sf-col-sm,
.sf-col-sm-auto, .sf-col-md-1, .sf-col-md-2, .sf-col-md-3, .sf-col-md-4, .sf-col-md-5, .sf-col-md-6, .sf-col-md-7, .sf-col-md-8, .sf-col-md-9, .sf-col-md-10, .sf-col-md-11, .sf-col-md-12, .sf-col-md,
.sf-col-md-auto, .sf-col-lg-1, .sf-col-lg-2, .sf-col-lg-3, .sf-col-lg-4, .sf-col-lg-5, .sf-col-lg-6, .sf-col-lg-7, .sf-col-lg-8, .sf-col-lg-9, .sf-col-lg-10, .sf-col-lg-11, .sf-col-lg-12, .sf-col-lg,
.sf-col-lg-auto, .sf-col-xl-1, .sf-col-xl-2, .sf-col-xl-3, .sf-col-xl-4, .sf-col-xl-5, .sf-col-xl-6, .sf-col-xl-7, .sf-col-xl-8, .sf-col-xl-9, .sf-col-xl-10, .sf-col-xl-11, .sf-col-xl-12, .sf-col-xl,
.sf-col-xl-auto {
position: relative;
padding-right: 15px;
padding-left: 15px;
box-sizing: border-box;
outline: none; }

@media (min-width: 576px) {
.sf-col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%; }
.sf-col-md-9 {
  flex: 0 0 75%;
  max-width: 75%; }
}

.sf-col-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }

.sf-col-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }

.c-white {
  color: #ffffff !important;
}

.r-default {
  border-radius: 5px;
  background: #f8f8f8;
}


.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
text-align:left;
}
.b-theme-2 {
  border-color: rgba(173, 193, 221, 0.21); }

.mb-4 {
margin-bottom: 2rem !important; }

.b-1 {
border-width: 1px;
border-style: solid; }

.overflow-hidden {
  overflow: hidden!important;
}
.checkbox {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.checkbox + label {
	cursor: pointer;
}
.checkbox:not(checked) {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 60px;
}
.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 50px;
	height: 26px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}
.checkbox:checked + label:before {
	background: #0a3fb4;
}
.checkbox:checked + label:after {
	left: 26px;
}
.checkbox:focus + label:before {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}
.radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
	box-sizing: content-box;
}
.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #0a3fb4;
	opacity: 0;
	transition: .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio:focus + label:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}

/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17582838103754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */
/* /bitrix/components/simai/feedback.appeal/templates/.default/style.css?175828381311070 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17582838103754 */
