/********************************************/
/****			-==ATTENTION==-			****/
/**** 	MOVE THIS FILE BEFORE EDITING 	***/

/*** Please move this file to: 'wp-content/uploads/espresso/templates directory before editing ****/

/**
    Multi registration form style
*/

#event_espresso_checkout_form {
    border: 2px solid #e8e8e8;
    margin: 5px 0;

    padding: 5px;

}

.event_total_price{

    color: #333333;
    font-size: 25px;
    float: right;
    text-align: right;
    padding:5px;
    width: 100px;

}

.multi_reg_cart_block{
    margin:5px;
    border: 2px solid #d1d1d1;
    padding:5px;
}


#event_espresso_coupon_wrapper {
    margin:5px;
    border: 2px solid #d1d1d1;
    padding:5px;
    overflow:hidden;
    text-align: right;
}
#event_espresso_total_wrapper {
    margin:5px;
    border: 2px solid #d1d1d1;
    padding:5px;
    overflow:hidden;
}

#event_espresso_shopping_cart table{
    width:70%;
    text-align: left;
}

#event_espresso_registration_form {
    /*background-color:  #f4f3f2;*/
    margin: 10px 3px;
}
/**
* End Multi registration form style
*/



.event_espresso_error { margin: 0 0 10px 0; padding: 5px 10px; border: #ff6666 1px solid; background-color:  #ffcccc; color: #000;}
.event_espresso_error p { margin: 0; color: #333; }
.event_espresso_error p em { color: #C00; font-style: normal; display: block;}

.event_espresso_attention { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
.event_espresso_attention p { margin: 0; }
.event_espresso_attention p em { color: #C00; font-style: normal;display: block; }

/*
* from http://vesess.com/sandbox/form_template.html#
*/

.event_espresso_form_wrapper form p { margin: 3px; }
.event_espresso_form_wrapper form p.note { margin-left: 170px; font-size: 90%; color: #333; }
.event_espresso_form_wrapper form fieldset { margin: 10px 0;}
.event_espresso_form_wrapper form legend { color: #666; }
.event_espresso_form_wrapper form fieldset div { padding: 0.25em 0; }
.event_espresso_form_wrapper label,
.event_espresso_form_wrapper span.label {
    /*margin-right: 10px;
    padding-right: 10px;
    width: 150px;
	float: left;
    text-align: right;*/
    display: block;    
    position: relative;
	font-weight:normal;
	}
.event_espresso_form_wrapper label.error,
.event_espresso_form_wrapper span.error { float:right;color: #C00; width: auto;}
.event_espresso_form_wrapper label em,
.event_espresso_form_wrapper span.label em { /*position: absolute; right: 0;*/ font-size: 120%; font-style: normal; color: #C00; }
.event_espresso_form_wrapper input.error { border-color: #C00; background-color: #FEF; }
.event_espresso_form_wrapper input:focus,
.event_espresso_form_wrapper input.error:focus,
.event_espresso_form_wrapper textarea:focus {	background-color: #FFC; border-color: #FC6; }
.event_espresso_form_wrapper div.controlset label,
.event_espresso_form_wrapper div.controlset input { display: inline; float: none; }
.event_espresso_form_wrapper div.controlset div { margin-left: 170px; }
.event_espresso_form_wrapper div.buttonrow { margin-left: 180px; }
.submit {
    margin:5px;
    padding: 0.3em;

}
.event_form_field{
	 clear: both;
}
.btn_event_form_submit {
	min-width:150px;
	height:40px;
}
.btn_event_form_submit:hover {
}

.espresso_confirm_registration #confirm, .espresso_confirm_registration #confirm2{
	height:40px;
}

.espresso_confirm_registration #confirm:hover, .espresso_confirm_registration #confirm2:hover{
	background: #58B366;
	color:#FF9;
}

#event-reg-form-groups ul{
    margin-left:125px;
}
#event-reg-form-groups ul li{
    list-style: none;
	margin-left:40px;
}

#event-reg-form-groups h1{

    font-size: 1.5em;
    padding: 5px;
    color:  #333;
}
#event-reg-form-groups h2{

    font-size: 1.3em;
    padding: 5px;
    color:  #279ef1;
}

#event-reg-form-groups h3{

    font-size: 1.1em;
    padding: 5px;
    color: #333;
}

.event_espresso_form_wrapper .copy_dropdown_wrapper{

    padding: 10px;
    color: #979da2;

}

.recaptchatable #recaptcha_response_field {left:0 !important;}



table.price_list{
    margin: 10px auto;
    width: 90%;
    border: 1px;
    font-size: 1.1em;
}
table.price_list tr{
    background-color: #c7e9c8;
}
table.price_list td{
    padding: 5px;
}
table.price_list td.price_type{
    width:150px;

}
table.price_list td.price{
    width:150px;

}
table.price_list td.selection{
    width:20px;

}

pre
{
    height:200px;
    overflow:auto;
    border:2px solid orange;
}

.pending_event{
	border:2px solid yellow; 
	padding:5px;
}

.expired_event{
	color:#F00;
}
/********************************************/
/****			-==ATTENTION==-			****/
/**** 	MOVE THIS FILE BEFORE EDITING 	***/

/*** Please move this file to: 'wp-content/uploads/espresso/templates directory before editing ****/

#event-reg-form-groups{ background:#f7f7f7; border:1px solid #eee; padding:20px; margin:20px 0;}
#event-reg-form-groups legend{ border-bottom:none; color:#008080; font-size:18px;}
#event-reg-form-groups fieldset{ border-bottom:none;}
p.event_form_field{ padding:5px 10px; display:inline-block; width:50%; margin:0; float:left; clear:none;}
legend.event_form_field{ padding:5px 10px;}
#event-reg-form-groups form p{ margin:0;}
#event-reg-form-groups label, #event-reg-form-groups span.label{ }
.event_form_field input.my_class,
.event_form_field textarea.my_class,
.event_form_field select.my_class,
.espresso_add_attendee .input{ padding:6px 5px; width:95%; min-width:100px; border:1px solid #D9D9D9;}
.espresso_add_attendee .input{ width:auto; min-width:40%;}
.espresso_add_attendee{ margin-bottom:15px;}
.page_content #event-reg-form-groups ul{ margin:0 25px; clear:none; float:left; display:inline-block;}
.page_content #event-reg-form-groups ul li{ background:none; display:inline-block;}
.page_content #event-reg-form-groups h3{ margin:-21px -21px 10px -21px; padding:12px 20px; font-weight:normal; background:#1d817b; color:#fff;}
.page_content #event-reg-form-groups h4{ font-size:18px; font-weight:normal; padding:12px 20px; margin:-15px -20px 20px -20px; border-bottom:1px solid #eee;}

.event_form_field.event-quest-group-textarea{}
.event_form_field.event-quest-group-textarea .my_class{}
.table-nonfluid {
   width: auto;
}
.event_espresso_form_wrapper form fieldset.single-radio{ background:#fff;  border:1px solid #e8e8e8!important;  margin:0px 0; padding-bottom:20px;margin-top:20px;}
.event_espresso_form_wrapper form fieldset.single-radio legend.event_form_field{ background:#fff; margin:-1px; border:1px solid #e8e8e8; border-bottom:none; width:101%;}
.event_espresso_form_wrapper form fieldset.single-radio:first-child{ margin-top:30px;}
.event_form_field.additional_header{ display:block; float:none; clear:both;}
.event_form_field.additional_header a{ display:inline-block; background:#52ae7b; color:#fff; margin:10px -10px; padding:5px 10px;}
.btn_event_form_submit{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:18px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; background:#00827a; color:#fff;}
.btn_event_form_submit:focus,
.btn_event_form_submit:active:focus,
.btn_event_form_submit.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px; background:#005f59;}
.btn_event_form_submit:hover,.btn_event_form_submit:focus{text-decoration:none; background:#005f59;}
.btn_event_form_submit:active,.btn_event_form_submit.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}


@media (max-width: 768px) {
	p.event_form_field{ padding:5px 10px; display:block; width:100%; margin:0; float:none; clear:both;}
	.event_espresso_form_wrapper form fieldset.single-radio{ margin:13px;}
}

.event_form_field input.my_class[type="radio"]{ width:auto; min-width:0;}
#event-reg-form-groups ul li{ margin-left:0;}
.page_content #event-reg-form-groups ul.event_form_field{ margin-left:0}
.clone.espresso_add_attendee a img{ padding-left:10px;}
.clone.espresso_add_attendee .event_questions{ clear:both; width:100%; float:left; }
ul.event_form_field{ padding-bottom:10px; width:100%;}
ul.event_form_field label.error{ position:absolute; bottom:-30px; left:0; display:block; width:200px;}