fieldset {
border: 0px solid #555 !important;
margin-bottom: 36px !important;
}
legend {
width: unset !important;
padding: 0 10px !important;
margin-left: 20px;
}
.sectional-results-form .form-row .event-selector {
background: transparent !important;
border: none !important;
}
.sectional-results-form .form-row .col-4 {
margin-bottom: 20px;
padding: 20px;
background: #e5e5e5;
border: 1px solid #bbb;
}
.sectional-results-form .form-group p input[type=text] {
margin-bottom: 5px !important;
}
.post-password-form {
max-width: 600px;
display: block;
margin: 150px auto 300px;
}
.post-password-form p input[type=submit] {
display: block;
margin-top: 20px;
}
.post-password-form p input[type=password] {
margin-top: 5px;
}
.btn-success:focus,
.btn-success:active,
.btn-success:hover {
color: #fff;
background-color: #218838;
border-color: #1e7e34;
}
[type=submit]:focus, 
[type=submit]:hover, 
button:focus, button:hover {
background-color: #28a745 !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
font-weight: 600;
}
.stripe_paybtn:disabled {
background-color: #ccc !important;
cursor: not-allowed !important;
opacity: 0.6 !important;
}
.btn-modal-close,
.btn-modal-print {
margin-top: 20px; 
margin-bottom: 20px; 
border: none; 
color: #fff; 
background: #28a745; 
padding: 5px 20px;
transition: background-color 0.3s ease;
}
.btn-modal-close:hover,
.btn-modal-print:hover {
background: #218838 !important; 	
}
.modal-join .modal-content {
width: 767px !important;
max-width: 767px !important;
margin: 60px auto !important;
}
@media screen and (max-width: 767px ) {
.modal-join .modal-content {
width: 100% !important;
max-width: 100% !important;
margin: 30px auto !important;
}	
}
.modal-header .close {
cursor: pointer;
transition: color 0.3s ease;
}
.modal-header .close:hover {
cursor: pointer;
color: #28a745!important;
}