.modal { background-color: rgba(0, 0, 0, 0.5); transition: 500ms; }

/*Custom CSS here*/
.mw-50 { max-width: 50%; }

.pricing-top-border { border: 0px; border-top-width: 2px; border-color: rgba(0, 0, 0, 0.5); border-style: solid; }

@keyframes shake { 12% { transform: rotate(0deg); }
  24% { transform: rotate(5deg); }
  48% { transform: rotate(-5deg); }
  72% { transform: rotate(5deg); }
  84% { transform: rotate(0deg); } }

.shake { animation: shake; animation-duration: 350ms; }

[onclick]:not(.hover-clear), .hover-apple { cursor: pointer; transition: 200ms; }

[onclick]:hover:not(.hover-clear), .hover-apple:hover { /* filter: brightness(90%); */ box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.15); }

.apple-radius { border-radius: 1em; }

.bg-light-apple { background-color: #eaeaea; }

.apple-link { font-size: 1.3em; color: #06c !important; font-weight: 700; }

.apple-btn { all: unset; font-size: 1.3em; color: #06c !important; font-weight: 700; box-shadow: none; padding: 0.7em; padding-left: 1em; padding-right: 1em; }

.apple-btn:hover { background: none !important; color: #00478f !important; }

.apple-btn:active { box-shadow: none !important; }

.apple-btn svg { margin-right: 5px; }

[odcheck] { border: 3px transparent solid; }

.odcheck-selected[odcheck] { border: 3px var(--accent-color) solid; }

.odcheck-selected svg { color: var(--accent-color); }

.flex-card { flex: 0 0 auto; }

.btn-primary { background: var(--accent-color) !important; color: var(--accent-color-yiq) !important; border-color: var(--accent-color); }

.btn-primary:hover { background: #343434 !important; color: white !important; border-color: var(--accent-color); }

.text-primary { color: var(--accent-color) !important; }

.bg-primary { background: var(--accent-color) !important; }

.bg-primary-yiq { background: var(--accent-color-yiq); }

.bg-logo { background: var(--logo-bg) !important; }

.text-primary-yiq { color: var(--accent-color-yiq) !important; }

.bg-logo-yiq { color: var(--logo-bg-yiq) !important; }

.nav-link { color: var(--logo-bg-yiq) !important; }

.min-50-vh { min-height: 70vh !important; }

/* Apple ish form styling */
.form-control { border-radius: 0.5em; padding-bottom: 1.2em; padding-top: 2.2em; padding-left: 1em; padding-right: 1em; position: relative; border: none; }

.modal .form-control { border-radius: 0px; }

.form-control:focus { border-color: rgba(0, 0, 255, 0.3); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 129, 255, 0.25); }

textarea.form-control { padding: 1em; padding-top: 0.6em; resize: none; }

.form-group { position: relative; }

.form-label { pointer-events: none; position: absolute; top: calc(50% - 0.7em); padding-left: 1em; font-size: 1em; color: rgba(0, 0, 0, 0.6); transition: 200ms; }

.form-control:focus ~ .form-label, .form-control:valid ~ .form-label { position: absolute; top: 0; padding: 0.3em; padding-left: 0.6em; font-size: 0.8em; color: rgba(0, 0, 0, 0.5); }

.close { text-shadow: none !important; }

/*# sourceMappingURL=custom.css.map */