html {
    scrollbar-gutter: stable;
}
.error_msgs {
    ddisplay: none;
}
.products__inner > div > div:first-child {
    overflow:hidden;
}
.products__inner > div > div:first-child img{
    width:100%;
}
.btn-enterprise {
    width:auto;
    padding: 0px 4px;
    background-color: #fdbf05;
}
.btn-enterprise:hover {
    background-color: #f9e5c0;
    color:#fdbf05;
}
.url {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    margin: 4rem 0;
    width: 100%;
    overflow: hidden;
  }
  .url__prefix {
    /* background-color: #d1e0eb;
    border: 1px solid #0c3c60; */
    line-height: 35px;
    padding: 0;
    border-right: none;
    height: 35px;
    margin-top: 21px;
  }
  .url__suffix {
    /* background-color: #d1e0eb;*/
    border-bottom: 1px solid #0c3c60;
    line-height: 35px;
    padding: 0 1rem;
    border-left: none;
    height: 35px;
    margin-top: 21px;
  }
  .form-required:after {
    content:" *";
    color: red;
  }
  #node-pcontact-form .form-required:after {
    content:" *";
    color: white;
  }
  #edit-field-wsurl-0-value-wrapper,
  #node-form_pcontact .form-item,
  #node-pcontact-form .form-item {
      margin-top:0px;
  }
  #node-form_pcontact textarea {
    height: 13rem;
  }
  #edit-field-wsurl-0-value-wrapper label {
    position: relative;
    left: -47px;
  }
  .footer__links-item {
      color:#fff;
  }
  #edit-agree{
      ddisplay:none;
  }
  #edit-agree-wrapper label {
   position: relative;
   padding-left:25px;
    cursor: pointer;
    -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  }
  #edit-agree-wrapper a {
    text-decoration: underline;
   }
  #edit-agree-wrapper {
      margin-top:15px;
  }
  #edit-agree-wrapper label::before {
    content: '';
    font-family: 'Font Awesome Solid';
    border: 1px solid #0c3c60;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
  }
  #edit-agree-wrapper > input:checked + label::before {
    content: "\f00c";
  }
  .icon-tooltip::before {
    font-size: 1.7rem;
  }

  /*TEMP */
  /* #edit-field-ptitl-value-wrapper {
      width: 96%;
  } */
/* 
  .page {
      padding-top: 0px;
  }
  .page__description {
      padding-bottom: 0px;
  }
  .order_info {
      margin-top:15px;
      margin-bottom:15px;
  }
  .order_info p {
      margin-top:1px;
      margin-bottom:1px;
  } */

  #edit-captcha-response-wrapper {
      margin-top:15px;
  }
  .nopadding-top {
      padding-top:0px;
  }
  .nopadding-bottom {
    padding-bottom:0px;
}
.page__title {
    padding-top:1rem;
}
.form-item--line label {
    white-space: nowrap;
}
@media (max-width:767px) {
    .login {
        display:none
    }
}
.manual .products__inner {
    justify-content: center;
}
.manual .products__inner a{
    width:30%;
    background-color: #0c3c60;
    color: #fff;
    text-transform: capitalize;
    height: 4rem;
    line-height: 4rem;
    /* width: 12rem; */
    outline: 0;
    border: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    text-align: center;
}
@media (max-width:767px) {
    .manual .products__inner a{
        width: 30.6rem;
        margin: 0 auto 4rem;
    }

}
.products__inner > div > div:last-child > p {
    width:135px;
    min-height:40px;
}
.products__inner > div > p {
    min-height:100px;
}

.ContForm .captcha {
    margin-top:35px;
}
.pageabout {
    justify-content: flex-start;
}
.about__link--item {
    display: inline-block;
    width: 26%;   
}

.form-item-field-wsurl-0-value {
    margin-top: 0px;
}
.form-item-field-wsurl-0-value label {
    position: relative;
    left: -47px;
}
/* .view,
.news-wrapper  {
    padding-top: 9rem;
} */
@media (min-width: 1200px) {
    .view .view-content,
    .view .item-list,
    .news-wrapper,
    body .contentbox .content2 {
      width: 1170px;
    }
  }
.view .view-content,
.view .item-list,
.news-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    padding-bottom: 4rem;
    /* margin-top: 30px; */
}
.view .item-list .pager{
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 0;
}
.view .views-field-title .field-content {
    font-weight: bold;
    font-size: 1.7rem;
}
.view .views-row:not(.views-row-first) {
    margin-top: 25px;
}
.news-wrapper img {
    float: left;
    margin: 7px 20px 5px 0;
}
@media (max-width:767px) {
    .about__link--item{
        display: block;
        margin: 0 auto;
    }
    .about__link--item:nth-last-child(1) {
        margin-top:20px;
    }

}

.view-news span.field-content {
    display: block;
}
.news_block {
  display: flex;
  padding-bottom: 30px;
}
  .news_block .news_left {
    width: 325px;
    flex-basis: 325px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .news_block .news_left img {
    width: 285px;
  }
  .news_block .news_title a {
    font-size: 2.4rem;
    padding-bottom: 3rem;
    margin: 0;
  }
  .news_block .news_body {
    text-align: justify;
  }
  .news_block .news_more a{
    font-weight: bold;
  }

  .view.view-news .view-content {
    margin-top: 0;
  }
  .view-news .views-row {
    padding-bottom: 50px;
  }
  .news_block .news_title, .news_block .news_body {
    padding-bottom:18px;
  }
body .contentbox {
    display: flex;
    justify-content: center;
    padding-top: 9rem;
}
/* body .contentbox .content2 {
    width: 1170px;
} */
body[data-page="g-f"] .contentbox .content2 {
    width: 100%;
}
body[data-page="node--translate"] .contentbox .content2 td {
    border: 1px solid #aaaaaa;
    padding: 15px;
}
/* .content2 {
    margin: 0 70px 0 70px;
} */
/* .news-wrapper {
    text-align: justify;
  } */
  .news-wrapper .node h2 {
    margin: 50px 0 30px 0;
  }

  @media (max-width:767px) {
    .news_block {
        flex-direction: column;
    }
    body .contentbox .content2 {
        width: 100%;
    }
    .news_block .news_title {
        padding-bottom: 0px;
    }
    .news_block .news_left {
        width: 100%;
        flex-basis: auto;
        flex-grow: initial;
        text-align: center;
    }
    .news_block .news_left img {
        width: auto;
    }
    .news_block .news_right .news_title {
        word-break: break-all;
    }
}
#cc-main .cm {
    max-width: 38rem;
}