.margin-bottom-2 {
    margin-bottom: 1.85rem;
}

dl, ol, ul {   
    font-size: 1rem;
    line-height: 1.5;
}

.Normal li {
    margin-bottom: 8px;
}

.grecaptcha-badge {
    display: none !important;
}

body.badge {
    display: block;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    white-space: inherit;
    vertical-align: inherit;
    border-radius: 0;
    transition: none;
}

.red-bg a svg {
    fill: #fff;
    width: 16px;
}

.social-media-circle {
    vertical-align: middle;
    height: 25px;
}

.social-media-circle.twitter {
    border-radius: 50%;
    background-color: #00A69E;
    fill: #fff;
    text-align: center;
    height: 25px;
}

.social-media-circle.twitter > a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.social-media-circle.twitter svg {
    width: 14px;
    height: 14px;
}

.main-wrapper .Normal a:not(.btn), .main-wrapper .Normal a:not(.btn):visited {
    color: #007BFF;
    text-decoration: none;
}

.main-wrapper .Normal a:hover:not(.btn) {
    color: #007BFF;
    text-decoration: underline;
}


.related-industry {
    position: relative;
}

.lower-red-bg {
    padding-bottom: 1rem;
}

input + .error {
  display: block !import;
}


.LiveForm .first-name .Field-Label-Top,
.LiveForm .last-name .Field-Label-Top{
    height: 0;
    display: none;
}

.LiveForm .first-name .Field-Label-Top:after,
.LiveForm .last-name .Field-Label-Top:after{
  display: none !important;
}

.storefront .content {
    margin-bottom: 3rem;
}

hr {
  margin-bottom: 2rem;
}

.Radiobutton table,
.Checkbox table{
  width: 100%;
}

.Radiobutton table tbody > tr {
    flex: 1 0;
    max-width: 65px;
}

.Checkbox table tbody > tr {
  flex: 1 0;
  max-width: 100%
}

.Radiobutton table tbody, 
.Radiobutton table td,
.Checkbox table tbody,
.Checkbox table tbody td {
    width: 100%;
    display: flex;
    align-items: center;
    justify-items: flex-start;
}

.Radiobutton table td > input,
.Checkbox table td > input{
  flex: 1 0;
    max-width: 20px;
}

.Checkbox table td > label {
    flex: 1 0;
    max-width: 100%;
    padding-left: 17px;
}

.Radiobutton table td > label,
.Checkbox table td > label {
margin-bottom: 0;
}

.careers-list-item {  
    margin-bottom: 2rem;
}

.date {
  display: none;
}

.Normal .date {
  display: block;
}

img {
  image-rendering: -moz-crisp-edges;         /* Firefox */
  image-rendering:   -o-crisp-edges;         /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}


.cyber-list {
    height: 100%;
}

.services-img .fab {
    background: #E6E7E8;
    padding: 15px;
    border-radius: 30px;
    color: #808285;
    font-size: 1.5rem;
}







