@charset "utf-8";

* {
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:root{
  --bs-link-color-rgb: 103, 172, 230; 
  --bs-link-hover-color-rgb: 103, 172, 230; 
}

html, body{
  width: 100%;
  height: 100%;
  
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  line-height: 1.5em;
  color: #000;
  overflow: auto;
}

h1, h2, h3{
  padding: 0;
  margin: 0;
}
h1{ font-size: 64px; }
h2{ font-size: 48px; }
h3{ font-size: 32px; }

img{
  width: 100%;
}

.content_wrapper{
  width: 100%;
  min-width: 1000px;
  height: 100%;
}


/* @media screen and (max-width: 1439px){ */
  html, body{
    font-size: 18px;
  }
  h1{ font-size: 48px; }
  h2{ font-size: 36px; }
  h3{ font-size: 24px; }
/* } */
/*
@media screen and (max-width: 1199px){
  html, body{
    font-size: 12px;
  }
  h1{ font-size: 32px; }
  h2{ font-size: 24px; }
  h3{ font-size: 16px; }
}
*/

.form-control{
  padding: .25rem .75rem;
}
.form-control::placeholder{
  color: #B3B3B3;
}

.form-check{
  padding-left: 1.25em;
}
.form-check .form-check-input{
  margin-left: -1.25em;	
}
.form-check-input:checked{
  background-color: #000;
  border-color: #000;
}

.btn{
  --bs-btn-disabled-opacity: 1
}
.btn-outline-dark{
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-border-color: #898989;
  --bs-btn-disabled-bg: #4E4E4E;
  background-color: #fff;	
}
.btn-secondary{
  --bs-btn-bg: #898989;
  --bs-btn-border-color: #898989;
}
.btn-outline-secondary {
  --bs-btn-color: #898989;
  --bs-btn-border-color: #898989;
  --bs-btn-hover-bg: #898989;
  --bs-btn-hover-border-color: #898989;
  --bs-btn-active-bg: #898989;
  --bs-btn-active-border-color: #898989;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-border-color: #898989;
  --bs-btn-disabled-bg: #4E4E4E;
  background-color: #fff;
}
.btn-dark:link,
.btn-outline-dark:link,
.btn-outline-secondary:link {
  color: var(--bs-btn-color);
}
.btn-dark.active:link,
.btn-outline-dark.active:link,
.btn-outline-secondary.active:link {
  color: var(--bs-btn-active-color);
}
.btn-dark:link:hover,
.btn-outline-dark:link:hover,
.btn-outline-secondary:link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-outline-dark:link.disabled,
.btn-outline-secondary:link.disabled {
  color: var(--bs-btn-disabled-color);
}

.form-check-input:checked[type=radio]{
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}