@CHARSET "ISO-8859-1";

.required span {
	font-weight: bold;	
}

.has-error span {
	color: #d9534f !important; 
}
.has-error input,
.has-error select,
.has-error textatrea {
	border: 1px solid #d9534f !important;
}

.recaptcha-v2 {
	width: 100%;
}
.recaptcha-v2 .g-recaptcha {
	display: inline-block;
}

.container-link {
	max-width: 680px;
}
.container-link i {
	font-size: 1.5rem;
}

/*
	_flex.scss, _form.css 
*/ 

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.form-check-inline {
    display: inline-block;
}

/*		Login page
 ***********************/
div.not-member > * {
	color: #000;
	font-size: 1.2rem;
}

/*		Dashboard page
****************************/
.more_btn {
	font-size: 1.0rem;
	color: black;
}

.custom_checkbox i.fas {
	font-size: 1.5rem;	
}

/*		Event pages
***************************/
.event-heading h3 {
	font-size: 36px;
	color: #cf202e;
}

section.eventAccordion.last {
	padding-bottom: 0 !important;
}

.modal-link {
	
	color: #4c94e1;
	font-size: 1.0rem;
	font-weight: bold;
}

.amenity-name {
	
	color: green !important;
	font-size: 1.2rem;
	margin-bottom: 0.25rem;
}

/*		Registration pages
**********************************/

.event_section h3.title {
	font-size: 16pt; font-weight: 600; margin-bottom: 15px;
}

.registration_part.team-row {
	margin-top: 10px !important;
}

@media only screen and (max-width: 575px){
	.event_section .event_content .registration_part.team-row {margin-bottom: 20px;}
}

.event_section .event_content .form-check-inline {
	margin-bottom: 20px;
}

table.registration-select-team 
{
	_width: 100%;	
}

table.registration-select-team td {
	
	font-size: 1.0rem;
	padding: 0 10px;
	vertical-align: middle;
	text-align: center;
}

table.registration-select-team td.team-name {
	
	color: #000;
	min-width: 250px
}

table.registration-select-team td.division {
	
	min-width: 75px
}

table.registration-select-team td.staff-players{

	cursor: pointer;
	color: #4c94e1;
	min-width: 125px;
	text-decoration: underline;	
	
}

.date_box .date-label {
	
	width: 75px;
}

[data-action="submit-register"]:disabled {
	
	cursor: not-allowed !important;
}

.teams-table td {
	vertical-align: middle;	
}
.teams-table .team-name {
	font-weight: bold;
}
.teams-table .team-name:hover {
	color: #cf202e;
}

.teams-table [data-action="payments-list"] {
	
	font-family: inherit;
}


/*		Manage Team
*/
.registration_now_part.manage-team {
	
	margin-bottom: 0px !important;
}

[data-action="submit-team"] i.fas,
[data-action="submit-team"] i.far,
[data-action="submit-register"] i.fas 
{
	font-size: 1.5rem;
}

#player td i,
#staff  td i {
	
	cursor: pointer;
}

.small-header {
	color: #cf202e !important;
	font-size: 18px;
	margin: 3px 0 5px;
}

/*		Notices
*/

.reminder_list img {
	
	margin: 0 0.5rem 0.5rem 0;
	width: 100px;
}

/*revisions*/
#header .header_section .header_content .title,#header  .select_box .dropdown .btn-secondary {
	color: #000;
}
.breadcrumb_part .breadcrumb {
	margin-top: 10px;
	font-size: 112%;
}
.wrap-login100, .wrap-signup100 {
	max-width: 100%;
}
.wrap-login100 #google-signin > div {
	max-width: 100% !important;
}
div .create_heading h3 {
	color: #000;
}
@media only screen and (max-width: 768px) {
	#header .header_section .header_content .logo {
    width: 120px;
    /* margin: 0 auto; */
	}
}
@media only screen and (max-width: 575px){
	.forn-row-cls.row {
		margin-left: auto;
		margin-right: auto;
	}
	#header .header_section .header_content .title {
	   margin-top: 15px;
	} 
	.dropdown-menu  {
		left: auto;
		right: -14px;
	}
	.theme-light aside .nav .nav-item .nav-link[data-toggle="collapse"][aria-expanded="true"] {
		color: #fff;
	}
}
