.authorization::before
{
	width: 35px !important;
}

.authorization::after
{
  display: contents !important;
}
.authorization-block
{
	margin-bottom:0px !important;
}

.authorization-html
{
	margin-top:0px !important;
}

.webform-required
{
width: 100%;
    margin-bottom: 1.5%;
}

.form-required:after {    
    vertical-align: inherit;
}

.authorization
{
margin-bottom: 0.5em !important;
}

.fieldset-legend
{
font-size: 1.01em !important;
}

@media (min-width: 768px)
  {
.webform-flexbox {
    display: flex;
    margin: 1em 0em;
}
}

.naics .fieldset-legend
{
  font-size: 1em !important;
  border-bottom:none !important;
}

.naics .form-radios .form-item {    
    display: block !important;
}

.description {
    font-size: 0.95em !important;
    margin: 10px !important;
}

span.fieldset-legend.js-form-required.form-required::after {
    content: '*';
    font-size: 1.25em;
    margin-left: 0.1875em;
    line-height: 0;
    color: #ed2f47;
    background-image: none;
}

.form-required::after {    
    vertical-align: middle !important;
}

.naics_code label
{
  min-height:40px !important;
}

.looking .label-text::after {
    content: '*';
    font-size: 1.25em;
    margin-left: 0.1875em;
    line-height: 0;
    color: #ed2f47;
    background-image: none;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;    
    background-repeat: no-repeat;
    background-size: 6px 6px;
    vertical-align: middle !important;
  font-weight:700;
}