

/* Start:/dist/assets/styles/blocks/login/login.min.css?16232599352309*/
.login {
  position: relative;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  max-width: 396px;
  height: 750px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24), 0 0 2px 0 rgba(0,0,0,0.12);
}

.login__icon-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.login__icon {
  width: 83px;
  height: 96px;
}

.login__name {
  padding-bottom: 13px;
  font-size: 1.3rem;
  text-align: center;
  color: #242e36;
}

.login__company {
  padding-bottom: 34px;
  font-size: 0.7rem;
  text-align: center;
  color: #242e36;
  opacity: 0.6;
}

.login__form-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 18px;
  width: 100%;
  height: 272px;
  border-top: 1px solid rgba(36,46,54,0.1);
  border-bottom: 1px solid rgba(36,46,54,0.1);
}

.login__entrance,
.login__help {
  opacity: 0.4;
  font-size: 0.7rem;
  color: #242e36;
}

.login__entrance {
  padding-bottom: 18px;
  text-align: center;
}

.login__footer-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  text-align: center;
}

.login__signup {
  margin-top: 32px;
  margin-bottom: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 36px;
  font-size: 0.7rem;
  text-decoration: none;
  color: #242e36;
  background-color: #e1e2e2;
  border-radius: 2px;
}

.login__help {
  text-decoration: none;
}

.login__input-container {
  margin-bottom: 24px;
}

.login__input-container:last-child {
  margin-bottom: 13px;
}

.login__forgot-pass {
  font-size: 0.7rem;
  color: #317dc7;
  text-decoration: none;
}

.login__forgot-pass:hover {
  text-decoration: underline;
}

.login__submit-wrapper {
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.login__checkbox-wrapper {
  padding-top: 9px;
}

.login__error-wrapper {
  margin-top: 10px;
  margin-bottom: 20px;
}

.login__error {
  font-size: 0.8rem;
  color: #f30017;
}

@media only screen and (max-width: 768px) {
  .login__checkbox-wrapper {
    max-width: 150px;
  }
}
/* End */


/* Start:/dist/assets/styles/blocks/search-cover/search-cover.min.css?1623259935787*/
.search-cover {
  position: relative;
  top: 0px;
  left: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  box-sizing: border-box;
  width: 80%;
}

.search-cover__input {
  padding-left: 16px;
  -ms-flex: 0 1 75%;
  flex: 0 1 75%;
  width: 100%;
  font-size: 0.7rem;
  color: #fff;
  background-color: transparent;
  box-sizing: border-box;
  height: 48px;
  border: solid 1px rgba(255,255,255,0.6);
}

.search-cover__submit {
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  background-color: #0091d0;
  cursor: pointer;
  color: #fff;
  font-size: 0.9rem;
  outline: none;
  border: 0;
}

.search-cover__submit:hover {
  background-color: #0074a6;
}

@media only screen and (max-width: 768px) {
  .search-cover {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/systech-keypoint/components/bitrix/search.page/clear-without-input/style.css?16232602482435*/
div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
div.search-tags-cloud a {white-space: normal;}

div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0 0 1.5em; padding: 0 0 5px; border-bottom: 1px solid;}
div.search-item h4 { font-size: 0.9rem; font-weight: normal; line-height: 1.2; margin: 1.3em 0 0.4em; color: #0091d0; }
div.search-item h4 a { text-decoration:none; color: #0091d0;}
div.search-item h4 a:hover {text-decoration:underline;}
div.search-item h4 img { border:0px;vertical-align:middle;}
div.search-item h4 span { vertical-align:middle;text-decoration:underline;}
div.search-result { margin: 0;}
div.search-preview {margin: 0.5em 0; font-size: 0.8rem;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-rate { float: left; margin: -3px 6px 0 0;}
div.search-item-tags { float: left; }
div.search-item-date { float: right; font-size: 0.7rem;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-suggest {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; display:none; }

div.search-filter h2 { margin:1em 0 0.5em; border: none;}
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; }

div.search-sorting { margin: 0.5em 0; font-size: .7rem;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
/* COLORS */
div.search-item, table.search-filter td { border-color: #E9E9E9;}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }
div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a; }
div.search-sorting b { background: #e8e9ec; }

.search-item-rate {font-size: 11px;}

/* End */


/* Start:/dist/assets/styles/blocks/input/input.min.css?1623259935874*/
.input {
  padding: 10px 16px;
  display: block;
  width: 100%;
  height: 40px;
  font-size: 0.8rem;
  border: 1px solid rgba(0,0,0,0.4);
}

.input:-ms-input-placeholder {
  color: rgba(0,0,0,0.4);
}

.input::placeholder {
  color: rgba(0,0,0,0.4);
}

.input.parsley-error {
  border: 1px solid #f30017;
}

.input.parsley-success {
  border: 1px solid #46e906;
}

.input_transparent-form {
  background-color: transparent;
  border: 1px solid rgba(0,0,0,0.4);
}

.input_h43 {
  height: 43px;
}

.input_h36 {
  height: 36px;
}

.input_hidden {
  display: none;
}

.input__wrapper-arrow {
  position: relative;
}

.input__chevron {
  top: calc(50% - 5px);
  right: 15px;
  position: absolute;
  width: 10px;
  height: 10px;
  fill: rgba(0,0,0,0.6);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.input::-webkit-calendar-picker-indicator {
  display: none;
}
/* End */


/* Start:/dist/assets/styles/blocks/pagination/pagination.min.css?16232599351694*/
.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 0.9rem;
}

.pagination__showAll {
  font-size: 0.9rem;
  color: #0091d0;
  cursor: pointer;
  text-decoration: none;
}

.pagination__showAll:hover {
  text-decoration: underline;
}

.pagination__page {
  margin-right: 16px;
  display: block;
  color: rgba(36,46,54,0.6);
  min-width: 18px;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
}

.pagination__page:last-child {
  margin-right: 0;
}

.pagination__page_current {
  color: #242e36;
  background-color: rgba(36,46,54,0.1);
}

.pagination__page:hover {
  color: #242e36;
}

.pagination__pages {
  display: -ms-flexbox;
  display: flex;
  color: rgba(36,46,54,0.6);
}

.pagination__pagination-start,
.pagination__pagination-end {
  width: 12px;
  height: 12px;
  fill: rgba(36,46,54,0.6);
}

.pagination__pagination-start:hover,
.pagination__pagination-end:hover {
  fill: #242e36;
}

.pagination__pagination-prev,
.pagination__pagination-next {
  width: 7px;
  height: 12px;
  fill: rgba(36,46,54,0.6);
}

.pagination__pagination-prev:hover,
.pagination__pagination-next:hover {
  fill: #242e36;
}

.pagination__pagination-end,
.pagination__pagination-next {
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.pagination_left-side {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (max-width: 768px) {
  .pagination {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .pagination__showAll {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 480px) {
  .pagination__showAll {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
/* End */


/* Start:/dist/assets/styles/blocks/search-page/search-page.min.css?1623259935844*/
.search-page__item {
  margin-bottom: 64px;
}

.search-page__title {
  margin-bottom: 24px;
  font-size: 1rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0091d0;
  display: block;
}

.search-page__date {
  margin-right: 16px;
  display: inline-block;
  font-size: 0.7rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: left;
  color: rgba(0,0,0,0.6);
}

.search-page__text {
  margin-top: 24px;
  font-size: 0.9rem;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  text-align: left;
  color: rgba(0,0,0,0.6);
}

.search-page__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.search-page .notetext {
  color: rgba(0,0,0,0.6);
}
/* End */
/* /dist/assets/styles/blocks/login/login.min.css?16232599352309 */
/* /dist/assets/styles/blocks/search-cover/search-cover.min.css?1623259935787 */
/* /local/templates/systech-keypoint/components/bitrix/search.page/clear-without-input/style.css?16232602482435 */
/* /dist/assets/styles/blocks/input/input.min.css?1623259935874 */
/* /dist/assets/styles/blocks/pagination/pagination.min.css?16232599351694 */
/* /dist/assets/styles/blocks/search-page/search-page.min.css?1623259935844 */
