body {
    font-family: Arial, sans-serif;
    color: #fff;
}
body, .main .main-inner form, .col-form-label {
    font-size: 16px;
    line-height: 1.55;
}

h1, h2, h3, h4, h5 {
    font-size: 16px;
}

.header {
    padding: 0;
}

.header_img {
    display: block;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 50%;
}

.header h2, h2.thankyou {
    text-align: left;
    color: #999999;
    font-size: 16px;
    padding: 1rem 0 1.5rem;
}
h5.pretext {
    padding-bottom: 0;
}
.custom-control-indicator {
    background-color: #ddd;
    margin-top: 0px;
	border: 1px solid #fff;
}

button, .btn, .btn-lg {
    border-radius: 100px;
    border: 2px solid #c1e0d1;
    background-color: #ff0000;
    color: #fff;
}
button:hover {
    border: 2px solid #c1e0d1!important;
    background-color: #ffffff !important;
    color: #ff0000 !important;
}
.btn-success:focus {
    box-shadow: 0 0 0 0.2rem rgba(255,0,0,.5);
}.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle {
     color: #ff0000;
     background-color: #ffffff;
     border-color: #c1e0d1;
     box-shadow: 0 0 0 0.2rem rgba(255,0,0,.5);
 }
.btn-danger {
    background-color: #e30421;
    border-color: #e30421;
}

a {
    color: #e30421;
}

a:hover {
    color: #c82333;
}
/*.btn-danger:hover {
    background-color: #004976;
    border-color: #004976;
}*/
.color-danger .custom-control-input:active ~ .custom-control-indicator {
    background-color: #ff0000;
}
.color-danger .custom-control-input:checked ~ .custom-control-indicator {
    background-color: #ff0000;
}
.color-success .custom-control-input:checked ~ .custom-control-indicator {
    background-color: #ff0000;
}
.color-success .custom-control-input:active ~ .custom-control-indicator {
    background-color: #ff0000;
}

.container {
    max-width: 100% !important;
    background-color: #465998;
    border-radius: 20px;
}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    font-size: 16px;
}

.btn-group-lg > .btn, .btn-lg {
    font-size: 16px;
}

.col-form-legend {
    font-size: 16px;
}

.form-control {
    font-size: 16px;
}

.chosen-container-single .chosen-single span, .chosen-container .chosen-results li {
    font-size: 16px;
}

.alert-info, .alert-warning {
    color: #212529!important;
    background-color: #e5e7e8!important;
    border-color: #e5e7e8!important;
    text-align: left !important;
}

.btn-grey {
    color: #ffffff;
    border: 3px solid #fbd5d4;
    background-color: #bc131a;
}

.btn-grey:hover {
    background-color: #7c7c7c;
    border-color: #7c7c7c;
}

#promocode{width:150px}

.custom-control-description-hasChild{font-weight:bold}

.custom-control-indicator-hasChild {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-left-color: #ddd;
  border-right: 0;
  margin: 2px 8px 0 -22px;
  }
  
.color-danger .custom-control-input:active ~ .custom-control-indicator-hasChild {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #e30421;
  border-bottom: 0;  
  margin: 6px 8px 0 -22px;	
}
.color-danger .custom-control-input:checked ~ .custom-control-indicator-hasChild {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #e30421;
  border-bottom: 0;  
  margin: 6px 8px 0 -22px;  
}  

#promocode{width:120px}

.link_politiks {
    color: #ff8562;
    font-weight: 600;
}
.link_politiks:hover {
    color: #ff8562;
    text-decoration: underline;
}

.chosen-single {
    color: #000!important;
}

#step3 p {
    color: #fff!important;
}
#step3 a {
    color: #fff!important;
    text-decoration: underline;
}
.main-inner {
    padding: 20px;
}

.select2-results__options {color: #000 !important;}