@charset "UTF-8";
/* Фирменный цвет #0A8CD2 */
.header, .footer {
  background-color: #D3D3D3;
}

.tab-content > .row.active {
  display: flex;
}

/* .top-nav, .social {margin-top:10px;margin-bottom:10px;} //не нашла этих */
/*.logo, .top-nav, .social,.left,*/
body {
  background-color: #eeeeee;
}

.article {
  background-color: #fefefe;
}

aside {
  background-color: #eeeeee;
}

.bg-grey {
  background-color: #eeeeee;
}

.bg-yellow {
  background-color: #FFFACD;
}

.calc-form {
  font-size: 0.9em;
}

/*
a.logo {text-decoration:none;color:#FFF;display:block;}
a.logo .bigPart {font-size:28px;font-weight:bold;height:22px;position:relative;top:-10px;left:-2px;}
a.logo .smallPart {font-size:9px;position:relative;top:2px;}
*/
.logo img {
  height: 50px;
}

.logo-text {
  font-family: Impact, Charcoal, sans-serif;
}

#navbarsTopMenu .nav-link {
  color: #808080;
}

#navbarsTopMenu .nav-link:hover {
  color: #0056b3;
}

#navbarsTopMenu .nav-link.active {
  color: #007bff;
}

#EqResult1 {
  background-color: #ffc107;
}

#EqResult2 {
  background-color: #ffc107;
}

.sel-lang a, .login-form-1 .nav-link {
  color: #808080;
}

.sel-lang .activ-lang u, .login-form-1 .active-form {
  color: #007bff;
  text-decoration: none;
}

.method-sel input.form-check-input:checked + label {
  background-color: #FFFACD;
}

.footer .nav-link {
  color: #808080;
}

.footer .nav-link:hover {
  color: #0056b3;
}

.footer .nav-link.active {
  color: #007bff;
}

#cofe, #milk, #candy {
  margin-left: 5px;
}

.no-cross {
  background-image: none !important;
}

/* оформление списков */
.list-counter-square {
  list-style: none;
  counter-reset: list;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.list-counter-square > li {
  position: relative;
  line-height: 2rem;
  margin-right: 3rem;
  margin-left: 3rem;
  margin-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 0.5rem;
  border-radius: 0.25rem;
}

.list-counter-square > li:last-child {
  margin-bottom: 15px;
}

.list-counter-square > li::before {
  content: "";
  counter-increment: list;
  position: absolute;
  left: -1rem;
  top: -0.25rem;
  bottom: -0.25rem;
  width: 1.5rem;
  line-height: 2rem;
  border-radius: 1.25rem;
  border: 0.25rem solid #fff;
  text-align: center;
  color: #808080;
  background: #eeeeee;
  font-weight: bold;
}

.list-counter-square > li:first-child::before {
  background: #FFFACD;
  color: #808080;
}

.operation-step {
  margin-bottom: 1em;
  padding: 0.5em;
}

.operation-step > div:first-child {
  background-color: #dfdfdf;
}

.operation-step.active {
  margin-bottom: 1em;
  padding: 0.5em;
  background-color: #FFFACD;
}

.operation-step.active > div:first-child {
  background-color: #ebe57f;
}

.btnSubmit, .btnDemoVers, .btnBlue, .btnGrey {
  width: 100%;
  border-radius: 1rem;
  padding: 1.5%;
  border: none;
  cursor: pointer;
}

.davs-block .btnSubmit,
.login-form-1 .btnSubmit,
.btnBlue {
  font-weight: 600;
  color: #fff;
  background-color: #0A8CD2;
}

.btnDemoVers {
  font-weight: 600;
  color: #808080;
  background-color: #ebe57f;
}

.btnGrey {
  font-weight: 600;
  color: #007bff;
  background-color: #D3D3D3;
}

/* стили для дизайнерского оформления контента */
.dis-title {
  font-family: Tahoma;
  font-weight: bold;
  color: #419fd8;
}

.dis-blue-color {
  color: #419fd8;
}

.dis-grey-bg {
  background-color: #e6e6e6;
}

.dis-blue1-bg {
  background-color: #008dd2;
}

.dis-blue2-bg {
  background-color: #00a0f0;
}

td.dis-blue1-bg, td.dis-blue2-bg {
  color: white;
}

h3.dis-blue-color {
  margin-bottom: 20px;
}

.dis-blue1-left-border {
  border-left: 7px solid #008dd2;
  padding-left: 7px;
}

.dis-blue2-left-border {
  border-left: 7px solid #00a0f0;
  padding-left: 7px;
}

.dis-blue3-left-border {
  border-left: 7px solid #11afff;
  padding-left: 7px;
}

.dis-list-counter-tr-blue {
  list-style-image: url(/img/tr-bul.png);
}

.dis-list-counter-tr-blue li {
  color: #419fd8;
  text-transform: uppercase;
  font-weight: bold;
}

.dis-grey-block-shadow {
  box-shadow: 2px 2px 2px 1px #C0C0C0;
  background-color: #f8f8f8;
  padding: 10px;
  margin-bottom: 15px;
}

.dis-round-border {
  border-radius: 15px;
  border: #008dd2 solid 3px;
  padding: 10px 15px;
  margin: 20px 3px;
}

.dis-grey-block-shadow .dis-blue1-left-border {
  margin-left: 20px;
}

.dis-grey-block-shadow .dis-blue2-left-border {
  margin-left: 20px;
}

.dis-grey-block-shadow .dis-blue3-left-border {
  margin-left: 20px;
}

.SUPERIOR_RECTUS_icon {
  position: absolute;
  left: -27px;
  top: 5px;
  width: 20px;
  mask-image: linear-gradient(-45deg, rgb(0, 0, 0), rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0));
}

.SUPERIOR_RECTUS_icon.up {
  mask-image: linear-gradient(135deg, rgb(0, 0, 0), rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0));
}

.HORIZONTAL_VERTICAL_icon {
  position: absolute;
  left: -27px;
  top: 5px;
  width: 20px;
  mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0));
}

.HORIZONTAL_VERTICAL_icon.up {
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0));
}
@charset "UTF-8";
/* Фирменный цвет #0A8CD2 */
.login-container {
  margin-top: 4%;
  background-color: #fefefe;
  max-width: 600px;
}

.login-form-1 {
  padding: 5%;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}

.login-form-1 h3 {
  text-align: center;
  color: #333;
}

.login-form-2 {
  padding: 5%;
  background: #0A8CD2;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}

.login-form-2 h3 {
  text-align: center;
  color: #fff;
}

.login-container form {
  padding: 5%;
}

.login-container h3 {
  padding-top: 4%;
}

.login-form-2 .btnSubmit {
  font-weight: 600;
  color: #0A8CD2;
  background-color: #fff;
}

.login-form-2 .ForgetPwd {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.login-form-1 .ForgetPwd {
  color: #0A8CD2;
  font-weight: 600;
  text-decoration: none;
}

/*
input.form-control[type="text"]::-webkit-input-placeholder {
  color: #cccccc;
}
input.form-control[type="text"]::-moz-placeholder {
  color: #cccccc;
}
*/
