*, *:before, *:after { box-sizing: border-box; }
img { max-width: 100%; }

body { background: #fff; color: #000; font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-size: 14px; font-weight: 400; }
a { color: #c8102e; text-decoration: underline; transition: background-color 0.3s, color 0.3s; }
a:hover { text-decoration: none; }

.header { padding-top: 25px; }

.main h1 { text-transform: none; }
.page.inner .main.form-box .container .content-box .intro p, .main.form-box .container .content-box .intro p { color: #4b4f54; font-size: 14px; text-transform: none; }

.main .content-box .label-field, .field-row .table-cell.coll1_field_sub_group_btm,
.main .content-box .input-field, .field-row .table-cell { width: 50%; }
.form-container input[type="text"], .form-container input[type="password"], .form-container textarea { border-radius: 0; }
.main.form-box .content-box .buttons { padding-left: 50%; text-align: left; }
#button_subscribe { background: #c00; border-radius: 0; font-size: 16px; min-width: 140px; }

.main .table th { background-color: #000!important; }
.dt-scroll-body { overflow-x: hidden!important; }