
body {
	font-family: "Inter", sans-serif;
	margin: 0px;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6, p, div, ul, li, a span, button, input {
	font-family: "Inter", sans-serif;
}
.custom-container {
	max-width: 1312px;
	margin: auto;
	width: 100%;
}

@media (max-width: 1350px) {
	.custom-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
header.can-header {
	position: absolute;
	width: 100%;
	z-index: 9;
	top: 0px;
}
header > div.custom-container > .d-flex {
	padding: 20px 0px;
}
header > div.custom-container > .d-flex a.text-dark img {
	max-width: 124px;
}
header .navbar-toggler {
	display: none;
	transition: 0.3s all ease;
}
header .navbar-toggler .navbar-bar-icon {
	width: 15px;
	height: 2px;
	background-color: #fff;
	display: block;
    margin-bottom: 4px;
}
header .navbar-toggler:hover {
	background-color: #B40001;
	border: 1px solid #B40001;
}
body p {
	font-family: "Inter", sans-serif;
}
.path-webform header.can-header,
.path-dashboard header.can-header {
	border-bottom: 1px solid #E6E6E8;
}
header.can-header.sticky {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color: #fff;
	box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.18);
	z-index: 99;
}
.page-view-frontpage header.can-header.sticky .cando-button a.btn-cart svg rect {
	stroke: #414141;
}
.page-view-frontpage header.can-header.sticky .cando-button a.btn-cart svg path {
	fill: #414141;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando {
	color: #414141;
	border: 1px solid #414141;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando a {
	color: #414141;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando svg path {
	fill: #414141;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando:hover {
	border: 1px solid #B40001;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando:hover a {
	color: #fff;
}
.page-view-frontpage header.can-header.sticky .cando-button .btn-cando:hover svg path {
	fill: #ffffff;
}
@media (min-width: 1025px) {
	header .cando-menu.collapse {
	    display: block;
	    flex-basis: unset;
	}
	header .navbar-toggler span:last-child {
		margin-bottom: 0px;
	}
	.page-view-frontpage header.can-header.sticky .cando-menu ul.nav > li > a,
	.page-view-frontpage header.can-header.sticky .cando-menu ul.nav > li > span {
		color: #414141;
	}
	header.can-header.sticky .cando-menu li.menu-item--expanded > a:after,
	header.can-header.sticky .cando-menu li.menu-item--expanded > span:after {
		border: solid #414141;
    	border-width: 0 2px 2px 0;
	}
}
@media (max-width: 1024px) {
	header .navbar-toggler {
		display: block;
        border: 1px solid #fff;
        padding: 8px 7px;
        border-radius: 6px;
        margin-left: 10px;
	}
	.page-view-frontpage header .navbar-toggler {
		border: 1px solid #fff;
	}
	.page-view-frontpage header .navbar-toggler .navbar-bar-icon {
        background-color: #fff;
    }
	header .cando-menu {
		position: absolute;
		width: 100%;
		left: 0px;
		top: 90px;
        background-color: #fff;
        border-top: 5px solid #B40001;
	}
	header .cando-menu li a,
	header .cando-menu li > span {
		color: #000;
	}
	header .cando-menu li,
	header .cando-menu ul {
		display: block;
	}
	header .cando-menu ul {
		padding: 10px 0px;
	}
	header > div.custom-container > .d-flex {
		justify-content: space-between !important;
	}
	header .cando-button {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.page-view-frontpage header.sticky .navbar-toggler {
		border: 1px solid #414141;
	}
	.page-view-frontpage header.sticky .navbar-toggler .navbar-bar-icon {
		background-color: #414141;
	}
	header.sticky .navbar-toggler:hover {
		border: 1px solid #B40001;
	}
	header.sticky .navbar-toggler:hover .navbar-bar-icon {
		background-color: #fff;
	}
}
.cando-menu li a,
.cando-menu li span {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	vertical-align: middle;
	color: #fff;
	transition: 0.3s all ease;
}
.cando-menu li > a,
.cando-menu li > span {
	padding: 8px 8px;
}
.cando-menu li a:hover,
.cando-menu li > span:hover {
	color: #B40001;
}
header .cando-menu > ul.nav > li > a:hover,
header .cando-menu > ul.nav > li > span:hover,
header .cando-menu > ul.nav > li.active > a,
header .cando-menu > ul.nav > li.active > span {
	color: #B40001 !important;
}
.cando-menu li {
	padding: 0px 4px;
	list-style: none;
	display: inline-block;
}
body:not(.page-view-frontpage) header .cando-menu li > a.active:before {
	background-color: #B40001;
}
header .cando-menu li > a.active:before,
header .cando-menu li > a.is-active:before {
	content: '';
	position: absolute;
	background-color: #fff;
	width: 16px;
	height: 1px;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, 0px);
}
.cando-button .btn-cando {
	color: #fff;
	border: 1px solid #FFFFFF;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 11px 24px;
	border-radius: 8px;
	transition: 0.3s all ease;
}
.cando-button .btn-cando a {
	color: #fff;
	text-decoration: none;
}
.cando-button a.btn-cart {
	text-decoration: none;
}
.page-view-frontpage .cando-button a.btn-cart svg path {
	fill: #ffffff;
}
.page-view-frontpage .cando-button a.btn-cart svg rect {
	stroke: #ffffff;
}
.cando-button .btn-cando:hover {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
}
.cando-button .btn-cando:hover a {
	color: #fff;
}
.cando-button .btn-cando:hover svg path {
	fill: #fff;
}
.btn-donate {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 15px 34px;
	border-radius: 8px;
	transition: 0.3s all ease;
}
.btn-donate:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #B40001;
}
.btn-donate:hover svg path {
	fill: #B40001;
}
.btn-learn-more,
.btn-secondary,
#event_cancel {
	background-color: #fff;
	border: 1px solid #B40001;
	color: #B40001;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0px;
	padding: 15px 25px;
	border-radius: 8px;
	transition: 0.3s all ease;
	text-decoration: none;
}
.btn-learn-more:hover,
.btn-secondary:hover,
#event_cancel:hover {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
}
.btn-learn-more:hover svg path,
.btn-secondary:hover svg path {
	fill: #fff;
}
.can-banner {
	position: relative;
	background-color: black;
	min-height: 900px;
	width: 100%;
	overflow: hidden;
}

.can-banner video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
h1 {
	font-weight: 600;
	font-size: 56px;
	line-height: 140%;
	vertical-align: middle;
	color: #fff;
}
h2 {
	font-weight: 600;
	font-size: 48px;
	line-height: 140%;
	vertical-align: middle;
	color: #212121;
}
h3 {
	font-weight: 600;
	font-size: 40px;
	line-height: 140%;
	vertical-align: middle;
	color: #212121;
}
p {
	font-family: Inter;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	vertical-align: middle;
	color: #414141;
}
img {
	max-width: 100%;
}
a {
	color: #B40001;
}
.can-banner .cando-banner-content {
	position: relative;
	padding-top: 168px;
}
.can-banner .cando-banner-content p {
	color: #fff;
	margin-bottom: 32px;
}
.content-des {
	padding-left: 130px;
}
.cando-banner-slider h2 {
	color: #fff;
}
.cando-banner-slider {
	padding-top: 54px;
	z-index: 9;
}
.slider-item {
	float: left;
}
.sports-slider {
	overflow: hidden;
}
.sports-slider .slider-img {
	position: relative;
    margin: 0px 16px;
    background-position: 25% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 352px;
    border-radius: 16px;
}
.sports-slider .slider-img:before {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 85.18%);
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.sports-slider .slider-img h4 {
	color: #fff;
	font-weight: 700;
	font-size: 32px;
	line-height: 140%;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
    left: 25px;
}
.sports-slider .slider-img h4 a {
	color: #fff;
	text-decoration: none;
}
.can-banner:after {
	content: '';
	background-image: url('/themes/custom/cando/images/bottom-banner.png');
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	min-height: 270px;
}
.can-banner:before {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.98%, rgba(0, 0, 0, 0.4) 63.26%);
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 100%;
}

.empower-sec {
	padding: 40px 0px;
	background-color: #fff;
}
.empower-sec .empower-right {
	padding-left: 56px;
}
.empower-sec .empower-right h2 {
	margin-bottom: 24px;
	font-size: 40px;
}
.empower-sec .empower-right p {
	margin-bottom: 48px;
}

.donate-sec {
	background-image: url('/themes/custom/cando/images/donate-now.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 430px;
	position: relative;
}
.donate-sec:after {
	content: '';
	background: #0000004D;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.donate-sec .donate-content {
	text-align: center;
	padding: 80px 0px;
	position: relative;
	z-index: 9;
}
.donate-sec .donate-content h2 {
	color: #fff;
	padding-bottom: 24px;
	margin-bottom: 0px;
}
.donate-sec .donate-content p {
	max-width: 892px;
	margin: 0px auto 48px;
	color: #fff;
}

.special-event-sec {
	padding: 40px 0px 40px;
	background-color: #fff;
}
.special-event-sec h2 {
	padding-bottom: 56px;
	margin-bottom: 0px;
}
.special-event-sec .event-content {
	background-color: #F2F2F2;
	padding: 24px;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.special-event-sec .event-content .content {
	min-height: 135px;
}
.special-event-sec .event-content h4 {
	font-size: 24px;
	font-weight: 500;
	color: #000;
}
.special-event-sec .event-content a {
	display: inline-block;
}
.special-event-sec .event-content .btn-learn-more {
	padding: 11px 14px;
}
.special-event-sec .event-image img {
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	height: 100%;
	object-fit: cover;
}
.special-event-slider {
	overflow: hidden;
	position: relative;
	padding-bottom: 56px;
}
.special-event-slider .event-item {
	float: left;
}
.special-event-sec .slick-prev,
.special-event-sec .slick-next,
.special-event-sec .slick-dots,
.sports-slick-controls .slick-prev,
.sports-slick-controls .slick-next,
.sports-slick-controls .slick-dots {
  position: static !important;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.special-event-sec .slick-controls .slick-prev,
.special-event-sec .slick-controls .slick-next,
.sports-slick-controls .slick-prev,
.sports-slick-controls .slick-next {
	width: 48px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
}
.special-event-sec .slick-controls .slick-prev,
.sports-slick-controls .slick-prev {
	background-image: url('/themes/custom/cando/images/prev.svg');
	order: 1;
}
.special-event-sec .slick-controls .slick-prev:hover,
.sports-slick-controls .slick-prev:hover {
	background-image: url('/themes/custom/cando/images/prev-active.svg');
}
.special-event-sec .slick-controls .slick-next,
.sports-slick-controls .slick-next {
	background-image: url('/themes/custom/cando/images/next.svg');
	order: 3;
}
.special-event-sec .slick-controls .slick-next:hover,
.sports-slick-controls .slick-next:hover {
	background-image: url('/themes/custom/cando/images/next-active.svg');
}
.special-event-sec .slick-controls .slick-next:before,
.special-event-sec .slick-controls .slick-prev:before,
.sports-slick-controls .slick-next:before,
.sports-slick-controls .slick-prev:before {
	visibility: hidden;
}
.special-event-sec .slick-controls .slick-dots,
.sports-slick-controls .slick-dots {
	width: auto;
    order: 2;
    margin-top: -15px;
}
.special-event-sec .slick-controls .slick-dots li button:before,
.sports-slick-controls .slick-dots li button:before {
	visibility: hidden;
}
.special-event-sec .slick-controls .slick-dots li button,
.sports-slick-controls .slick-dots li button {
	width: 48px;
	background-color: #0D0C0E33;
	height: 2px;
	padding: 0px;
}
.special-event-sec .slick-controls .slick-dots li.slick-active button,
.sports-slick-controls .slick-dots li.slick-active button {
	background-color: #D21423;
}
.special-event-sec .slick-controls .slick-dots li,
.sports-slick-controls .slick-dots li {
	width: auto;
	height: auto;
}
.sports-slick-controls .slick-dots li button {
	background-color: #54565B;
}
.special-event-sec .slick-controls,
.sports-slick-controls {
	display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.sports-slick-controls {
	position: relative;
    top: 87px;
}

.our-partner {
	background-image: url('/themes/custom/cando/images/our-partner.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 430px;
	padding: 40px 0px;
	position: relative;
}
.our-partner:before {
	content: '';
	background: #000000B2;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.our-partner h2 {
	padding-bottom: 56px;
	color: #fff;
}
.our-partner > div {
	position: relative;
	z-index: 9;
}
.our-partner ul {
	align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 0px;
} 
.our-partner ul li {
	list-style: none;
	display: inline-block;
}

footer {
	background-color: #0D0C0E;
	padding: 80px 0px;
}
footer .cando-menu li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	vertical-align: middle;
	color: #fff;
	transition: 0.3s all ease;
}
footer .cando-menu li a:hover {
	color: #B40001;
}
footer .cando-menu li {
	padding: 0px 4px;
}
footer .social-icon li {
	list-style: none;
	display: inline-block;
	padding: 0px 4px;
}
footer .copy-right {
	margin: 56px 0px 0px;
	padding-top: 33px;
	border-top: 1px solid #FFFFFF33;
}
footer .copy-right p {
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #fff;
}
footer a.col-md-2.text-decoration-none img {
	max-width: 148px;
	width: 100%;
}
.sports-slick-controls.sports-slick-small {
	display: none;
}

@media (min-width: 1200px) {
	.can-banner .cando-banner-content .title-sec {
		min-height: 235px;
	}
	.cando-banner-slider h2 {
		padding-top: 50px;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.cando-button .btn-cando {
        padding: 8px 10px;
        font-size: 16px;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
	.cando-menu li a {
		font-size: 14px;
	}
	.cando-menu li {
    	padding: 0px;
    }
    .cando-button .btn-cando {
    	padding: 12px 16px;
    }
}
@media (min-width: 992px) and (max-width: 1299px) {
	.special-event-sec .slick-controls .slick-dots li button,
	.sports-slick-controls .slick-dots li button {
		width: 30px;
	}
}
@media (max-width: 991px) {
	h1 {
		font-size: 44px;
		line-height: 110%;
	}
	h2 {
		font-size: 34px;
		line-height: 110%;
	}
	.content-des {
		padding-left: 50px;
	}
	.btn-learn-more, .btn-learn-more:hover {
		padding: 10px 10px;
		font-size: 14px;
	}
	.cando-button .btn-cando {
		padding: 8px 14px;
		font-size: 14px;
	}
	.cando-button .btn-cando img {
		width: 20px;
	}
	.special-event-sec .slick-controls .slick-next,
	.sports-slider .slick-next {
		right: 0px;
		left: unset;
	}
	.special-event-sec .slick-controls .slick-dots,
	.sports-slider .slick-dots {
		width: auto;
	}
	.sports-slider {
		padding-bottom: 120px;
	}
	.special-event-sec .slick-controls .slick-dots li button,
	.sports-slick-controls .slick-dots li button {
		width: 30px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sports-slick-controls {
		gap: 5px;
	}
	.sports-slick-controls .slick-dots li button {
		width: 10px;
	}
}

@media (max-width: 767px) {
	.content-des {
		padding-left: 0px;
	}
	.empower-sec .empower-right {
		padding-left: 0px;
		padding-top: 30px;
	}
	footer {
		padding: 50px 0px;
	}
	.special-event-slider .event-item .card-event {
		max-width: 315px;
		margin: auto;
	}
	.special-event-sec .event-image img {
	    border-top-right-radius: 0px;
	    border-bottom-right-radius: 16px;
	    border-bottom-left-radius: 16px;
	}
	.special-event-sec .event-content {
		border-bottom-left-radius: 0px;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
	}
	.cando-button .btn-cando svg {
		width: 17px;
		height: 17px;
	}
	.special-event-sec .slick-controls .slick-dots li button,
	.sports-slick-controls .slick-dots li button {
		width: 20px;
	}
	.special-event-sec .slick-controls .slick-dots,
	.sports-slick-controls .slick-dots {
		width: auto;
	}
	.special-event-sec .slick-controls,
	.sports-slick-controls {
		justify-content: center;
	}
	.special-event-slider {
		padding-bottom: 30px;
	}
	.sports-slick-controls {
		top: 0px;
		padding-top: 50px;
	}
	.sports-slick-controls.sports-slick-small {
		display: flex;
	}
	.sports-slick-controls.sports-slick-large {
		display: none;
	}
	.sports-slider {
		padding-bottom: 70px;
	}
	footer .social-icon {
		width: 100%;
		display: block;
		padding: 0px;
		margin: 0px;
	}
	footer .social-icon ul {
		padding: 0px;
		text-align: center;
	}
	footer ul.cando-menu  {
		width: 100%;
		display: block;
		padding: 20px 0px 20px;
	}
	footer ul.cando-menu li {
		display: block;
		text-align: center;
	}
	footer .copy-right {
		margin-top: 30px;
	}
}

@media (max-width: 400px) {
	.custom-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*submenu css*/
.cando-menu li {
	position: relative;
}
header .cando-menu li.menu-item--expanded {
	padding-right: 13px !important;
}
.cando-menu li.menu-item--expanded > a:after,
.cando-menu li.menu-item--expanded > span:after {
	content: '';
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    position: absolute;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    right: 5px;
    top: 12px;
}
.cando-menu ul.menu {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border-radius: 8px;
	padding-left: 0px;
	min-width: 284px;
	margin-top: 0px;
	top: 35px;
	box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.18);
}
header .cando-menu li.menu-item--expanded:hover ul.menu {
	display: block;
}
header .cando-menu li.menu-item--expanded:hover > a:after,
header .cando-menu li.menu-item--expanded:hover > span:after {
	border: solid #B40001;
    border-width: 0 2px 2px 0;
}
.cando-menu ul.menu:before {
	/*content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fff;
    top: -27px;
    left: 35%;*/
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 2px;
    left: 50%;
    box-sizing: border-box;
    border: 10px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-226deg);
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.18);
}
.cando-menu li:nth-child(6) ul.menu:before {
	left: 45%;
}
.cando-menu ul.menu li {
	display: block;
	transition: 0.3s all ease;
	padding: 0px;
}
.cando-menu ul.menu li a {
	color: #212121;
	padding: 16px 16px;
	display: block;
	text-decoration: none;
	line-height: 22px;
}
.cando-menu ul.menu li:hover a,
.cando-menu ul.menu li.active a {
	background-color: #B40001;
	color: #fff;
}
.cando-menu ul.menu li a:after {
	content: "";
	background-image: url('/themes/custom/cando/images/arrow_right.svg');
	background-repeat: no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 12px;
	top: 17px;
}
.cando-menu ul.menu li:hover a:after,
.cando-menu ul.menu li.active a:after {
	background-image: url('/themes/custom/cando/images/arrow_right_white.svg');
}
header .cando-menu li > ul.menu a.is-active:before {
	visibility: hidden;
}

header .cando-menu ul.menu li:first-child a {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
header .cando-menu ul.menu li:last-child a {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

@media (max-width: 1024px) {
	li.menu-item--expanded > a:after,
	li.menu-item--expanded > span:after {
		border: solid #000;
		border-width: 0 2px 2px 0;
	}
	.cando-menu ul.menu {
		position: relative;
		top: 0px;
	}
}
.custom-inner-container {
	max-width: 1126px;
}
h2.medium {
	font-size: 40px;
}
.contact-us-sec h4 {
	font-size: 28px;
	line-height: 1.21;
}
.contact-us-sec h6 {
	font-size: 20px;
	line-height: 1.4;
}
.text-red {
	color: #B40001 !important;
}
.text-red.text-decoration-none:hover {
	text-decoration: underline !important;
}
.fw-medium {
	font-weight: 500 !important;
}
.contact-us-form .btn-donate {
	min-width: 304px;
}
.contact-us-form .btn-donate:hover {
	border-color: #B40001;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
input::-ms-clear {
    display: none;
}
input::-ms-reveal {
    display: none;
}
.form-control,
.form-select {
	font-size: 16px;
	line-height: 1.25;
	color: #212121;
	padding: 12px 16px;
	border: 1.5px solid #A4A4A4;
	height: 48px;
}
textarea.form-control {
	height: 99px;
	resize: none;
}
.form-control:focus,
.form-select:focus {
/*	box-shadow: inset 0 0 0 2px #86b7fe;*/
	box-shadow: none;
}
.form-control::placeholder {
	color: #999999;
}
.form-check-input {
	width: 24px;
	height: 24px;
	border: 1.5px solid #A4A4A4;
}
.form-check-input:focus {
	box-shadow: none;
}
.form-label {
	color: #212121;
}
.form-check-label {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
}
.bg-grey-light {
	background-color: #F7F7F7;
}
.not-a-robot {
	max-width: 304px;
}
figure {
	margin-bottom: 0;
}
.right-side-bar iframe {
	width: 100%;
	max-width: 304px;
	border: 3px solid #FFFFFF !important;
	max-height: 164px;
}

@media (max-width: 767px) {
	h2.medium {
		font-size: 34px;
	}
	.contact-us-sec h4 {
		font-size: 24px;
	}
	p {
		font-size: 16px;
	}
}

/*header css*/
body:not(.page-view-frontpage) header {
	background: #fff;
/*	border-bottom: 1px solid #E6E6E8;*/
}
body:not(.page-view-frontpage) header .cando-menu li > a,
body:not(.page-view-frontpage) header .cando-menu li > span {
	color: #414141;
}
body:not(.page-view-frontpage) header .cando-menu li.menu-item--expanded > a:after,
body:not(.page-view-frontpage) header .cando-menu li.menu-item--expanded > span:after {
	border: solid #414141;
	border-width: 0 2px 2px 0;
}
body:not(.page-view-frontpage) .cando-button .btn-cando {
	color: #414141;
	border: 1px solid #414141;
}
body:not(.page-view-frontpage) .cando-button .btn-cando a {
	color: #414141;
	text-decoration: none;
}
body:not(.page-view-frontpage) .cando-button .btn-cando svg path {
	fill: #414141;
}
body:not(.page-view-frontpage) .cando-button .btn-cando:hover {
	color: #fff;
	border: 1px solid #B40001;
}
body:not(.page-view-frontpage) .cando-button .btn-cando:hover a {
	color: #fff;
}
body:not(.page-view-frontpage) .cando-button .btn-cando:hover svg path {
	fill: #fff;
}
header.can-header .cando-button .cando-profile {
	display: inline-block;
}
.cando-profile .dropdown-toggle {
	padding: 0px;
	border: none;
}
.cando-profile .dropdown-toggle:after {
	content: '';
    border: solid #414141;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    position: absolute;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    right: -15px;
    top: 20px;
}
body:not(.page-view-frontpage) .btn-cart {
	display: inline-block;
}
body:not(.page-view-frontpage) .cando-profile {
	display: inline-block;
/*	padding-left: 24px;*/
}
.cando-profile .dropdown-menu {
	padding: 0px;
/*	overflow: hidden;*/
	min-width: 190px;
	border: 1px solid #E6E6E8;
	border-radius: 8px;
	right: -22px !important;
    top: 20px !important;
}
.cando-profile .dropdown-menu li {
	list-style: none;
}
.cando-profile .dropdown-menu:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    top: 2px;
    right: -7px;
    box-sizing: border-box;
    border: 12px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-226deg);
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.cando-profile .dropdown-menu li a {
	transition: 0.3s all ease;
	text-decoration: none;
	padding: 12px 16px;
	display: inline-flex;
	color: #212121;
	font-size: 16px;
	align-items: center;
    width: 100%;
}
.cando-profile .dropdown-menu li a span {
	background: #B4000114;
	width: 32px;
	height: 32px;
	display: inline-flex;
	border-radius: 28px;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
}
.cando-profile .dropdown-menu li.profile-img {
	border-bottom: 1px solid #E6E6E8;
}
.cando-profile .dropdown-menu li.profile-img a span {
	width: 40px;
	height: 40px;
}
.cando-profile .dropdown-menu li.profile-img a img {
	width: 40px;
	height: 40px;
	border-radius: 28px;
}
/*.cando-profile .dropdown-menu li a:hover {
	background-color: #B40001;
	color: #fff;
}*/
body:not(.page-view-frontpage) header .cando-menu li > a.current-menu {
	color: #B40001;
}
body:not(.page-view-frontpage) header .cando-menu li > a.current-menu::before {
    content: "";
    position: absolute;
    background-color: #B40001;
    width: 16px;
    height: 1px;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.contact-form form > .js-form-item {
	width: 50%;
	padding: 0px 15px;
} 
.contact-form form {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -15px;
}
.contact-form .js-form-item.js-form-item-field-your-question,
.contact-form .js-form-item.js-webform-term-checkboxes {
	width: 100%;
}
.contact-form .js-webform-term-checkboxes .fieldset-wrapper {
	max-height: inherit;
	border: none;
	padding: 0px;
}
.contact-form .js-webform-term-checkboxes .fieldset-wrapper .js-form-type-checkbox {
	width: auto;
	display: flex;
	align-items: center;
	padding-right: 15px;
}
.contact-form .js-webform-term-checkboxes .fieldset-wrapper .js-webform-webform-term-checkboxes {
	display: flex;
    align-items: center;
}
.contact-form .form-check .form-check-input {
	margin-left: 0px;
	margin-top: 0px;
}
.contact-form .form-check .form-check-label {
	padding-left: 10px;
}
.contact-form .form-submit {
	background-color: #B40001;
    border: 1px solid #B40001;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 34px;
    border-radius: 8px;
    transition: 0.3s all ease;
    min-width: 304px;
    margin-left: 15px;
}
.contact-form form > .js-form-item.js-form-item-field-contact-address textarea {
	max-height: 48px;
}
.contact-form form .js-form-item label,
.contact-form form .js-form-item .fieldset-legend {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #212121;
}
.contact-form .fieldset-wrapper .js-form-type-checkbox {
	padding-left: 0px;
}
.contact-form .captcha {
	padding-left: 15px;
	padding-top: 32px;
	display: flex;
    flex-wrap: wrap;
}
.contact-form .captcha .captcha__title {
	display: none;
}
.contact-form .captcha .captcha__element {
	order: 2;
	padding-bottom: 32px;
}
.contact-form .captcha .captcha__description {
	order: 1;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #000000;
	max-width: 582px;
}
.contact-us-sec .contact-us-content {
	padding-top: 50px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.contact-us-sec .contact-us-content h2.medium {
	margin-bottom: 0px;
	padding-bottom: 50px;
}
.contact-us-sec {
	padding-bottom: 80px;
	padding-top: 0px;
}
.contact-us-sec .can-wrapper,
.contact-us-sec .can-wrapper > .pt-5 {
	padding-top: 0px !important;
}
.contact-us-sec .right-side-bar > .right-side-content {
	margin-bottom: 24px;
	padding: 20px !important;
}
.contact-us-sec .right-side-bar > .right-side-content .mt-4 {
	margin-top: 0px !important;
}
.contact-us-sec .right-side-bar > .right-side-content .bg-grey-light {
	padding: 0px !important;
}
.contact-us-sec .contact-form {
	padding: 0px;
}
@media (min-width: 768px) {
	.contact-form form > .js-form-item.js-form-item-field-state,
	.contact-form form > .js-form-item.js-form-item-field-zip-code {
		width: 25%;
	}
	.contact-form #edit-field-contact-by--wrapper .fieldset-wrapper .js-form-type-checkbox {
		display: inline-block;
	}
	.contact-form #edit-field-contact-by--wrapper .fieldset-wrapper .js-form-type-checkbox.js-form-item-field-contact-by-phone {
		padding-right: 40px;
	}
	.contact-form #edit-field-contact-by--wrapper .fieldset-wrapper #edit-field-contact-by {
		display: flex;
		flex-wrap: wrap;
	}
}
@media (min-width: 1200px) {
	.contact-us-sec .right-side-bar > .right-side-content {
		max-width: 344px;
		margin-left: 50px;
	}
	.contact-us-sec .custom-inner-container,
	.contact-us-sec .contact-form-row {
		max-width: 1126px;
		margin: auto;
	}
	.contact-us-sec .right-side-bar {
		padding-top: 40px;
	}
	.contact-form .fieldset-wrapper #edit-field-program-of-interest .js-form-type-checkbox {
		padding-right: 40px;
	}
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.contact-us-sec .contact-form-row {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 1024px) {
	body:not(.page-view-frontpage) .cando-profile {
		padding-left: 0px;
		margin-left: 10px;
	}
	header .navbar-toggler .navbar-bar-icon {
		background-color: #414141;
	}
	header .navbar-toggler {
		border: 1px solid #414141;
	}
	body:not(.page-view-frontpage) .btn-cart,
	body:not(.page-view-frontpage) .cando-profile {
		max-width: 30px;
	}
	body:not(.page-view-frontpage) .custom-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	body:not(.page-view-frontpage) .cando-profile {
		margin-right: 20px;
	}
	.cando-profile .dropdown-toggle:after {
		top: 12px;
	}
}

@media (max-width: 767px) {
	.contact-form form > .js-form-item {
		width: 100%;
	}
	.contact-form form {
		margin: 0px;
	}
	.contact-form .js-webform-term-checkboxes .fieldset-wrapper .js-webform-webform-term-checkboxes {
		flex-wrap: wrap;
	}
}

@media (max-width: 450px) {
	.contact-form .form-submit {
		min-width: 100%;
	}
	.contact-us-content .custom-container {
		padding-left: 0px !important; 
		padding-right: 0px !important;
	}
}


/*basketball CSS*/
.page-view-event-category-view .category-view-page,
.path-category .category-view-page {
	padding-top: 0px;
}
#block-cando-breadcrumbs {
    display: none;
}
.category-view-page .subMenuSection {
/*	width: 25%;*/
	margin-bottom: 64px;
	border-bottom: 1px solid #ddd;
}
.category-view-page .layout-main-wrapper {
/*	width: 75%;*/
/*	padding-bottom: 50px;*/
}
.category-view-page .custom-container {
	display: flex;
	flex-wrap: wrap;
}
.category-view-page .navbar-header {
	display: none;
}
.category-view-page .subMenuNav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
@media (min-width: 768px) {
	.category-view-page .subMenuNav > li {
	    position: relative;
	/*    max-width: 280px;*/
	/*    margin-bottom: 5px;*/
		display: inline-block;
	}
	.category-view-page .subMenuNav > li > a {
		font-weight: 400;
		font-size: 16px;
		line-height: 26.6px;
		letter-spacing: 0px;
		vertical-align: middle;
		text-transform: capitalize;
		color: #414141;
		padding: 22px 25px 20px;
		display: inline-block;
		border: none;
		border-bottom: 2px solid transparent;
		text-decoration: none;
		position: relative;
	}
	.category-view-page .subMenuNav > li.menuOpened a,
	.category-view-page .subMenuNav > li > a:hover {
		color: #B40001;
	/*	border-bottom: 2px solid #B40001;*/
	}
	.category-view-page .subMenuNav > li.menuOpened a:after,
	.category-view-page .subMenuNav > li > a:hover:after {
	    content: "";
	    position: absolute;
	    bottom: -2px;
	    right: 0;
	    width: 100%;
	    height: 3px;
	    background: #B40001;
	    border-radius: 10px;
	}
}
.category-view-page .layout-main-wrapper .views-field-field-image {
	margin-bottom: 25px;
}
.category-view-page .layout-main-wrapper .views-field-name .field-content {
	position: relative;
}
.category-view-page .layout-main-wrapper .views-field-name .field-content a {
	font-size: 110px;
    position: absolute;
    top: 164px;
    left: -14px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    line-height: 80px;
    z-index: 9;
    text-transform: uppercase;
    text-decoration: none;
}
.category-view-page .layout-main-wrapper .views-field-field-image img {
	width: 100%;
	object-fit: cover;
	min-height: 240px;
}
.category-view-page ul li {
	font-weight: 400;
    font-size: 18px;
    color: #414141;
}

@media (min-width: 1200px) {
	.category-view-page > .custom-container,
	.category-view-page .subMenuSection .custom-container {
		max-width: 1126px;
		padding: 0px 12px;
	}
	.category-view-page .layout-main-wrapper {
/*		padding-left: 50px;*/
	}
}

@media (min-width: 768px) {
	.category-view-page #subMenuNavHolder {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1100px) {
	.category-view-page .subMenuNav > li > a {
		padding: 20px 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.category-view-page .layout-main-wrapper .views-field-name .field-content a {
    	font-size: 70px;
    	left: 0px;
    }
    .category-view-page .subMenuNav > li > a {
    	padding: 10px 10px;
    }
}
@media (max-width: 767px) {
    .category-view-page .subMenuSection {
        background: #a5a5a5;
        margin: 3px auto 15px auto;
        width: 100%;
    }
    .subMenuSection .navbar-toggle .icon-bar {
		background: #fff;
		border-radius: 2px;
		width: 32px;
		height: 4px;
		display: block;
	}
	.category-view-page .layout-main-wrapper {
		width: 100%;
		padding-bottom: 30px;
	}
	.category-view-page .navbar-header {
		display: block;
		min-height: 49px;
	}
	.category-view-page .navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 9px 10px;
	    margin-top: 8px;
	    margin-right: 15px;
	    margin-bottom: 8px;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.category-view-page .sr-only {
	    position: absolute;
	    width: 1px;
	    height: 1px;
	    padding: 0;
	    margin: -1px;
	    overflow: hidden;
	    clip: rect(0, 0, 0, 0);
	    border: 0;
	}
	.category-view-page .subMenuSection .navbar-toggle .icon-bar + .icon-bar {
	    margin-top: 6px;
	}
	.category-view-page .subMenuSection #subMenuNavHolder {
        width: 100%;
        padding: 10px 0px 0px;
        z-index: 98;
        background: #a5a5a5;
    }
    .category-view-page .subMenuNav > li {
        max-width: 100%;
        border-top: 1px #fff solid;
        margin-bottom: 0px;
    }
    .category-view-page .subMenuNav > li > a {
        text-align: left;
        padding: 9px 10px 9px 20px;
        background: none;
        text-transform: uppercase;
    }
    .category-view-page .subMenuNav > li.menuOpened:after {
    	display: none;
    }
    .category-view-page .layout-main-wrapper .views-field-name .field-content a {
    	font-size: 50px;
    	left: 0px;
    }
}

/*Faq CSS*/
.faq-list .faq-item {
	position: relative;
    padding-left: 55px;
    margin-bottom: 15px;
    min-height: 44px;
}
.faq-list .faq-item h3 {
	padding-top: 5px;
    padding-left: 20px;
    color: #000;
    font-size: 18px;
}
.faq-list .faq-item .faq-body {
    padding-left: 40px;
    display: none;
}
.faq-list .faq-item:before {
    content: "+";
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    width: 44px;
    min-height: 44px;
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 44px;
}
.faq-list .faq-item.expanded:after {
    content: "-";
    background: #b30000;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 44px;
    width: 44px;
    color: #fff;
    text-align: center;
    line-height: 44px;
}
.faq-list .faq-item.expanded .faq-body {
	display: block;
}

body:not(.page-view-frontpage) .dialog-off-canvas-main-canvas {
	padding-top: 95px;
}

@media (min-width: 1200px) {
	.node--type-special-event .layout-main-wrapper > .container {
		max-width: 1126px;
		padding: 0px;
	}
}
.node__content table tr td a {
	word-break: break-all;
}
body.node--type-special-event article header {
	z-index: unset;
	position: relative;
}
.order-last #block-cando-content {
	padding-bottom: 30px;
}
.aboutSection .annuvalPage > .specialEvent {
	display: flex;
	flex-wrap: wrap;
}
.aboutSection .annuvalPage > .specialEvent .specialEventRightSide {
	padding-left: 40px;
}
.annuvalPage p {
    font-size: 16px;
    text-align: justify;
    color: #000;
}
.aboutSection h3 {
	font-size: 24px;
}
.aboutSection a,
.aboutSection a span {
	color: #B40001 !important;
}
.node__meta {
	margin: 0px;
}
.annuvalPage .tableBlock td {
    border: 3px solid #000;
    padding: 6px;
    font-size: 16px;
    background-color: transparent;
}
.annuvalPage .tableBlock tr {
	background-color: transparent;
}

.view-faq-page {
	padding-top: 50px;
}
.view-faq-page .view-content .views-row {
	position: relative;
    padding-left: 60px;
    margin-bottom: 40px;
}
.view-faq-page .view-content .views-row .field-content {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	padding-top: 10px;
	display: inline-block;
}
.view-faq-page .views-field-title a {
	padding-top: 5px;
    padding-left: 20px;
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
.view-faq-page .views-field-body {
    padding-left: 30px;
    display: none;
}
.view-faq-page .view-content .views-row.expanded .views-field-body {
	display: block;
}
.view-faq-page .view-content .views-row:before {
    content: "+";
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    width: 44px;
    min-height: 44px;
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 44px;
}
.view-faq-page .view-content .views-row.expanded:after {
    content: "-";
    background: #b30000;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 44px;
    width: 44px;
    color: #fff;
    text-align: center;
    line-height: 44px;
}

.header-sec {
	background-color: #F2F2F2;
	padding: 16px 40px;
}
.header-sec h1 {
	font-weight: 600;
	font-size: 28px;
	color: #212121;
	max-width: 1312px;
	margin: auto;
}
.node--view-mode-teaser h2 a {
	text-decoration: none;
}
.node--type-special-event .main-content .geneContent a {
	text-decoration: none;
}
.node--type-special-event .main-content .geneContent a + span {
	color: #B40001 !important;
}
.node--type-special-event .main-content .geneContent a strong {
	color: #fff;
}
.node--type-special-event .layout-main-wrapper {
	padding-top: 50px;
}
.view-news-lists .inline__links .node-readmore {
	padding: 0px;
}
.view-news-lists .inline__links .node-readmore a {
	color: #B40001;
}
header.can-header .cando-button .btn-cart {
	margin-right: 24px;
	display: inline-block;
}
.view-news-lists h2.node__title {
	font-size: 28px;
	padding-top: 0px;
}
.page-view-news-lists .view-news-lists {
	padding-top: 50px;
}
.path-webform .header-sec {
	display: none;
}
@media (min-width: 1200px) {
	.page-view-news-lists #main-wrapper > .container,
	.path-node #main-wrapper > .container,
	#main-wrapper .container {
		max-width: 1126px;
	}
	.page-view-news-lists .header-sec h1,
	.node--type-special-event .header-sec h1,
	.page-view-event-category-view .header-sec h1,
	.path-node .header-sec h1,
	.header-sec h1 {
		max-width: 1126px;
		padding: 0px 12px;
	}
}
@media (min-width: 992px) and (max-width: 1199px)  {
	.page-view-news-lists .header-sec h1,
	.node--type-special-event .header-sec h1,
	.page-view-faq-page .header-sec h1 {
		max-width: 960px;
		padding: 0px 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	.page-view-news-lists .header-sec h1,
	.node--type-special-event .header-sec h1,
	.page-view-faq-page .header-sec h1 {
		max-width: 720px;
		padding: 0px 12px;
	}
}
@media (min-width: 540px) and (max-width: 767px) {
	.page-view-news-lists .header-sec h1,
	.node--type-special-event .header-sec h1 {
		max-width: 540px;
		padding: 0px 12px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	header.can-header .cando-button .btn-cart {
		margin-right: 10px;
	}
	header.can-header .cando-button .btn-cart svg {
		width: 40px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	header .cando-button {
		width: 30%;
		justify-content: end;
	}
	header.can-header .cando-button .btn-cart {
		max-width: 40px;
		margin-right: 15px;
	}
}
@media (max-width: 767px) {
	.header-sec {
		padding: 16px 20px;
		position: relative;
		z-index: 9;
	}
	.header-sec h1 {
		font-size: 24px;
	}
	header.can-header .cando-button .btn-cart {
		margin-right: 15px;
	}
	.page-view-event-category-view .category-view-page,
	.path-category .category-view-page {
		padding-top: 30px;
	}
	header.can-header .cando-button .btn-cart svg {
		width: 30px;
	}
	header .cando-button {
		align-items: center;
	}
	.view-faq-page .view-content.row {
		margin-left: 0px;
		margin-right: 0px;
	}
}

/*Employement page css*/
form.webform-submission-apply-job-form,
form.webform-submission-volunteers-application-form {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	form.webform-submission-apply-job-form,
	form.webform-submission-volunteers-application-form {
		margin: 0px -15px;
	}
	form.webform-submission-apply-job-form > .js-form-item,
	form.webform-submission-volunteers-application-form > .js-form-item {
		width: 50%;
		padding: 0px 15px;
		margin-bottom: 30px;
	}
	form.webform-submission-apply-job-form > .js-form-item.js-form-type-textarea,
	form.webform-submission-volunteers-application-form > .js-form-item.js-form-type-textarea {
		width: 100%;
	}
	form.webform-submission-apply-job-form > .form-actions,
	form.webform-submission-volunteers-application-form > .form-actions {
		padding-left: 15px;
	}
	form.webform-submission-volunteers-application-form #ajax-wrapper {
		width: 100%;
		padding: 0px 15px;
	}
}
form.webform-submission-apply-job-form > .form-actions,
form.webform-submission-volunteers-application-form > .form-actions {
	width: 100%;
	clear: both;
	margin-top: 20px;
}
form.webform-submission-apply-job-form > .form-actions .button--primary,
form.webform-submission-volunteers-application-form > .form-actions .button--primary {
	display: inline-block;
	background-color: #B40001;
    border: 1px solid #B40001;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 34px;
    border-radius: 8px;
    transition: 0.3s all ease;
    width: auto;
    min-width: 304px;
    margin-left: 0px;
}
@media (min-width: 768px) {
	form.webform-submission-volunteers-application-form,
	form.webform-submission-apply-job-form {
		padding-right: 32px;
	}
}
@media (max-width: 767px) {
	form.webform-submission-apply-job-form > .js-form-item {
		width: 100%;
	}
}


/*table list css*/
.main-content table {
	font-family: "Inter", sans-serif;
}
.main-content table th,
.main-content .table-responsive table th {
	border-width: 1px 1px 0px 1px !important;
	border-style: solid;
	border-color: #E6E6E8;
	font-weight: 600;
	font-size: 18px;
	padding: 16px;
	color: #212121;
	background-color: #F2F2F2;
}
.main-content table th a,
.main-content table th a:hover,
.main-content table th a:focus {
	color: #212121;
	text-decoration: none;
}
.main-content table td,
.main-content .table-responsive table td {
	font-weight: 400;
	font-size: 18px;
	border: 1px solid #E6E6E8 !important;
	color: #212121;
	padding: 16px;
	background-color: #fff !important;
	box-shadow: none;
}
.main-content .table-responsive table tr.odd {
	background: transparent;
}
.main-content .table-responsive table tr.odd td {
	background-color: #fff !important;
}
.main-content .table-responsive table tr td a {
	color: #B40001;
	text-decoration: none;
}
.custom-student-sec {
	padding: 30px 0px 20px;
}
.custom-student-sec a {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 11px 15px;
	border-radius: 8px;
	transition: 0.3s all ease;
	width: auto;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
}
.main-content .table-responsive table.dataTable.no-footer {
	margin-top: 20px;
	display: table;
	width: 100% !important;
}
.btn-primary,
#eventapply_change,
.form-actions .form-submit {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 15px 20px;
	border-radius: 8px;
	transition: 0.3s all ease;
	width: auto;
	outline: none;
	box-shadow: none;
	display: inline-block;
	text-decoration: none;
}
.btn-primary:hover,
#eventapply_change:hover,
.form-actions .form-submit:hover {
	background-color: #fff;
	border: 1px solid #B40001;
	color: #B40001;
}
.main-content .view-commerce-cart-form table input.quantity-edit-input {
	width: auto;
}
.managerBtn {
	padding-top: 50px;
	text-align: right;
}
.managerBtn select#typesDrop {
	font-size: 16px;
	line-height: 1.25;
	color: #212121;
	padding: 12px 16px;
	border: 1.5px solid #A4A4A4;
	height: 48px;
	border-radius: 8px;
	margin-right: 15px;
}
.managerBtn #selectGo {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 11px 15px;
	border-radius: 8px;
	display: inline-block;
	min-height: 48px;
}
.main-content .table-responsive table td .dropbutton-action a {
	padding: 5px;
    font-size: 16px;
    color: #212121;
}
.main-content .table-responsive table th.views-field.views-field-operations,
.main-content .table-responsive table td.views-field.views-field-operations {
	text-align: right;
}
.main-content .table-responsive table td.views-field.views-field-operations .dropbutton-wrapper {
	margin-right: 0px;
}
.main-content .table-responsive table td.views-field.views-field-operations .dropbutton-widget {
	right: 0px;
}
.main-content .table-responsive table th .form-checkbox{
	width: 24px;
	height: 24px;
	border: 1.5px solid #A4A4A4;
}
ul.pagination .page-item a {
	color: #B40001;
}
ul.pagination .page-item.active .page-link {
	background-color: #B40001;
    border-color: #B40001;
    color: #fff;
}
@media (min-width: 992px) {
	.page-view-content .view-content #edit-node-bulk-form--2 {
		display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    margin-top: -70px;
	}
	.page-view-content .view-content #edit-actions--2 {
		margin-bottom: 0px !important;
		margin-left: 10px;
		position: relative;
		top: -15px;
	}
	.page-view-content .views-element-container .view-header form {
		text-align: right;
	}
	.page-view-content .views-element-container .view-header .managerBtn {
		display: inline-block;
		position: relative;
		z-index: 9;
	}
}
@media (max-width: 991px) {
	.custom-student-sec a {
		margin-bottom: 10px;
	}
}

.volunteer-sec .contact-us-content h2.medium {
	font-size: 28px;
	padding-bottom: 16px;
}
.volunteer-section .rightSideContent .inner-content {
	background: #F7F7F7;
	padding: 20px;
}
.rightSideContent .inner-content h3 {
	font-size: 20px;
}
.rightSideContent .inner-content p {
	font-size: 16px;
	color: #414141;
	line-height: normal;
	font-weight: 400;
}
.contact-us-sec .volunteer-section .contact-form {
	margin-top: 0px !important;
}
.volunteer-section .contact-form .js-webform-term-checkboxes .fieldset-wrapper .js-form-type-checkbox {
	width: 40%;
}
.volunteer-section .contact-form .js-webform-term-checkboxes .fieldset-wrapper .js-webform-webform-term-checkboxes {
	flex-wrap: wrap;
}
.volunteer-sec.contact-us-sec .contact-us-content {
	padding-bottom: 48px !important;
}
.volunteer-sec.contact-us-sec .contact-us-content p strong {
	color: #B40001;
	font-weight: 600;
}
.volunteer-sec.contact-us-sec .contact-us-content p.mb-lg-5 {
	margin-bottom: 0px !important;
}

.partnerSecondPageLogo {
    margin-top: 10px;
}
.partnerSecondPageLogo img {
    float: left;
    padding-right: 20px;
    width: auto;
}
.partnerSecondImages {
    text-align: center;
}
.partnerSecondImages > img {
    padding: 16px;
    max-height: 100px;
    max-width: 250px;
    width: auto;
}
.partnerSecondPageLogo p.rtejustify {
	text-align: justify;
	display: block;
}

.dashboardSection {
	padding-top: 50px;
}
.dashboardSection .candoTitleH2 {
	font-size: 25px;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 15px;
	color: #000;
	display: inline-block;
}
.dashboardBoxes {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -15px;
}
.dashboardBoxes > div.col-lg-4 {
	padding: 0px 15px;
}
.dashboardBoxes .dashboardBox {
	box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.18);
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 8px;
	margin-bottom: 30px;
	text-align: center;
}
.dashboardBoxes .dashboardBox .dashboardBoxesHead a {
	color: #000;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
}
.logginBoxholder .loggedBox {
	padding: 20px 0px;
}
.loggedBox > div {
	display: inline-block;
}
.logginBoxholder .loggedBox .loggedBtn a {
	color: #B40001;
}
.path-event-list .main-content {
	padding-top: 50px;
}
.path-event-list .main-content select#bought-listing {
	width: auto;
}
.path-event-list .main-content .content .js-form-type-select {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}
.path-event-list .main-content .content .js-form-type-select label {
	padding-right: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.dashboardBoxes .dashboardBox .dashboardBoxesHead a {
		font-size: 15px;
	}
	.dashboardBoxes .dashboardBox {
		padding: 20px 10px;
	}
}

@media (max-width: 767px) {
	.dashboardBoxes .dashboardBox .dashboardBoxesHead a {
		font-size: 15px;
	}
	.dashboardBoxes .dashboardBox {
		padding: 20px 15px;
	}
	.dashboardBoxes {
		justify-content: center;
	}
}

/*Product page css*/
.commerce-product-page {
	padding: 40px 0px;
}
.product-details .field.field--name-title {
	font-size: 28px;
	line-height: 34px;
}
.our-product-list .js-form-item-search-api-fulltext,
.our-product-list .js-form-item-sort-by,
.our-product-list .js-form-item-sort-order {
	display: none;
}
.cando-side-bar form .fieldgroup {
	width: 100%;
}
.cando-side-bar {
	border-right: 1px solid #E6E6E8;
    padding-top: 50px;
}
.cando-side-bar h4 {
    font-weight: 500;
    font-size: 24px;
    color: #212121;
    padding-bottom: 32px;
}
.cando-side-bar form .fieldgroup legend span {
	width: 100%;
	border: none;
	display: block;
	text-align: left;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	padding-left: 0px;
}
.cando-side-bar form .js-form-type-checkbox label {
	font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #414141;
    padding-left: 7px;
    position: relative;
    top: 4px;
}

.product-list {
	padding-top: 50px;
}
.product-list .views-row .views-col {
	border: 1px solid #E6E6E8;
	border-radius: 8px;
	padding: 8px;
	margin-bottom: 32px;
	max-width: calc(33.33% - 24px);
	margin-left: 12px;
	margin-right: 12px;
}
.product-list .views-row .views-field-field-store-product-image img {
	max-height: 216px;
	width: 100%;
	object-fit: cover;
}
.product-list .views-row .views-field-title {
	padding: 16px 16px 0px;
}
.product-list .views-row .views-field-title a {
	font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    margin-bottom: 24px;
    text-decoration: none;
    display: inline-block;
    min-height: 50px;
}
.product-list .views-row .views-field-number {
	padding: 0px 16px 0px;
	width: 50%;
	display: inline-block;
}
.product-list .views-row .views-field-number span {
	font-size: 20px;
	font-weight: 500;
	color: #000;
}
.product-list .views-row .views-field-variations {
	width: 50%;
	display: inline-block;
}
.product-list .views-row .views-field-variations .form-type-number {
	display: none;
}
.product-list .views-row .button--primary {
	background-color: #fff;
    border: 1px solid #B40001;
    color: #B40001;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    padding: 15px 34px 15px 15px;
    border-radius: 8px;
    transition: 0.3s all ease;
    width: auto;
    background-image: url('/themes/custom/cando/images/arrow_right.svg');
    background-repeat: no-repeat;
    background-position: 100px 15px;
}
.product-list .views-row .button--primary:hover {
	background-color: #B40001;
    border: 1px solid #B40001;
    color: #fff;
    background-image: url('/themes/custom/cando/images/arrow_right_white.svg');
}
.page-view-store .header-sec h1 {
	max-width: 1312px;
}
.path-checkout .layout-checkout-form {
	padding-top: 50px;
	padding-bottom: 50px;
}
.path-checkout .layout-checkout-form h3 {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.product-filter-selected {
	padding-bottom: 40px;
}
.product-filter-selected > span {
	border: 1px solid #E6E6E8;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	padding: 8px;
	border-radius: 8px;
	display: inline-block;
}
.product-filter-selected span.remove-filter {
	display: inline-block;
	line-height: 20px;
}
.product-filter-selected span.remove-filter img {
	width: 10px;
}
@media (min-width: 992px) {
	.our-product-list .cando-side-bar {
		width: 23%;
	}
	.product-filter-selected {
		padding-left: 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.product-list .views-row .views-col {
		width: 50% !important;
		max-width: calc(50% - 24px);
	}
}

@media (max-width: 767px) {
	.product-list .views-row .views-col {
		width: 50% !important;
		max-width: calc(50% - 24px);
	}
	.cando-side-bar {
		border-right: none;
	}
}

@media (max-width: 575px) {
	.product-list .views-row .views-col {
		width: 100% !important;
		max-width: calc(100% - 24px);
	}
	.product-list .views-row .views-field-title a {
		min-height: inherit;
	}
}

/*loader*/
.page-view-store .ajax-progress-fullscreen {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}

.path-admin #manage-student-sec_wrapper table#manage-student-sec {
	width: 100% !important;
}

.highlighted nav.tabs ul.nav-tabs li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 26.6px;
	letter-spacing: 0px;
	vertical-align: middle;
	text-transform: capitalize;
	color: #414141;
	padding: 22px 35px 20px;
	display: inline-block;
	border: none;
	border-bottom: 2px solid transparent;
}
.highlighted nav.tabs ul.nav-tabs li.active a {
	color: #B40001;
	border-bottom: 2px solid #B40001;
}
@media (max-width: 767px) {
	.highlighted nav.tabs ul.nav-tabs li a {
		padding: 20px 20px;
	}
}

.main-content .button--danger,
.main-content #edit-cancel {
	background-color: #fff;
    border: 1px solid #B40001;
    color: #B40001;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 20px;
    border-radius: 8px;
    transition: 0.3s all ease;
    width: auto;
    outline: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
}
.main-content .button--danger:hover,
.main-content #edit-cancel:hover {
	background-color: #B40001;
    border: 1px solid #B40001;
    color: #fff;
}

form.cando-student-setup-form {
	padding: 50px 0px;
}
form.cando-student-setup-form .fieldset-wrapper .radio .form-check {
	display: inline-block;
	margin-right: 10px;
}
form.cando-student-setup-form .fieldset-wrapper .radio .form-check label {
	padding-left: 5px;
	padding-top: 5px;
}
form.cando-student-setup-form > .fieldgroup legend span,
form.cando-student-setup-form > .js-form-item label {
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #212121;
}
.main-content #edit-cancel {
	margin-left: 10px;
}
@media (min-width: 768px) {
	form.cando-student-setup-form {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
	form.cando-student-setup-form > .js-form-item,
	form.cando-student-setup-form > .js-form-wrapper,
	form.cando-student-setup-form > .fieldgroup {
		width: 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
	form.cando-student-setup-form > #edit-student-usag--wrapper {
		width: 100%;
		max-width: 100%;
	}
}


#edit-intime-container,
#edit-out-time-container,
.time-table-sec .time-head {
	display: table;
	margin-bottom: 0px !important;
}
#edit-intime-container > .js-form-item,
#edit-out-time-container > .js-form-item,
.time-table-sec .time-head .column,
.time-table-sec div.column {
	display: table-cell;
    padding: 8px 12px;
    border: 1px solid #ddd;
    margin-bottom: 0px;
    min-width: 90px;
    max-width: 90px;
}
#edit-intime-container > .js-form-item label,
#edit-out-time-container > .js-form-item label {
	display: none;
}
.time-table-sec .time-head .column {
	background-color: #E6E6E8;
	font-weight: 600;
	font-size: 18px;
	color: #212121;
}
.time-table-sec .js-form-item input {
	border-radius: 4px;
	width: 65px;
	border: 1.4px solid #A4A4A4;
	color: #A4A4A4;
}
.time-table-sec .js-form-wrapper .column {
	font-weight: 400;
	font-size: 18px;
	color: #212121;
	text-transform: uppercase;
}
.time-table-sec {
	margin: 15px 15px 20px;
}

.education-table-sec {
	display: table;
	margin: 15px 15px;
}
.education-table-sec .education-head {
	display: table-row-group;
    vertical-align: middle;
    unicode-bidi: isolate;
}
.education-table-sec .education-head .column {
	background-color: #E6E6E8;
	font-weight: 600;
	font-size: 18px;
	color: #212121;
	display: table-cell;
    padding: 8px 12px;
    border: 1px solid #ddd;
    margin-bottom: 0px;
}
.education-table-sec .js-form-wrapper {
	display: table-row-group;
    vertical-align: middle;
    unicode-bidi: isolate;
}
.education-table-sec .education-body {
	display: table-row;
	vertical-align: inherit;
	unicode-bidi: isolate;
}
.education-table-sec .education-body > div {
	display: table-cell;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border: 1px solid #ddd;
    padding: 8px 12px;
}
.education-table-sec .education-body > div label {
	display: none;
}
.education-body .column {
	font-weight: 400;
    font-size: 18px;
    color: #212121;
}
.commerce-product-page .product-categories a,
.commerce-product-page .product-sports a {
	background-color: #fff;
    border: 1px solid #B40001;
    color: #B40001;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 20px;
    border-radius: 50px;
    transition: 0.3s all ease;
    width: auto;
    outline: none;
    box-shadow: none;
    display: inline-block;
    text-decoration: none;
}
.commerce-product-page .product-categories,
.commerce-product-page .product-sports {
	display: inline-block;
}
@media (max-width: 767px) {
	.time-table-sec,
	.education-table-sec {
		overflow: auto;
	}
}

/*Store Products page css*/
@media (min-width: 768px) {
	form.commerce-product-form .layout-region-product-main {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
	form.commerce-product-form .layout-region-product-main > .js-form-item,
	form.commerce-product-form .layout-region-product-main > .js-form-wrapper,
	form.commerce-product-form .layout-region-product-main > .fieldgroup {
		width: 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
	form.commerce-product-form > #edit-student-usag--wrapper {
		width: 100%;
		max-width: 100%;
	}
}
form.commerce-product-form #edit-stores-wrapper,
form.commerce-product-form #edit-langcode-wrapper,
form.commerce-product-form #edit-meta-changed,
form.commerce-product-form #edit-meta-author,
form.commerce-product-form #edit-author {
	display: none;
}
form.commerce-product-form {
	padding: 50px 0px;
}
form.commerce-product-form .layout-region-product-main > #edit-variations-wrapper,
form.commerce-product-form .layout-region-product-main > #edit-body-wrapper,
form.commerce-product-form .layout-region-product-main > #edit-field-available-sizes-wrapper,
form.commerce-product-form #edit-field-tights-sizes-wrapper,
form.commerce-product-form #edit-field-pickup-option-wrapper {
	width: 100%;
	max-width: 100%;
}
form.commerce-product-form .js-form-type-checkbox {
	display: inline-flex;
    align-items: center;
    gap: 7px;
	padding-right: 20px;
}
form.commerce-product-form #edit-field-tights-sizes--wrapper .checkbox .js-form-type-checkbox {
	width: 30%;
}
form.commerce-product-form #edit-field-available-sizes--wrapper .checkbox .js-form-type-checkbox {
	width: 20%;
}
form.commerce-product-form #edit-field-available-sizes--wrapper #edit-field-available-sizes,
form.commerce-product-form #edit-field-tights-sizes--wrapper .checkbox {
	display: flex;
	flex-wrap: wrap;
}
form.commerce-product-form .form-check-input {
	min-width: 24px;
}
form.commerce-product-form label {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #212121;
}
form.commerce-product-form #edit-field-pickup-option-wrapper .form-check {
	display: inline-flex;
	align-items: center;
	padding-right: 20px;
}
form.commerce-product-form #edit-field-pickup-option-wrapper .form-check label {
	padding-left: 10px;
}

.view-header ul.action-links {
	padding: 30px 0px 0px;
	text-align: right;
	display: block;
	margin-bottom: 0px;
}
.view-header ul.action-links li {
	list-style: none;
	display: inline-block;
}
.view-header ul.action-links li a {
	background-color: #B40001;
	border: 1px solid #B40001;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	padding: 15px 20px;
	border-radius: 8px;
	transition: 0.3s all ease;
	width: auto;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
}
.view-header ul.action-links li a:hover {
	background-color: #fff;
	border: 1px solid #B40001;
	color: #B40001;
}
form.views-exposed-form .js-form-item {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	padding-right: 15px;
	align-items: center;
}
form.views-exposed-form .js-form-item label {
	min-width: 65px;
}
form.views-exposed-form > .d-flex {
	justify-content: end;
	padding-top: 30px;
}
form.views-exposed-form .js-form-item.form-item-title {
	padding-right: 0px;
}
form.views-exposed-form .js-form-item.form-item-title input {
	background-image: url('/themes/custom/cando/images/search-icon.svg');
	background-repeat: no-repeat;
	background-size: 55px 25px;
    background-position: right;
}
form.commerce-product-form #edit-variations summary {
	border: 2px solid #A4A4A4;
    padding: 20px 30px;
}
form.commerce-product-form #edit-variations .details-wrapper {
	border: 2px solid #A4A4A4;
    padding: 20px 30px;
    border-top: none;
}
form.commerce-product-form legend .fieldset-legend {
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #212121;
}
form.commerce-product-form .input-group-append .input-group-text {
	border-radius: 0px;
	min-height: 48px;
	border: 1px solid #A4A4A4;
}
.js-filter-wrapper a {
	color: #B40001;
}

.layout-main-wrapper .tablesort--asc {
    background-image: url(/core/misc/icons/333333/caret-down.svg);
    margin-top: 7px;
}
.layout-main-wrapper .tablesort--desc {
    background-image: url(/core/misc/icons/333333/caret-down.svg);
    margin-top: 7px;
    transform: rotate(180deg);
}
.view-commerce-products .views-table thead tr th:first-child a {
	white-space: nowrap;
}
form.views-exposed-form .js-form-item select {
	padding-right: 30px;
}

@media (max-width: 991px) {
	form.commerce-product-form #edit-field-available-sizes--wrapper .checkbox .js-form-type-checkbox {
		width: 33.33%;
	}
	form.commerce-product-form #edit-field-tights-sizes--wrapper .checkbox .js-form-type-checkbox {
		width: 50%;
	}
}
@media (max-width: 767px) {
	form.commerce-product-form #edit-field-available-sizes--wrapper .checkbox .js-form-type-checkbox {
		width: 50%;
	}
	form.commerce-product-form #edit-field-tights-sizes--wrapper .checkbox .js-form-type-checkbox {
		width: 100%;
	}
}

/*admin form css*/
.user-register-form {
	position: relative;
}
.common-form-data {
	padding: 50px 0px;
}
.common-form-data {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 768px) {
	.common-form-data > div.js-form-item,
	.user-register-form > div.js-form-wrapper  {
		width: 50%;
		padding: 0px 15px;
	}
}
.common-form-data label {
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #212121;
}
.common-form-data .js-form-type-checkbox label {
	position: relative;
	padding-left: 5px;
	padding-top: 5px;
}
.common-form-data input[type="text"],
.common-form-data select {
	font-size: 16px;
    line-height: 1.25;
    color: #212121;
    padding: 12px 16px;
    border: 1.5px solid #A4A4A4;
    height: 48px;
}
body.path-admin {
	overflow-x: hidden;
}
.custom-invoice-sec {
	text-align: right;
	padding-top: 30px;
	padding-bottom: 30px;
}
.custom-invoice-sec + .form-type-select {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}
.custom-invoice-sec + .form-type-select select {
	width: auto;
	padding-right: 30px;
}
.hide_sec {
	display: none;
}
.common-form-data > div.table-responsive {
	width: 100%;
	padding: 0px;
}
#event_cancel {
	margin-right: 10px;
}
.dataTables_wrapper .dataTables_filter {
	margin-bottom: 10px;
}
.highlighted .action-links {
	text-align: right;
	margin-top: 20px;
}
.common-form-data .form-actions {
	clear: both;
	width: 100%;
	padding-left: 15px;
}
.parent-profile-page {
	padding: 50px 0px;
}
.parent-profile-page .headTitle a {
	color: #212121;
	text-decoration: none;
}
ul.pay_tabs {
	padding-left: 0px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	width: 100%;
}
.pay_tabs li {
    font-weight: 400;
    font-size: 18px;
    color: #414141;
    list-style: none;
    display: inline-block;
    padding: 20px 25px 20px;
    color: #B40001;
    transition: 0.3s all ease;
    position: relative;
}
.pay_tabs li:hover a {
	color: #B40001;
}
.pay_tabs li.active:before {
	content: "";
	position: absolute;
	bottom: -2px;
	right: 0;
	width: 100%;
	height: 3px;
	background: #B40001;
	border-radius: 10px;
}
.pay_tabs li > a {
    font-weight: 400;
    font-size: 16px;
    line-height: 26.6px;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #414141;
    display: inline-block;
    border: none;
    border-bottom: 2px solid transparent;
    text-decoration: none;
    position: relative;
}
.User_profile_label {
	padding-bottom: 20px;
}
.user-profile-admin label,
.student-profile-page-container label {
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #212121;
    display: block;
}
.user-profile-admin .form-item.form-type-select label,
.student-profile-page-container .form-item.form-type-select label {
	margin-bottom: 4px;
}
.user-profile-admin .form-item input.form-text,
.student-profile-page-container .form-item input.form-text,
.student-profile-page-container .form-item input[type="text"],
.student-profile-page-container .form-item input[type="email"] {
	font-size: 16px;
    line-height: 1.25;
    color: #212121;
    padding: 12px 16px;
    border: 1.5px solid #A4A4A4;
    height: 48px;
    outline: none;
    box-shadow: none;
    border-radius: 6px;
    width: 100%;
}
.user-profile-admin .form-item,
.student-profile-page-container .form-item {
	margin-bottom: 16px;
}
.user-profile-admin .form-actions,
.student-profile-page-container .form-actions {
	width: 100%;
	clear: left;
	display: inline-block;
	padding-bottom: 20px;
}
.user-profile-admin .form-item.form-type-checkbox label {
	display: inline-block;
}
.user-profile-admin .form-actions .cancel_link {
	display: inline-block;
	padding-left: 10px;
}
.cancel_link a,
#resetLink {
	background-color: #fff;
    border: 1px solid #B40001;
    color: #B40001;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 20px;
    border-radius: 8px;
    transition: 0.3s all ease;
    width: auto;
    outline: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
}
.user-profile-admin #resetLink {
	clear: left;
	float: left;
	margin-bottom: 20px;
}
.user-profile-admin .contentViewElements label {
	display: inline-block;
}
.user-profile-admin .contentViewElements > div {
	margin-bottom: 5px;
}
.user-register-form > div.js-form-wrapper#edit-account #edit-roles--wrapper,
.user-register-form .system-form-sec > div.field--name-field-location-admin,
.common-form-data .form-actions#edit-actions,
.event-form-row {
	width: 100%;
}
.user-register-form #edit-roles .js-form-type-checkbox {
	display: inline-block;
}
.user-register-form .form-check.js-form-item-notify .form-check-input {
	margin-left: 0px;
}
@media (min-width: 768px) {
	.user-profile-admin .form-item,
	.student-profile-page-container .form-item {
		width: calc(50% - 15px);
		float: left;
		margin-right: 15px;
	}
	.user-register-form > div.js-form-wrapper#edit-account,
	.event-form-row .layout-region {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0px;
	}
	.user-register-form > div.js-form-wrapper#edit-account > .js-form-item,
	.user-register-form .system-form-sec > div {
		width: 50%;
		padding: 0px 15px;
	}
	.user-register-form #edit-roles .js-form-type-checkbox {
		width: 20%;
	}
	.user-register-form .system-form-sec {
		display: flex;
		flex-wrap: wrap;
		margin-left: 0px;
		margin-right: 0px;
	}
	.user-register-form .system-form-sec > div.field--widget-boolean-checkbox {
		width: 100%;
	}
	.event-form-row .layout-region .js-form-wrapper {
		width: 50%;
		padding: 0px 15px;
	}
}

.student-profile-page-container .form-type-radio label,
.student-profile-page-container .form-type-checkbox label {
	display: inline-block;
}
.student-profile-page-container .parent_guard,
.user-profile-admin .parent_guard .field-type-list-boolean {
	width: 100%;
	clear: left;
}
.student-profile-page-container .contentParentView {
	margin: 10px 0px;
}
.aboutSection .candoEntirePage {
	padding-top: 50px;
}
.event-form-row #edit-langcode-wrapper {
	display: none;
}
.event-form-row .layout-region .js-form-wrapper#edit-field-show-end-date-wrapper,
.event-form-row .layout-region .js-form-wrapper#edit-field-non-billable-wrapper,
.event-form-row .layout-region .js-form-wrapper#edit-field-additional-information-wrapper,
.event-form-row .layout-region .js-form-wrapper#edit-field-event-page-information-wrapper {
	width: 100%;
}
.event-form-row .layout-region-node-footer,
.event-form-row .layout-region .js-form-wrapper#edit-field-event-page-information-0-format {
	padding: 0px;
}
.event-form-row .layout-region .js-form-wrapper {
	margin-bottom: 0px !important;
}
.event-form-row .layout-region .js-form-wrapper#edit-field-event-page-information-0-format-help {
	padding-bottom: 20px;
}
.form-check-input:checked {
    background-color: #B40001;
    border-color: #B40001;
}
.cando-custom-sports-admin-form #edit-submit {
	clear: left;
}
.cando-custom-sports-admin-form > .js-form-wrapper {
	width: 100%;
}
.js-form-item-user {
	margin-top: 30px;
	margin-bottom: 0px !important;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.js-form-item-user label {
	padding-right: 10px;
}
.js-form-item-user .form-select {
	width: auto;
	padding-right: 30px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.user-register-form #edit-roles .js-form-type-checkbox {
		width: 30%;
	}
}
@media (max-width: 767px) {
	.common-form-data {
		margin-left: 0px;
		margin-right: 0px;
	}
	.user-register-form #edit-roles .js-form-type-checkbox {
		width: 49%;
	}
}
@media (max-width: 400px) {
	.user-register-form #edit-roles .js-form-type-checkbox {
		width: 100%;
	}
}

.parent-list-section,
.student-list-section {
	padding-top: 30px;
}
.parent-list-section .js-form-item label {
	display: inline-block;
	min-width: 50px;
}
.student-list-section .js-form-item label {
	display: inline-block;
	min-width: 55px;
}
.parent-list-section .js-form-item .form-select,
.student-list-section .js-form-item .form-select {
	display: inline-block;
	width: auto;
}
.parent-list-section .js-form-item:nth-child(2),
.parent-list-section .js-form-item:nth-child(3),
.student-list-section .js-form-item:nth-child(3),
.student-list-section .js-form-item:nth-child(4) {
	display: inline-block;
}
@media (min-width: 768px) {
	.parent-list-section .js-form-item .form-select,
	.student-list-section .js-form-item .form-select {
		min-width: 250px;
	}
	.parent-list-section .js-form-item:nth-child(2),
	.student-list-section .js-form-item:nth-child(3) {
		padding-right: 20px;
	}
}
#cando-admin-setup-form #ajax-wrapper {
	width: 100%;
}

.user-login-form.common-form-data {
	display: block;
	margin: 0px;
}
.cando-currentuser-setup-form.common-form-data .js-form-item-field-authorized-to-pickup-stud1 {
	width: 100%;
	padding-left: 35px;
}

#main-wrapper table.parent-student-detail {
    font-family: "Inter",sans-serif;
}

#main-wrapper table.parent-student-detail th,
#main-wrapper table.parent-student-detail th {
    border-width: 1px 1px 0px 1px !important;
    border-style: solid;
    border-color: #E6E6E8;
    font-weight: 600;
    font-size: 18px;
    padding: 16px;
    color: #212121;
    background-color: #F2F2F2;
}

#main-wrapper table.parent-student-detail th a,
#main-wrapper table.parent-student-detail th a:hover,
#main-wrapper table.parent-student-detail th a:focus {
    color: #212121;
    text-decoration: none;
}

#main-wrapper table.parent-student-detail td,
#main-wrapper table.parent-student-detail td {
    font-weight: 400;
    font-size: 18px;
    border: 1px solid #E6E6E8 !important;
    color: #212121;
    padding: 16px;
    background-color: #fff !important;
    box-shadow: none;
}

#main-wrapper table.parent-student-detail tr.odd {
    background: transparent;
}

#main-wrapper table.parent-student-detail tr.odd td {
    background-color: #fff !important;
}

#main-wrapper table.parent-student-detail tr td a {
    color: #B40001;
    text-decoration: none;
}

.student-form-sec,
.student-info-section fieldset.form-wrapper .fieldset-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 20px -15px;
}
.student-form-sec > .form-item,
.student-info-section fieldset.form-wrapper .fieldset-wrapper > .form-item  {
	width: 50%;
	max-width: 50%;
	padding: 0px 15px;
	margin-bottom: 30px;
}
.student-form-sec > .form-item label {
	display: block;
}
.student-form-sec .form-item input.form-text {
	font-size: 16px;
	line-height: 1.25;
	color: #212121;
	padding: 12px 16px;
	border: 1.5px solid #A4A4A4;
	height: 48px;
	display: block;
	width: 100%;
	border-radius: .375rem;
}
.student-form-sec > .form-item .form-radios div {
	display: inline-block;
}
.student-form-sec > .form-item .form-radios div label {
	display: inline-block;
	padding-right: 15px;
}
.student-info-section fieldset.form-wrapper {
	width: 100%;
	display: block;
	padding-left: 15px;
}
.student-form-sec > .form-item.form-type-checkbox label {
	display: inline-block;
}
.student-info-section .form-submit {
	background-color: #B40001;
    border: 1px solid #B40001;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    padding: 15px 20px;
    border-radius: 8px;
    transition: 0.3s all ease;
    width: auto;
    outline: none;
    box-shadow: none;
    display: inline-block;
    text-decoration: none;
}
.billingpreference #edit-pay-opt .js-form-item {
	margin-bottom: 15px;
}
.billingpreference #edit-pay-opt .js-form-item .form-check-input {
	margin-top: 0px;
	margin-right: 10px;
}
.cando-currentuser-setup-form.common-form-data {
	padding-top: 0px;
}
@media (max-width: 767px) {
	.student-form-sec > .form-item,
	.student-info-section fieldset.form-wrapper .fieldset-wrapper > .form-item  {
		width: 100%;
		max-width: 100%;
	}
}