html {
    scroll-behavior: initial !important;
}

:root {
/* Change viewport max width here */
/*********************************/
  --max-width: 1360;
  --max-viewport-width: 1360px;
  --max-grid-width: 1520px;
/*********************************/
/* Enter brand colours here ******/
  --primary: #21BFCF;
  --secondary: #7AD7D7;
  --tertiary: #4fc4d8;
  --accent: #124a54;
  --bg-color: #04181a;
}


/* Login page ************************************************************/
input[name="form-field-147d21"] /* Change this to your form attribute selector */ {
    background-image: url('/wp-content/uploads/eye.svg'); /* Link to your icon image */
  	background-size: 24px; /* Change size of icon */
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding-right: var(--space-s);
}

input[name="form-field-147d21"].show-password {
    background-image: url('/wp-content/uploads/eye-slash.svg'); /* Link to your icon image */
    background-size: 24px; /* Change size of icon */
}


/* FORMS ********************************************************************/
input[type=date].wsf-field, input[type=datetime-local].wsf-field, input[type=file].wsf-field, input[type=month].wsf-field, input[type=password].wsf-field, input[type=search].wsf-field, input[type=time].wsf-field, input[type=week].wsf-field, input[type=email].wsf-field, input[type=number].wsf-field, input[type=tel].wsf-field, input[type=text].wsf-field, input[type=url].wsf-field, select.wsf-field, textarea.wsf-field {
    font-size: var(--text-m) !important;
    font-family: "Nexa", roboto, helvetica, arial, sans-serif !important;
    color: #fff !important;
}

input[type=date].wsf-field, input[type=datetime-local].wsf-field, input[type=file].wsf-field, input[type=month].wsf-field, input[type=password].wsf-field, input[type=search].wsf-field, input[type=time].wsf-field, input[type=week].wsf-field, input[type=email].wsf-field, input[type=number].wsf-field, input[type=tel].wsf-field, input[type=text].wsf-field, input[type=url].wsf-field, select.wsf-field:not([multiple]):not([size]) {
    height: 48px !important;
    font-family: "Nexa", roboto, helvetica, arial, sans-serif !important;
}

.wsf-label-position-inside canvas.wsf-field + label, .wsf-label-position-inside select.wsf-field + label, .wsf-label-position-inside input.wsf-field[placeholder] + label, .wsf-label-position-inside textarea.wsf-field[placeholder] + label, .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-label-position-inside input.wsf-field[placeholder] + .wsf-input-group-append + label, .wsf-label-position-inside textarea.wsf-field[placeholder] + .wsf-input-group-append + label, select.wsf-field {
    font-size: var(--text-m) !important;
    font-family: "Nexa", roboto, helvetica, arial, sans-serif !important;
}

#brx-content .wsf-label-position-inside input.wsf-field[placeholder] + label, #brx-content .wsf-label-position-inside textarea.wsf-field[placeholder] + label {
    font-weight: 700 !important;
}


.wsf-label-position-inside canvas.wsf-field + label, .wsf-label-position-inside select.wsf-field + label, .wsf-label-position-inside input.wsf-field[placeholder]:focus + label, .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + label, .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + label, .wsf-label-position-inside canvas.wsf-field + .wsf-input-group-append + label, .wsf-label-position-inside select.wsf-field + .wsf-input-group-append + label, .wsf-label-position-inside input.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-label-position-inside input.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label, .wsf-label-position-inside textarea.wsf-field[placeholder]:focus + .wsf-input-group-append + label, .wsf-label-position-inside textarea.wsf-field[placeholder]:not(:placeholder-shown) + .wsf-input-group-append + label, .wsf-field-wrapper[data-type="select"] label {
    padding-left: 8px !important;
    padding-right: 8px !important;
    transform: translate(0, -19px) scale(0.6) !important;
    border-radius: 4px;
    line-height: 1.2;
    color: var(--bg-color) !important;
}

.wsf-field-wrapper[data-type="select"] label {
  font-size: var(--text-m) !important;
  font-family: "Nexa", roboto, helvetica, arial, sans-serif !important;
}

.brxe-xwsforms input[type=date].wsf-field:focus, .brxe-xwsforms input[type=datetime-local].wsf-field:focus, .brxe-xwsforms input[type=file].wsf-field:focus, .brxe-xwsforms input[type=month].wsf-field:focus, .brxe-xwsforms input[type=password].wsf-field:focus, .brxe-xwsforms input[type=search].wsf-field:focus, .brxe-xwsforms input[type=time].wsf-field:focus, .brxe-xwsforms input[type=week].wsf-field:focus, .brxe-xwsforms input[type=email].wsf-field:focus, .brxe-xwsforms input[type=number].wsf-field:focus, .brxe-xwsforms input[type=tel].wsf-field:focus, .brxe-xwsforms input[type=text].wsf-field:focus, .brxe-xwsforms input[type=url].wsf-field:focus, .brxe-xwsforms select.wsf-field:focus, .brxe-xwsforms textarea.wsf-field:focus, .brxe-xwsforms input[type=checkbox].wsf-field:focus + label.wsf-label:before, .brxe-xwsforms input[type=radio].wsf-field:focus + label.wsf-label:before, .brxe-xwsforms .wsf-form ul.wsf-group-tabs.wsf-steps > li > a:not(.wsf-tab-disabled):focus:before, .brxe-xwsforms input[type=checkbox].wsf-field.wsf-image:focus + label.wsf-label > img, .brxe-xwsforms input[type=radio].wsf-field.wsf-image:focus + label.wsf-label > img, .brxe-xwsforms input[type=range].wsf-field:focus::-webkit-slider-thumb {
  box-shadow: none !important;
  border-color: var(--primary) !important;
}

button.wsf-button {
  font-size: var(--text-m) !important;
}

select.wsf-field {
  color: #fff !important;
  background-image: url("https://timothywest.com/wp-content/uploads/chevron-down-white.svg") !important;
  background-size: 15px 15px !important;
  padding: 8px 10px !important;
}

.home-logo.shrink {
  transform: scale(1) !important;
}

#brx-footer > .brxe-section:first-child {
    padding: var(--section-space-m) var(--space-m);
}

.animation-pulse {
  animation: big-pulse 2s infinite;
}

@keyframes big-pulse {
	0% {
		transform: scale(1);
	}

	70% {
		transform: scale(1.25);
	}

	100% {
		transform: scale(1);
	}
}


#brx-content .bricks-button.md {
  font-size: var(--text-s);
}


#bricks-one-page-navigation {
    padding: 15px;
    background: #04181ab0;
    border-radius: 50px;
}