.row {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
.col {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  -ms-flex-preferred-size:0;
  -webkit-flex-basis:0;
  flex-basis:0;
  -ms-flex-positive:1;
  -webkit-flex-grow:1;
  flex-grow:1;
  max-width:100%;
  box-sizing:border-box
}
.form-control {
  display:block;
  width:100%;
  font-size:16px;
  line-height:1.25;
  color:#495057;
  background-color:#fff;
  background-image:none;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-control:focus {
  color:#495057;
  background-color:#fff;
  border-color:#fa8669;
  outline:0;
  box-shadow:0 0 0 3px rgb(250,134,105,.25)
}
.form-control::-webkit-input-placeholder {
  color:#868e96;
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:#868e96;
  opacity:1
}
.form-control::placeholder {
  color:#868e96;
  opacity:1
}
.form-check {
  position:relative;
  display:block;
  margin-bottom:8px
}
.btn,
.form-check-inline {
  display:inline-block
}
.form-check.collapse {
  margin-top:16px!important
}
.collapse.show {
  display:block
}
.collapsing {
  height:0;
  overflow:hidden;
  transition:height 0.35s ease
}
.collapsing,
.dropdown,
.dropup {
  position:relative
}
.dropdown-toggle {
  text-align:left;
  transition:width 0.15s ease-in-out;
  width:90px
}
.dropup.dropdown-toggle {
  width:100px
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:'';
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}
.dropup.dropdown-toggle::after {
  border-top:0;
  border-bottom:.3em solid
}
.input-group {
  position:relative;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  width:100%
}
.input-group .form-control {
  position:relative;
  z-index:2;
  -ms-flex:1 1 auto;
  -webkit-flex:1 1 auto;
  flex:1 1 auto;
  width:1%;
  margin-bottom:0
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index:3
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  flex-wrap:wrap
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius:0
}
.input-group-addon {
  white-space:nowrap
}
.input-group-addon,
.input-group-btn {
  vertical-align:middle
}
.input-group-addon {
  padding:8px 12px;
  margin-bottom:0;
  font-size:16px;
  font-weight:400;
  line-height:1.25;
  color:#495057;
  text-align:center;
  background-color:#e9ecef;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group-addon:not(:last-child) {
  border-right:0
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.form-control+.input-group-addon:not(:first-child) {
  border-left:0
}
.input-group-btn {
  font-size:0;
  white-space:nowrap
}
.input-group-btn,
.input-group-btn>.btn {
  position:relative
}
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
  z-index:3
}
.input-group-btn>.btn:not(:last-child) {
  margin-right:10px
}
.input-group-btn>.purpose-btn {
  margin-bottom:15px
}
.custom-control {
  position:relative;
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  min-height:24px;
  padding-left:24px;
  margin-right:16px
}
.custom-control-input {
  position:absolute;
  z-index:-1;
  opacity:0
}
.custom-control-input:checked~.custom-control-indicator {
  color:#fff
}
.custom-control-input:active~.custom-control-indicator {
  color:#fff;
  background-color:#b3d7ff
}
.custom-control-indicator:not(.input-group-addon) {
  position:absolute;
  top:4px;
  left:0;
  display:block;
  width:16px;
  height:16px;
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:#eee;
  background-repeat:no-repeat;
  background-position:center center;
  border:#adb5bd solid 1px;
  transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}
.custom-checkbox .custom-control-indicator {
  background-size:50% 50%;
  border-radius:4px
}
.custom-radio .custom-control-indicator {
  background-size:75% 75%;
  border-radius:50%
}
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:checked~.custom-control-indicator::before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:75%;
  height:75%;
  transform:translateX(-50%) translateY(-50%);
  border-radius:50%;
  background-color:#fa8669
}
.alert {
  padding:12px 20px;
  margin-bottom:16px;
  border:1px solid transparent;
  border-radius:4px
}
.alert-attention {
  color:#818182;
  background-color:#fefefe;
  border-color:#dc3545
}
.alert-light {
  color:#818182;
  background-color:#fefefe;
  border-color:#fdfdfe
}
.justify-content-center {
  -ms-flex-pack:center!important;
  -webkit-justify-content:center!important;
  justify-content:center!important
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  border:0
}
.mr-1 {
  margin-right:4px!important
}
.mb-1 {
  margin-bottom:4px!important
}
.ml-1 {
  margin-left:4px!important
}
.mb-2 {
  margin-bottom:8px!important
}
.mb-3 {
  margin-bottom:16px!important
}
.mt-2 {
  margin-top:8px!important
}
.mt-3 {
  margin-top:16px!important
}
.mt-4 {
  margin-top:24px!important
}
.mb-4 {
  margin-bottom:24px!important
}
.m-5 {
  margin:48px!important
}
.mt-5 {
  margin-top:48px!important
}
.mb-5 {
  margin-bottom:48px!important
}
.p-0 {
  padding:0!important
}
.pb-5 {
  padding-bottom:48px!important
}
.text-center {
  text-align:center!important
}
.text-white {
  color:#fff!important
}
.text-muted {
  color:#868e96!important
}

h5 {
  display:block
}
.descr,
h5 {
  margin-bottom:24px;
  font-size: 18px;
}



@media (min-width:414px) {
  .alert,
  .modal-body {
    padding:48px!important
  }
}
@media (min-width:768px) {
  .ol {
    padding-left:40px
  }
}
.disclaimer {
  opacity:.8
}
