@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: "Roboto Condensed", sans-serif;
}

a {color: #00a0e3 !important;text-decoration: underline !important;}
.btn-primary {color: #fff;background-color: #00a0e3;border-color: #00a0e3;}
.btn-success:focus, .btn-success:hover{background-color: #e31e24;border-color: #e31e24}
.btn-primary:focus, .btn-primary:hover{background-color: #e31e24;border-color: #e31e24}

#email {width: calc(100% - 270px);}

fieldset {margin-top: 0px !important;border: 0;}
hr {border-top-color: #e1e1e1;margin-top: 20px;margin-bottom: 20px;border: 0;border-top-width: 0px;border-top-style: none;border-top-color: currentcolor;
  border-top: 1px solid #e1e1e1;}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #e31e24;
}
.col-1 {-ms-flex: 0 0 3%;flex: 0 0 3%;max-width: 3%;}
.jumbotron, .container .jumbotron {border-radius: 0;}
.jumbotron {background: #ffffff;}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {border-radius: 0;}
.btn.btn-send.btn-primary.btn-lg.email-submit {margin-left: 20px;width: 250px;}
.btn-group-lg > .btn, .btn-lg {padding: .5rem 2rem .6rem;font-size: 1.25rem;line-height: 1.5;border-radius: 30px;}
.btn-success {color: #fff;background-color: #efefef;border-color: #efefef;}
.btn-success:hover {color: #fff;background-color: #efefef;border-color: #efefef;}
.form-control:focus {color: #495057;background-color: #fff;border-color: #efefef;outline: 0;}
.form-control {padding: .5rem .75rem;border: 1px solid #c4c4c4;border-radius: 0;}

.custom-control-indicator {margin-top: 0px;}
.custom-radio .custom-control-indicator {border-radius: 50%; border: 1px solid #c4c4c4;}
.custom-checkbox .custom-control-indicator { border-radius: 0px;border: 1px solid #c4c4c4;}

.color-success .custom-control-input:checked ~ .custom-control-indicator {background-color: #efefef;}

/* Двухуровневые чеки */
span.custom-control-indicator-hasChild::before {
content: "\00BB";font-size: 28px;position: absolute;background-repeat: no-repeat;background-size: contain;left: 0px;top: -11px;transition: .2s;
color:black;}
.custom-control-input:checked~span.custom-control-indicator-hasChild::before {left: 1px;top: -8.5px;transform: rotate(90deg);color:#666;}

.select2-container .select2-selection--single {height: 44px !important;}
.select2-container--default .select2-selection--single {border-radius: 0;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 12px;}
.select2-selection__rendered {line-height: 40px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 3px;right: 1px;width: 33px;}

@media screen and (max-width:500px){
  .container {width: 100%;padding-right: 0px;padding-left: 0px;}
  input#email {width: 100%;border: 0px;}
  .btn.btn-send.btn-success.btn-lg {margin: 0 0 15px !important; width: 100%;}
  .btn.btn-send.btn-primary.btn-lg.email-submit {margin-top: 20px; margin-left: 0;width: 100%;}
  .btn {width: 100% !important;}
  
  }