:root {
	--ny-blue: #002973;
	--ny-blue-rgb: 0,41,115;
	--ny-blue-light: #0050AA;
	--ny-blue-dark: #001862;
	--ny-yellow: #F2AB00;
	--ny-yellow-light: #F3BC00;
	--ny-yellow-dark: #E17A00;
	--ny-red: #c41330;
	--ny-red-light: #d52441;
	--ny-red-dark: #b30220;
	--orange: #FD7E14;
	--purple: #6F42C1;
	--purple-light: #7F53D2;
	--wnysls-gray: #ddd;
	--wnysls-gray-alt: #999;
	--wnysls-dark-alt: #2C3034;
}

/* Custom Scroller */
.custom-scroller::-webkit-scrollbar {
	width: 7px;
}

.custom-scroller::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background-color: #969696;
	border: 6px solid transparent;
}

::-webkit-scrollbar-thumb:hover {
	background-color: #a8bbbf;
}

/* -----Negative margins----- */
.mt-n1 {
	margin-top: -0.25rem !important;
}

.mt-n2 {
	margin-top: -0.5rem !important;
}

.mt-n3 {
	margin-top: -1rem !important;
}

.mt-n4 {
	margin-top: -1.5rem !important;
}

.mt-n5 {
	margin-top: -3rem !important;
}

.mt-n6 {
	margin-top: -6rem !important;
}

.mt-n7 {
	margin-top: -7rem !important;
}

.mt-n8 {
	margin-top: -8rem !important;
}

.mt-n9 {
	margin-top: -9rem !important;
}

.mt-n10 {
	margin-top: -10rem !important;
}


/* -----Larger margins----- */
.mt-6 {
	margin-top: 6rem !important;
}

.mt-7 {
	margin-top: 7rem !important;
}

.mt-8 {
	margin-top: 8rem !important;
}

.mt-9 {
	margin-top: 9rem !important;
}

.mt-10 {
	margin-top: 10rem !important;
}

/* Backgrounds */
.bg-purple {
	background-color: var(--purple) !important;
}

.bg-orange {
	background-color: var(--orange) !important;
}

.bg-ny-blue {
	background-color: var(--ny-blue) !important;
}

.bg-ny-red {
	background-color: var(--ny-red) !important;
}

.bg-ny-yellow {
	background-color: var(--ny-yellow) !important;
}

.bg-wnysls-gray {
	background-color: var(--wnysls-gray) !important;
}

.bg-wnysls-gray-alt {
	background-color: var(--wnysls-gray) !important;
}

.bg-dark-alt {
	background-color: var(--wnysls-dark-alt) !important;
}

.bg-transparent {
	background-color: rgba(0, 0, 0, 0.05) !important;
}


/* Borders */
.border-ny-blue {
	border-color: var(--ny-blue) !important;
}

.border-ny-red {
	border-color: var(--ny-red) !important;
}

.border-ny-yellow {
	border-color: var(--ny-yellow) !important;
}

.border-orange {
	border-color: var(--orange) !important;
}


/* Link colors */
.link-ny-blue {
	color: var(--ny-blue-light);
}
.link-ny-blue:hover, .link-ny-blue:focus {
	color: var(--ny-blue);
}

.link-purple {
	color: var(--purple);
}
.link-purple:hover, .link-purple:focus {
	color: var(--purple-light);
}

.link-purple-light {
	color: var(--purple-light);
}
.link-purple-light:hover, .link-purple-light:focus {
	color: var(--purple-light-light);
}

.link-wnysls-gray {
	color: var(--wnysls-gray-alt);
}
.link-wnysls-gray:hover, .link-wnysls-gray:focus {
	color: var(--wnysls-gray);
}

.link-ny-yellow {
	color: var(--ny-yellow);
}
.link-ny-yellow:hover, .link-ny-yellow:focus {
	color: var(--ny-yellow-dark);
}

.link-ny-red {
	color: var(--ny-red);
}
.link-ny-red:hover, .link-ny-red:focus {
	color: var(--ny-red-light);
}


/* Text colors */
.text-purple {
	color: var(--purple) !important;
}

.text-orange {
	color: var(--orange) !important;
}

.text-ny-blue {
	color: var(--ny-blue) !important;
}

.text-ny-red {
	color: var(--ny-red) !important;
}

.text-ny-yellow {
	color: var(--ny-yellow) !important;
}

.text-wnysls-gray {
	color: var(--wnysls-gray) !important;
}

.text-wnysls-dark-alt {
	color: var(--wnysls-dark-alt) !important;
}

.text-wnysls-gray-alt {
	color: var(--wnysls-gray-alt) !important;
}

.text-transparent {
	color: rgba(0, 0, 0, 0.2) !important;
}


/* Button colors */
.btn-purple {
  color: #fff;
  background-color: var(--purple);
  border-color: var(--purple);
}

.btn-purple:hover {
  color: #fff;
  background-color: #5f32b1;
  border-color: #5f32b1;
}

.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: var(--purple);
  border-color: var(--purple);
}

.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #5f32b1;
  border-color: #5e31b0;
}

.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-purple {
  color: var(--purple);
  background-color: transparent;
  background-image: none;
  border-color: var(--purple);
}

.btn-outline-purple:hover {
  color: #fff;
  background-color: var(--purple);
  border-color: var(--purple);
}

.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: var(--purple);
  background-color: transparent;
}

.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: var(--purple);
  border-color: var(--purple);
}

.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-ny-blue {
  color: #fff;
  background-color: var(--ny-blue);
  border-color: var(--ny-blue);
}

.btn-ny-blue:hover {
  color: #fff;
  background-color: var(--ny-blue-light);
  border-color: var(--ny-blue-light);
}

.btn-ny-blue:focus, .btn-ny-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.5);
}

.btn-ny-blue.disabled, .btn-ny-blue:disabled {
  color: #fff;
  background-color: var(--wnysls-dark-alt);
  border-color: var(--wnysls-dark-alt);
}

.btn-ny-blue:not(:disabled):not(.disabled):active, .btn-ny-blue:not(:disabled):not(.disabled).active,
.show > .btn-ny-blue.dropdown-toggle {
  color: #fff;
  background-color: var(--ny-blue);
  border-color: var(--ny-blue);
}

.btn-ny-blue:not(:disabled):not(.disabled):active:focus, .btn-ny-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-ny-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.5);
}

.btn-outline-ny-blue {
  color: var(--ny-blue);
  border-color: var(--ny-blue);
}

.btn-outline-ny-blue:hover {
  color: #fff;
  background-color: var(--ny-blue);
  border-color: var(--ny-blue);
}

.btn-check:focus + .btn-outline-ny-blue, .btn-outline-ny-blue:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.5);
}

.btn-outline-ny-blue.disabled, .btn-outline-ny-blue:disabled {
  color: var(--ny-blue);
  background-color: transparent;
}

.btn-check:checked + .btn-outline-ny-blue, .btn-check:active + .btn-outline-ny-blue, .btn-outline-ny-blue:active, .btn-outline-ny-blue.active, .btn-outline-ny-blue.dropdown-toggle.show {
  color: #fff;
  background-color: var(--ny-blue);
  border-color: var(--ny-blue);
}
.btn-check:checked + .btn-outline-ny-blue:focus, .btn-check:active + .btn-outline-ny-blue:focus, .btn-outline-ny-blue:active:focus, .btn-outline-ny-blue.active:focus, .btn-outline-ny-blue.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 255, 0.5);
}


.btn-ny-red {
  color: #fff;
  background-color: var(--ny-red);
  border-color: var(--ny-red);
}

.btn-ny-red:hover {
  color: #fff;
  background-color: var(--ny-red-light);
  border-color: var(--ny-red-light);
}

.btn-ny-red:focus, .btn-ny-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.btn-ny-red.disabled, .btn-ny-red:disabled {
  color: #fff;
  background-color: var(--wnysls-dark-alt);
  border-color: var(--wnysls-dark-alt);
}

.btn-ny-red:not(:disabled):not(.disabled):active, .btn-ny-red:not(:disabled):not(.disabled).active,
.show > .btn-ny-red.dropdown-toggle {
  color: #fff;
  background-color: var(--ny-red);
  border-color: var(--ny-red);
}

.btn-ny-red:not(:disabled):not(.disabled):active:focus, .btn-ny-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-ny-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.btn-outline-ny-red {
  color: var(--ny-red);
  background-color: transparent;
  background-image: none;
  border-color: var(--ny-red);
}

.btn-outline-ny-red:hover {
  color: #fff;
  background-color: var(--ny-red);
  border-color: var(--ny-red);
}

.btn-outline-ny-red:focus, .btn-outline-ny-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.btn-outline-ny-red.disabled, .btn-outline-ny-red:disabled {
  color: var(--ny-red);
  background-color: transparent;
}

.btn-outline-ny-red:not(:disabled):not(.disabled):active, .btn-outline-ny-red:not(:disabled):not(.disabled).active,
.show > .btn-outline-ny-red.dropdown-toggle {
  color: #fff;
  background-color: var(--ny-red);
  border-color: var(--ny-red);
}

.btn-outline-ny-red:not(:disabled):not(.disabled):active:focus, .btn-outline-ny-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ny-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}

.btn-ny-yellow {
  color: #000;
  background-color: var(--ny-yellow);
  border-color: var(--ny-yellow);
}

.btn-ny-yellow:hover {
  color: #000;
  background-color: var(--ny-yellow-dark);
  border-color: var(--ny-yellow-dark);
}

.btn-ny-yellow:focus, .btn-ny-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-ny-yellow.disabled, .btn-ny-yellow:disabled {
  color: #000;
  background-color: var(--wnysls-dark-alt);
  border-color: var(--wnysls-dark-alt);
}

.btn-ny-yellow:not(:disabled):not(.disabled):active, .btn-ny-yellow:not(:disabled):not(.disabled).active,
.show > .btn-ny-yellow.dropdown-toggle {
  color: #000;
  background-color: var(--ny-yellow);
  border-color: var(--ny-yellow);
}

.btn-ny-yellow:not(:disabled):not(.disabled):active:focus, .btn-ny-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-ny-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-ny-yellow {
  color: var(--ny-yellow);
  background-color: transparent;
  background-image: none;
  border-color: var(--ny-yellow);
}

.btn-outline-ny-yellow:hover {
  color: #000;
  background-color: var(--ny-yellow);
  border-color: var(--ny-yellow);
}

.btn-outline-ny-yellow:focus, .btn-outline-ny-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-ny-yellow.disabled, .btn-outline-ny-yellow:disabled {
  color: var(--ny-yellow);
  background-color: transparent;
}

.btn-outline-ny-yellow:not(:disabled):not(.disabled):active, .btn-outline-ny-yellow:not(:disabled):not(.disabled).active,
.show > .btn-outline-ny-yellow.dropdown-toggle {
  color: #000;
  background-color: var(--ny-yellow);
  border-color: var(--ny-yellow);
}

.btn-outline-ny-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-ny-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ny-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.pagination > li > a
{
    background-color: white;
    color: var(--ny-blue);
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover
{
    color: #5a5a5a;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a
{
    color: white;
    background-color: var(--ny-blue) !important;
    border: solid 1px var(--ny-blue) !important;
}

.pagination > .active > a:hover
{
    background-color: var(--ny-blue) !important;
    border: solid 1px var(--ny-blue);
}