/* roboto-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

*, body {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
}

a, a:hover, a:focus, a:visited, a:active, button, button:hover, buttton:visited, button:active, input, input:hover, input:focus, input:focus-visible, input:active, textarea, textarea:hover, textarea:focus, textarea:focus-visible, textarea:active, select, select:focus, select:focus-visible {
	color:var(--bs-dark);
	box-shadow:none !important;
	text-decoration:none;
}

.form-control-plaintext, .form-control-plaintext:hover, .form-control-plaintext:focus, .form-control-plaintext:focus-visible, .form-control-plaintext:active {
	color:var(--bs-gray-900);
}

textarea {
  resize:none;
  height:4em;
  min-height:4em;
}

textarea.higher-textarea {
  height:10em;
  min-height:10em;
}

a:hover {
	color:var(--bs-secondary);
}

a.reverse-color-link, a.reverse-color-link:active, a.reverse-color-link:visited, a.reverse-color-link:focus {
  color:var(--bs-secondary);
}

a.reverse-color-link:hover {
  color:var(--bs-dark);
}

::placeholder {
  color:var(--bs-gray-400);
  opacity:1;
}

:-ms-input-placeholder {
  color:var(--bs-gray-400);
}

::-ms-input-placeholder {
  color:var(--bs-gray-400);
}

.title {
  color:var(--bs-secondary);
  position:relative;
  left:0px;
  bottom:-2px;
  display:inline;
}

.form-control, .form-select, .form-check-input {
  border-radius:.12em !important;
}

.form-control:focus, .form-select:focus {
  border-color:var(--bs-light);
}

.form-check-input:focus, .form-check-input:checked {
  background-color:var(--bs-dark);
  border-color:var(--bs-dark);
}

.form-check-input:not(:checked) {
  background-color:var(--bs-white);
  border-color:rgba(0, 0, 0, 0, .2)5;
}

.form-check-input:checked {
  background-color:var(--bs-dark);
  border-color:var(--bs-dark);
}

.form-control:disabled, .form-control[readonly], .form-select:disabled {
  background-color:#fff;
  border-color:#fff;
}

.col-form-link {
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5;
}

.text-white {
    --bs-text-opacity:1;
    color:rgba(255, 255, 255, 1) !important;
}

.text-small {
  font-size:85%;
}