.event-options-front {

	color: #231f20;

}



.event-options-front hr {

	max-width: 200px;

	border-color: #6caddf;

}



.event-options-front strong {

	color: #231f20!important;

}

.hidden_links{
	cursor: pointer;
}

.event-options-front [type="submit"], body.page.page-id-2055 [type="submit"]  {

	border-radius: 5px;

	padding: 11px 18px;

	font-weight: bold;

}



.event-options-front table tr td {

	color: #231f20!important;

}



.event-options-front h2 {

	text-transform: inherit!important;

	color: #231f20!important;

	font-size: 28px;

	font-weight: 600;

	margin-bottom: 10px;

}



.event-options-front h3 {

	color: #6caddf!important;

	font-weight: bold;

}



.event-options-front h3 span {

	font-size: 16px;

	font-weight: normal;

	color: #231f20;

}



.event-options-front ul {

	margin: 15px 0 0;

}



.event-options-front ul li {

	margin: 0 0 15px;

}



.event-options-front ul li p {

	margin: 0;

}



.event-options-front .option_content_list p span {

	font-weight: 700;

}



.event-options-front div.option_content_list {

	padding-bottom: 5px;

}



.event-options-front div.option_content_list p {

	margin-top: 0;

}



.event-options-front ul.radio-btns-list li,

.event-options-front .eventOptions li,

.radio-btn-row {

	display: flex;

	list-style-type: none;

	margin: 0 15px 15px 0!important;

}



.event-options-front li label {

	cursor: pointer;

	padding: 3px 0 0 5px;

}



.radio-btn-row label {

	cursor: pointer;

	padding: 1px 0 0 5px;

}



.event-options-front ul.radio-btns-list {

	padding-bottom: 15px;

}



.event-options-front ul.radio-btns-list li {

	margin-bottom: 7px!important;

}



.event-options-front ul.radio-btns-list li label {

	padding: 1px 0 0 5px;

}



.event-options-front .form-list {

	padding-bottom: 15px;

}



.event-options-front .form-list span.person_heading {

	padding-bottom: 10px;

}



.event-options-front ul.form-list li {

	overflow: hidden;

}



.event-options-front ul.form-list input,

.event-options-front ul.form-list select,

.events-checkout .full_block input,

.events-my-account .full_block input, body.page.page-id-2055 .account-page-form input[type="text"]  {

	border-color: #7facda!important;

	background-color: #eff5fb!important;

	padding: 10px!important;

	color: #231f20!important;

}



.event-options-front ul.form-list select {

	background-image: url('../images/select-btn.png')!important;

	max-width: 130px;

	padding-right: 50px!important;

}



.event-options-front ::-webkit-input-placeholder {

	color: #231f20!important;

}



.event-options-front ::-moz-placeholder {

	color: #231f20!important;

}



.event-options-front :-ms-input-placeholder {

	color: #231f20!important;

}



.event-options-front :-moz-placeholder {

	color: #231f20!important;

}



.event-options-front ul.form-list li .person_column.has-label {

	display: flex;

	align-items: center;

}



.event-options-front ul.form-list li .person_column.has-label select, .event-options-front ul.form-list li .person_column.has-label .handicap_number {
    margin-left: 10px!important;
}

.event-options-front ul.form-list li .person_column.has-label .handicap_number {
    max-width: 45px;
}



.event-options-front ul.form-list li input,

.event-options-front ul.form-list li select {

	margin-bottom: 0!important;

}



.custom-radio-btn {

	margin: 0;

	flex: 0 0 auto;

	width: 20px;

	height: 20px;

	border-radius: 100%;

	position: relative;

	border: 1px solid #231f20!important;

}



.custom-radio-btn.small {

	width: 17px;

	height: 17px;

}



.custom-radio-btn [type="radio"] {

	opacity: 0;

	margin: 0;

}



.custom-radio-btn .btn-checked {

	width: 10px;

	height: 10px;

	background: #7caada;

	position: absolute;

	top: 50%;

	left: 50%;

	border-radius: 100%;

	transform: translate(-50%, -50%);

	display: none;

}



.custom-radio-btn.small .btn-checked {

	width: 7px;

	height: 7px;

}



.custom-radio-btn [type="radio"]:checked+span {

	display: block;

}



.eventOptions {

	display: flex;

	flex-wrap: wrap;

	margin: 0;

}



.eventOptions li:last-child {

	margin-right: 0!important;

}



.text_bold {

	color: #6caddf;

	font-weight: bold;

	font-size: 18px;

}



.option_content_list li {

	list-style-type: none;

}



.option_content_list li span {

	font-weight: 700;

}



.sponsor_team,

.sponsor_only,

.team_only,

.single_player,

.tee_sponsor {

	display: none;

}



.option_content li {

	list-style-type: none;

}



.person_column {

	width: 30%;

	float: left;

	margin-right: 2%;

}



.person_main {

	width: 100%;

	float: left;

}



.person_heading {

	float: left;

	width: 100%;

}



.total_price {

	width: 30%;

	float: right;

}



.empty_cart {

	text-align: center;

}





/*checkout*/



.full_block {

	width: 100%;

	float: left;

}



.half_left {

	width: 49%;

	float: left;

}



.half_right {

	float: right;

	width: 49%;

}



.error_msg,

.error_username,

.error_msg_confirm,

.error_color, .billing_error {

	color: red;

}



.success_color {

	color: green;

}



#paypal_form {

	display: none;

}



.main_account_event {

	width: 100%;

	float: left;

}



.sidebar_event {

	width: 20%;

	float: left;

}



.content_event {

	width: 80%;

	float: left;

}



.sidebar_event ul {

	width: 100%;

	list-style-type: none;

}



.sidebar_event ul li {

	background: #eee;

	border-bottom: 1px solid #fff;

	margin: 0;

	padding: 16px 0px 16px 2%;

	cursor: pointer;

}





/* events checkout */



.events-checkout .main_billing {

	clear:both;

	display:table;

	width:100%;

	padding:20px 0;

}



.events-checkout .checkbox-row {

	padding: 15px 0 25px;

}



.events-checkout h4 {

	color: #231f20!important;

	margin-bottom: 10px;

	clear: both;

}



.events-checkout .payement-options {

	padding: 15px 0 5px;

}



.events-checkout .payement-options h4 {

	margin-bottom: 20px;

}



.events-checkout .main_billing p.check-text {

	margin: 0 0 30px;

}

.events-checkout form#checkout_form .error_msg, .events-checkout form#checkout_form .billing_error {

	position:relative; 

	top:-15px;

	font-size:13px;

}



/* events cart */

.events-cart #cart_table tr td:first-child {

	text-align: center;

}



.events-cart a.checkout-btn {

	background-color: #6caddf;

	color: #ffffff!important;

	border-color: #4a8bbd;

	border-radius: 5px;

	padding: 11px 18px;

	font-weight: bold;

}



.events-cart a.checkout-btn:hover {

	background-color: #146fb5;

	border-color: #024d93;

}

.events-cart #empty_cart {

	padding-bottom:15px;

}



.events-my-account .sidebar_event,

.events-my-account .content_event {

	width: 100%;

	float: none;

}



.events-my-account .sidebar_event ul {

	list-style-type: none;

	margin: 0 0 20px;

}



.events-my-account .sidebar_event ul li {

	display: inline-block;

	vertical-align: top;

	padding: 10px 18px;

	background-color: #6caddf;

	color: #ffffff;

	border-color: transparent;

	border-radius: 5px;

}



.events-my-account .sidebar_event ul li:hover {

	background-color: #146fb5;

}



.events-my-account .menu_account_block {

	padding-top: 20px;

}



.events-my-account .main_billing {

	display: table;

	width: 100%;

	padding-bottom: 15px;

}



.events-my-account .menu_account_block h4 {

	margin-bottom: 10px;

}

.logout_container{
	text-align: center;
}
.logout-btn{
	background-color: #6caddf;
    color: #ffffff!important;
    border-color: #4a8bbd !important;
    border-radius: 5px !important;
    padding: 11px 18px !important;
    font-weight: bold !important;
    margin-top: 20px !important;
}
.logout_text{
	text-transform: inherit !important;
}

/* view order */



.events-order-view table {

	margin-bottom: 40px;

}

.events-order-view table tr td {

	line-height:1.7;

}



.delete_cart_event i {

	font-size: 20px;

	color: #dc3545;

}



#success_msg_update {

	margin-top: 20px;

}



#update_form input[type="submit"] {

	font-size: 14px;

}



.link_common {

	display: table;

	background: #6caddf;

	color: white !important;

	margin-top: 30px;

	border-radius: 5px;

	padding: 11px 18px;

	font-weight: bold;

	font-size: 14px;

}

.link_common:hover{

	text-decoration: none;

	background: #146fb5;

}

.disabled {

    background: #bbd3ec !important;

    pointer-events: none;

}



.logout_button_event a {

    color: white!important;

}



li.logout_button_event a:hover {

    color: white !important;

    text-decoration: none;

}



/* archive page */

.event-options-front.event-archive-page .event_container {

	display:flex;

    margin-bottom: 30px;

    position: relative;

    padding-bottom: 30px;

}

.event-options-front.event-archive-page .event_container:after {

	position:absolute;

    bottom:0;

    left:0;

    width:100%;

    content:"";

    display:block;

    border-bottom:1px solid #ebebeb;

}

.event-options-front.event-archive-page .image_event {

	 flex:0 0 30%;

	 min-height:185px;

}

.event-options-front.event-archive-page .image_event a, .event-options-front.event-archive-page .image_event img.attachment-post-thumbnail  {

	 height:100%;

	 

}

.event-options-front.event-archive-page .image_event img.attachment-post-thumbnail { 

	object-fit:cover;

	width:100%;

}

.event-options-front.event-archive-page .event_info {

	flex:0 0 70%;

    padding-left:30px;

} 

.event-options-front.event-archive-page .title_event a {

	color:#231f20!important;

}

.event-options-front.event-archive-page .title_event a:hover {

	color:#6caddf!important;

}

.event-options-front.event-archive-page .date_event {

	padding-bottom:15px;

    color:#615d61;

    font-size:13px;

}

.event-options-front.event-archive-page .description_event {

	padding-bottom:15px;

	line-height:1.5;

}

.event-options-front.event-archive-page .continue_event a {

	background-color:#6caddf;

    color:#fff;

    padding:10px 15px;

    border-radius:5px;

    display:inline-block;

    text-decoration:none;

}

.event-options-front.event-archive-page .continue_event a:hover {

	background-color:#146fb5;

}



body.post-type-archive-golf_events .template-blog .pagination {

	padding:1px 50px 40px 24px;

}


.ActiveMenu{
	background-color: #146fb5 !important;
}

.login_error_{
	color:red;
}

div#login_form_checkout {
    margin-bottom: 20px;
}

.form_cancel input[type='submit'] {
    background: none !important;
    cursor: pointer;
    float: left;
    padding: 0;
    color: red !important;
    font-weight: normal;
    font-size: 16px;
}
form.form_cancel input[type="submit"]:hover {
    text-decoration: underline;
}
.my_account_action_block {
    display: block;
    float: left;
}
.cancel_order {
    margin-left: 10px;
}
@media all and (min-width:1200px) {

	#header_main li#menu-item-search {

		margin-left: 30px;

	}

}



@media all and (max-width:767px) {

	.person_column {

		width: 100%;

		margin: 0 0 5%;

	}

	.events-cart .total_price {

		width: 100%;

	}

	#header_main li#menu-item-cart,

	#header_main li#menu-item-user {

		display: none!important;

	}

	.event-options-front.event-archive-page .event_container {

		display:block;

	}

	.event-options-front.event-archive-page .image_event {

		margin-bottom:15px;

		min-height:inherit; 

	}

	.event-options-front.event-archive-page .event_info {

		padding-left:0;

	}

}

body.page.page-id-2055 .account-page-form input[type="text"] { margin-top:15px!important; max-width:365px; }