.form-control.form-control-alt {border-color: #004fa9; border-width: 2px;font-size:14px;color:#000000; }
.form-control.form-control-alt::placeholder{color:#000000; opacity: 0.5;}
.input-group-alt .form-control.form-control-alt {border-radius: 6px!important;}
.input-group-prepend.input-group-prepend-alt {position: absolute; left: 0px; top: 0; z-index: 1; height: calc(1.5em + .75rem + 10px);}
.input-group-append.input-group-append-alt {position: absolute; right: 0; top: 0; bottom: 0; z-index: 1; height: 100%;}
.input-group-text.input-group-text-alt{background-color: transparent; border: none; color: #737373; font-weight: bold;font-size: 14px; }
.form-panel__body .custom-checkbox.custom-checkbox-alt, .form-panel__body .custom-radio.custom-radio-alt {border-color: #004fa9; border-width: 2px; }
.custom-control-label.custom-control-label-alt {cursor: pointer;}
.custom-control-label.custom-control-label-alt::before,.custom-control-label.custom-control-label-alt::after {content: none;}
.form-panel__body .custom-checkbox.custom-checkbox-alt, .form-panel__body .custom-radio.custom-radio-alt {padding:0 }
.form-panel__body .custom-checkbox .custom-control-label.custom-control-label-alt, .form-panel__body .custom-radio .custom-control-label.custom-control-label-alt{padding: .35rem 2.5rem .35rem .75rem;font-size: 14px;color: #000000;}
.custom-control-input:checked~.custom-control-label.custom-control-label-alt{background-color: #004fa9;color: #ffffff}
.button.button--hyperion.button--solid--blue {border-color: #004fa9; }
.button.button--hyperion.button--solid--blue:hover{color: #004fa9;}
.button--solid--blue::before {background: #004fa9; }
.button--hyperion.button--hyperion-alt{border-color: #004fa9;background: transparent;}
.form-group__summary.form-group__summary-alt{border-color: #004fa9; border-width: 2px;}
.row-form-label{font-size: 18px; color: #000000;}
.form-small-text{font-size: 12px; color: #7C7875; line-height: 16px; display: inline-block; margin-bottom: 10px; }
.form-label-text{color: #000000;margin-bottom: 0px!important;font-size: 12px;}
.form-extra-small-text{font-size: 10px; color: #4c4c4c; line-height: 10px; display: inline-block; margin-bottom: 10px; }
.form-extra-small-text a {color: #000000;text-decoration: underline;font-weight: 700}
.form-extra-small-text a:hover{text-decoration: none;}
.form-group.form-group-alt{margin-bottom: 12px}
.form-panel__head__percent.form-panel__head__percent-alt{color: #004fa9;border-color: #004fa9}

.custom-radio-list-alt{display: flex ; gap: 15px; align-items: flex-end;}
.custom-radio-list-alt .custom-radio-alt{ flex: 1; }


.input-group-prepend-alt + .form-control-alt{
		padding-left: 30px
}

.form-control-alt:focus{
	z-index: 0 !important;
}

.custom-radio-alt, .custom-control-label-alt{
	transition: 0.3s all;
}

.custom-radio-alt:hover{
	background-color: #004fa9;
}

.custom-radio-alt:hover .custom-control-label-alt{
	color: #ffffff !important;
}

.code-resend-click {
  color: #0044cc !important;
  text-decoration: none;
  font-size: 10px;
}

.checkbox-container {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.checkbox-container input {
    margin-right: 10px;
    height: 20px;
    width: auto;
}

.form-panel-progress-bar {
  width: 100%;
  background: #ddd;
  height: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  position: relative;
}

.form-panel-progress {
  height: 5px;
  background: #0044cc;
  width: 0%;
  border-radius: 5px;
}

.form-panel__head_label {
  padding: 10px 20px;
  display: inline-block;
  background: #b3cae5;
  border-radius: 8px;
  width: 100%;
  font-size: 12px;
  color: #000;
  margin-bottom: 15px;
}



@media only screen and (max-width: 767px) {

.navbar-brand-trustpilot-logo {
	
	display:block;
	float: left;
	width: 80px;
	height: 70px;
}
    
body.portal .c-navbar {
 		height: 90px;
}

.c-navbar .navbar-brand {
		margin-bottom: 0px;
}

.c-navbar .navbar-brand__main img, .c-navbar .navbar-brand__main svg {
  max-width: 125px;
}

}
