.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;
}


.loginContent {
  padding-top: 15px;
}
.loginContent .dnnFormItem input {
  border: 1px solid #1c1c1c !important;
  padding: 10px 15px !important;
  line-height: 100%;
  font-size: 16px !important;
  width: 100% !important;
}
.loginContent .dnnFormItem .dnnFormLabel:empty,
.loginContent .dnnFormItem .dnnFormLabel:has(+ .dnnLoginActions) {
  display: none !important;
}
.loginContent .dnnFormItem .dnnActions {
  padding-left: 0;
}

.dnnPrimaryAction,
.dnnSecondaryAction {
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent !important;
  white-space: nowrap;
  user-select: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 150%;
  padding: 8px 14px;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none !important;
  color: #fff;
  border-radius: 2.5em;
  font-weight: 400;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.dnnPrimaryAction {
  background: #00A59E !important;
  color: #ffffff !important;
}
.dnnPrimaryAction:hover {
  background: #008885 !important;
}
.dnnSecondaryAction {
  background: #a41c1c !important;
  color: #ffffff !important;
}
.dnnSecondaryAction:hover {
  background: #6b1313 !important;
}

ul, ol {
  padding-inline-start: 0;
}

.Normal {
    color: #231F20;
}

.btn-teal,
a.btn-teal,
a.btn-teal:visited,
.btn-secondary,
a.btn-secondary,
a.btn-secondary:visited {
  background-color: #00A59E;
  color: #fff;
  border-color: transparent;
}

.btn-secondary:hover,
a.btn-secondary:hover,
.btn-secondary:target,
a.btn-secondary:target {
  background-color: #008885;
  color: #fff;
  border-color: transparent;
}








