button.form-button.active {
background-color: #268abc;
color: #fff;
}
.gform_wrapper .gsection:not(.form-subheading):not(:first-of-type) {
margin: 100px 0 0.25em;
padding-top: 100px;
border-top: 1px solid #AA998B;
}
.gform_wrapper h3.gsection_title {
font-size: 2rem;
font-weight: 700;
color: #fff;
}
.gform_wrapper .form-subheading h3.gsection_title {
font-size: 1.5rem;
margin: 1em 0 0.25em;
}
.gform_wrapper .gfield, .gform_wrapper fieldset.gfield {
margin-bottom: 2em;
}
.gform_wrapper span.gfield_required_text {
display: none;
}
.gform_wrapper span.gfield_required:before {
content: "*";
color: #43A39D;
font-size: 1.5rem;
}
.gform_wrapper .gfield_label {  color: #fff;
}
.gform_wrapper .gfield label {
color: #fff;
}
.gform_wrapper .gfield_description, .gform_wrapper .gform_fileupload_rules, .gform_wrapper .gform_drop_area {
color: #fff;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
appearance: none;
-webkit-appearance: none;
padding: 1em 2em !important;
border-radius: 0px;
background: rgba(255, 255, 255, 0.1);
transition: 0.3s;
outline: none !important; }
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
background: rgba(255, 255, 255, 1);
}
.gform_wrapper input[type="file"]{
color: #fff;
}
.gform_wrapper.gravity-theme .gform_fields .ginput_container_date input {
width: 100%;
}
.gform_wrapper input[type="submit"] {
text-align: center;
font-weight: 700;
padding: 1em 4em;
border-radius: 0px;
border: 2px solid #268abc;
transition: 0.3s;
background-color: #268abc;
color: #fff;
}
.gform_wrapper input[type="submit"]:hover {
background-color: transparent;
color: #268abc;
} #menu-mobile .menu-hours {
display: none;
}
#singleplatform * {
font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#singleplatform h3, #singleplatform h4, #singleplatform .text {
color: #555;
}
#singleplatform h3 {
font-size: 1.5rem;
font-family: "Archivo Black", sans-serif;
text-transform: uppercase;
padding: 1rem 0;
}
#singleplatform h4.item-title {
font-weight: 700;
text-transform: uppercase;
}
#singleplatform .menus > .header {
display: none;
}
#singleplatform .menus .menu.hide {
display: none;
}
#singleplatform .menus .menu .section > .title {
display: flex;
justify-content: space-between;
align-items: center;
background-color: transparent !important;
text-align: left !important;
border-bottom: 3px solid #555;
cursor: pointer;
}
#singleplatform .menus .items {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 2rem;
padding: 2rem 0;
}
#singleplatform .menus .items .item { }
#singleplatform .menus .items hr {
display: none;
}
#singleplatform .menus .menu .footnote {
color: #aaa;
font-size: 0.75rem;
text-align: center;
max-width: 360px;
margin: 3rem auto 0;
}