/*
---------------------------------------------------------------
---- Overwrites from bootstrap and main css for /club only ----
---------------------------------------------------------------
*/

/*
-------------------
---- Main Body ----
-------------------
*/

body:before {
	content: " ";
	background-image: url('');
	background-color: #ffffff;
}

/* Wrapper */
.wrapper {
  padding: 3rem 0 16rem 0 ;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
	.wrapper {
		padding: 4rem 0 2rem 0 ;
	}
}
@media screen and (max-width: 736px) {
	.wrapper {
		padding: 3rem 0 1rem 0 ;
	}
}
@media screen and (max-width: 480px) {
	.wrapper {
		padding: 2rem 0 0.1rem 0 ;
	}
}

input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
	background-color:#28a745 !important;
	border-color: #1a8232;
	color: #ffffff;
}
/*
------------------------------
---- Print QRCode Display ----
------------------------------
*/
	.push_from_right_inward {
		padding-right: 10px;
	}

/*
-------------------------------
---- New Schedule Cleanups ----
-------------------------------
*/
	#schedule_description {
		resize: none;
	}
	#count_message {
		margin-top: -20px;
		margin-right: 20px;
		padding: 2px;
		z-index: 1;
	}


div.second {}
div.lightredRibbon {height: 35px;width: 180px;background-color: #bd7171;position: absolute;top: 48px;right: -6px;text-align: center;color: #ffffff;font-weight: 600;font-size: 18px;white-space: nowrap;-webkit-transform: rotate(35deg);-moz-transform: rotate(35deg);-ms-transform: rotate(35deg);-o-transform: rotate(35deg);transform: rotate(35deg);}
.lightredRibbon:before {box-sizing: border-box;border-style: solid;border-color: transparent;border-width: 37px;border-left-width: 53px;border-right-width: 26px;content: "";display: block;left: -49px;position: absolute;width: 141%;border-top-width: 0px;border-bottom-color: #bd7171;top: -2px;z-index: -1;}

div.redRibbon {height: 35px;width: 180px;background-color: #9C1B21;position: absolute;top: 48px;right: -6px;text-align: center;color: #ffffff;font-weight: 600;font-size: 18px;white-space: nowrap;-webkit-transform: rotate(35deg);-moz-transform: rotate(35deg);-ms-transform: rotate(35deg);-o-transform: rotate(35deg);transform: rotate(35deg);}
.redRibbon:before {box-sizing: border-box;border-style: solid;border-color: transparent;border-width: 37px;border-left-width: 53px;border-right-width: 26px;content: "";display: block;left: -49px;position: absolute;width: 141%;border-top-width: 0px;border-bottom-color: #9c1b21;top: -2px;z-index: -1;}

div.redRibbonClosed {
	/*
	height: 13rem;
	line-height: 13rem;
	*/
	height: 150px;
	width: 100%;
	background-color: #9C1B21;
	position: absolute;
	top: 20%;
	right: 0px;
	text-align: center;
	white-space: nowrap;
	z-index: 10;
}
div.redRibbonTitle {
	margin-top: 15px;
	color: #ffffff;
	font-weight: 600;
	font-size: 36px;
}
div.redRibbonText {
	color: #ffffff;
	font-weight: 200;
	font-size: 18px;
}
div.redRibbonText a {
	color: #ffffff !important;
}
.redRibbon:before {box-sizing: border-box;border-style: solid;border-color: transparent;border-width: 37px;border-left-width: 53px;border-right-width: 26px;content: "";display: block;left: -49px;position: absolute;width: 141%;border-top-width: 0px;border-bottom-color: #9c1b21;top: -2px;z-index: -1;}

.div-top-10 {
	margin-top: 10px;
}