
 @font-face {
	font-family: "Helvetica Now";
	src: url("../helvetica-now.otf");  
}
@font-face {
	font-family: "Town 23 Lines";
	src: url("../town-23-lines.otf");  
}
@font-face {
	font-family: "Helvetica Now Bold";
	src: url("../helvetica-now-bold.otf");  
}
@font-face {
	font-family: "Helvetica Now XBold";
	src: url("../helvetica-now-xbold.otf");  
}
/* Helvetica Now Display Hairline (100) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-hairline.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Thin (200) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-thin.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Light (300) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Regular (400) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Medium (500) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Bold (700) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Helvetica Now Display Black (900) */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../helvetica-now-display-black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

html, body {
	width: 100%;
	height: 100%;
	font-family: "Helvetica Now", Arial;
	display: flex;
	flex-direction: column;
}

p, a {
	font-family: "Helvetica Now", Arial !important;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Now Bold", Arial !important;
}
.body-text {
	font-family: "Helvetica Now", Arial !important;
}

.btn-default {
  color: #000 !important;
  background-color: #ffdd00 !important;
  border-color: #000 !important;
  border-width: 1px !important;
  font-family: "Helvetica Now Display" !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  border-radius: 50px !important;
  padding: 14px 24px !important;
}

.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default:focus,
.btn-default.focus {
  color: #000 !important;
  background-color: #eacc00 !important;
}

.btn-primary {
  color: #000 !important;
  background-color: #ffdd00 !important;
  border-color: #000 !important;
  border-width: 1px !important;
  font-family: "Helvetica Now Display" !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  border-radius: 50px !important;
  padding: 14px 24px !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.btn-primary:focus,
.btn-primary.focus {
  color: #000 !important;
  background-color: #eacc00 !important;
}

.navbar-toggler {
  background-color: #FEA002 !important;
}

.navbar-dark .navbar-nav > li > a:hover {
  color: #6e6b70 !important;
  padding-bottom: 10px !important;
}

.static-top.navbar .menu-bar > .navbar-nav > li > a {
  font-size: 20px !important;
  font-family: "Helvetica Now Display", Arial !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 1em !important;
}

.static-top.navbar .menu-bar > .navbar-nav > li > a,
.nav-link {
	color: #000000 !important;
	text-decoration: none !important;
	background-color: transparent !important;
}
.static-top.navbar .menu-bar > .navbar-nav > li > a:hover,
.static-top.navbar .menu-bar > .navbar-nav > li > a:focus {
	color: #6e6b70;
	text-decoration: none !important;
	background-color: transparent !important;
}

/*.navbar-dark .navbar-toggler {
  border: 1px solid #FEA002;
}
.navbar-dark .navbar-toggler:hover {

}
.navbar-dark .navbar-toggler:focus {

}
  .navbar-dark .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%232A2C2E'  stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-nav > li > a, .navbar-dark .navbar-nav > li.dropdown > a {
  font-size: 20px;
}
.navbar-dark .navbar-nav > li > a:hover, .navbar-dark .navbar-nav > li.dropdown > a:hover {
  color: #000000;
}
.navbar-dark .navbar-nav > li > a:focus, .navbar-dark .navbar-nav > li.dropdown > a:focus {
  color: #000000;
}
.navbar-dark .navbar-nav > li > a:focus-visible, .navbar-dark .navbar-nav > li.dropdown > a:focus-visible {
  color: #000000;
}

.navbar-dark .navbar-nav a.show, .navbar-dark .navbar-nav a.dropdown-toggle.show {
  color: #000000;
}
.navbar-dark .navbar-nav a.show:hover, .navbar-dark .navbar-nav a.dropdown-toggle.show:hover {
    color: #000000;
}
.navbar-dark .navbar-nav a.show:focus, .navbar-dark .navbar-nav a.dropdown-toggle.show:focus {
    color: #000000;
}

.navbar-dark .navbar-nav .show.dropdown-menu {
  background-color: #FEA002;
  text-decoration: none; }
  .navbar-dark .navbar-nav .show.dropdown-menu > li > a {
    color: #000000;
    text-decoration: none; }
    .navbar-dark .navbar-nav .show.dropdown-menu > li > a:hover {
      background-color: #000000;
      color: #FEA002;
}
    .navbar-dark .navbar-nav .show.dropdown-menu > li > a:focus {
      background-color: #000000;
      color: #FEA002;
}
  .navbar-dark .navbar-nav .show.dropdown-menu > .active > a {
    background-color: #000000;
    color: #FEA002;
}
    .navbar-dark .navbar-nav .show.dropdown-menu > .active > a:hover {
      background-color: #000000;
      color: #FEA002;
}
    .navbar-dark .navbar-nav .show.dropdown-menu > .active > a:focus {
      background-color: #000000;
      color: #FEA002;
}

.nav > li > a {
  text-decoration: none; }
  .nav > li > a:hover {
    background-color: #f2f2f2; }
  .nav > li > a:focus {
    background-color: #f2f2f2; }

.nav .show.dropdown-menu {
  background-color: #FFFFFF; }
  .nav .show.dropdown-menu > li > a {
    text-decoration: none;
    color: #000000; }
    .nav .show.dropdown-menu > li > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .show.dropdown-menu > li > a:focus {
      background-color: #f2f2f2;
      color: #000000; }
  .nav .show.dropdown-menu > .active > a {
    background-color: #f2f2f2;
    color: #000000; }
    .nav .show.dropdown-menu > .active > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .show.dropdown-menu > .active > a:focus {
      background-color: #f2f2f2;
      color: #000000; }

.nav > .dropdown > a.show {
  text-decoration: none;
}
  .nav > .dropdown > a.show:hover {
}
  .nav > .dropdown > a.show:focus {
}


.static-top.navbar-dark .navbar-brand a {
  color: #ffffff; }
 */ 
.static-top.navbar-dark .navbar-brand a p,
.static-top.navbar-dark .navbar-brand a h1,
.static-top.navbar-dark .navbar-brand a h2,
.static-top.navbar-dark .navbar-brand a h3,
.static-top.navbar-dark .navbar-brand a h4,
.static-top.navbar-dark .navbar-brand a h5,
.static-top.navbar-dark .navbar-brand a span {
  display: inline;
  vertical-align: middle;
  color: #FFFFFF; }

h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle > span {
  display: inline;
  vertical-align: middle;
  font-size: 30px; }
  
#submit-signin-local {
	margin-right: 10px;
}
  
html[dir=ltr] .crmEntityFormView .actions .btn:first-child {
	margin-right: 20px;
}

#UploadButton {
	margin-top: 20px;
}

.progress.list-group {
	margin-top: 15px;
	font-family: "Helvetica Now Display";
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px !important;
}

.progress.list-group .list-group-item {
	padding: 14px 16px;
	border: 0 !important;
}

.progress.list-group .list-group-item.list-group-item-success {
	background-color: #90D585;
}

.progress.list-group .list-group-item.active {

}

.progress.list-group .list-group-item.incomplete {

}

.toggle-switch-container {
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: start;
}

.toggle-switch {
	appearance: none;
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	width: 44px;
	height: 24px;
	border-radius: 12px;
	background-color: #ccc;
	cursor: pointer;
	vertical-align: middle;
	transition: background-color 0.2s ease-in-out;
	margin-right: 8px;
	margin-top: 0px !important;
}

.toggle-switch::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: white;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	transition: transform 0.2s ease-in-out;
}

.toggle-switch:checked {
	background-color: #28a745; /* Bootstrap success green */
}

.toggle-switch:checked::before {
	transform: translateX(20px);
}