/**
 * All of the CSS for your dashboard-specific functionality should be
 * included in this file.
 */
 .is_required{
	 font-weight:bold;
	 color:#F00;
	 float:left;
 }
 
 .desc{
	 margin-top:5px;
 } 
 
 .subtitle{
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
	padding: 10px;
    border-radius: 3px;
	margin: 10px 0px 10px 0px;
	width: 96%;
 }
 
 .metabox_name{ 
	 width:100%;
	 font-weight: 600;
     padding: 15px 0px;
 }
 
 .metabox_note{
	 color:#F00;
	 font-weight: bold;
	 padding: 0px 5px 10px 0px;
 }
 
 .metabox_input{
	 width: 100%;
	 padding: 10px 0px 10px 0px;
	 vertical-align:top;
 }

 .postorder{
	 width: 50px;
 }
 
 .column-order .sorting-indicator:before{
	top: -30px;
    left: 58px;
	line-height: 22px;
 } 
 
 .column-order .sorting-indicator{
 	margin-top: 0px;
 } 
 
 .column-order img{
	 vertical-align:middle;
 }
 
 .post-type-erp_event .column-order a:first-child, .post-type-erp_organizers .column-order a:first-child, .post-type-erp_locations .column-order a:first-child { 
     display: none;
 }
 
 .metabox_input.half-width{
	 width: 50%;
	 display: inline-block;
 }
 
 .metabox_input select{
 	width: 97%;
 }
 
 label.category_details .metabox_name{
 	font-weight: normal;
 } 
 
 .metabox_input.left{
 	display: inline;
	margin-right: 5px;
 }
 .hide{
	 display:none;
 }
 
 .add-more-fields, .delete-fields, .metabox_input .left, .add-more-fields:hover, .delete-fields:hover, .add-more-fields:focus, .delete-fields:focus, .metabox_input .left:hover{ 
	height: 30px;
    line-height: 30px;
    padding: 6px 8px;
	text-align:center; 
 	background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
	cursor: pointer;
    border-width: 1px;
    border-style: solid;
	border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
 }
 .div-add-more-fields{
 	margin-top:10px;
 }
 .regform_list_table{
 	margin-top: 10px;
 }
 
 .regform_list_table #th_head{
 	margin-left: 0px;
 } 
 .regform_list_table .th_head{
 	width:10px;
 }
 
 #toplevel_page_event-dashboard .dashicons-before:before{
 	content: "\f226"; 
 }
 
 #toplevel_page_event-configuration .dashicons-before:before{
	 content: "\f111";
 }
 .main-settings-tabs a{
	 padding: 5px 5px;
 }
 
 .erp_event_page_event-configuration .wp-editor-wrap
 {
	 width: 97% !important;
 }
 
 .metabox_name_desc{
 	text-decoration:none;
 } 
 
 /*Dashboard*/
 .div-info{ 
	 margin-top: 15px;
 } 
 
 .btn_arc{
		background-color: #e6e6e6;
		border-radius: 3px 0 0 3px;
		border-right: 1px solid #b3b3b3;
		height: auto;
		line-height: inherit;
		margin: 0 6px 0 0px;
		opacity: 1;
		text-shadow: none;
		width: 28px;
		z-index: -1;
		padding: 0px 9px;
		
	 }
.btn_delete:hover,.btn_archive:hover{
	background:#e6e6e6; cursor:pointer;
	}
.search-box{	
		padding: 4px 12px;
		margin-right: 6px;
		float: left;
		border-radius: 3px;
		margin-bottom: 5px;
	}						
.btn_archive,.btn_delete{
	border: 1px solid #ccc;
    padding: 4px 12px;
    margin-right: 6px;
    float: left;
    border-radius: 3px;
	margin-bottom: 5px;
}
.arch_pagination{height:50px;}
.arch_pagination a{
	border: 1px solid #ccc;
    padding: 3px;
    width: 35px;
    display: inline-block;
    height: 35px;
    text-align: center;
	}
.arch_page_active{background:#ccc;}	
table#eventTicketsShow {
    width: 100%;
    padding: 0!important;
    margin: 0!important;
}
table#eventTicketsShow th {
    font-size: 11px;
    background-color: #296FA3!important;
    padding: 0!important;
    margin: 0!important;
    border: none!important;
    color: #fff;
}
#tickets_row {
    background-color: #DEF0D8!important;
}
#product_row {
    background-color: #D9EDF6!important;
}
table#eventTicketsShow td {
    font-size: 11px;
    line-height: 12px;
    border: none!important;
    padding: 0!important;
    margin: 0!important;
    padding-top: 3px!important;
    padding-bottom: 2px!important;
    vertical-align: top;
}
.add_note_btn_design{
	background:#3071a9;
    padding: 4px;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-size: 11px;
    float: left;
    width: 100%;
    margin-bottom: 4%;
    font-weight: bold;
}
.add_note_popup textarea{
	width:100%;
}
button.popup_close_icon {
    width: 20px;
    position: absolute;
    right: -14px;
    z-index: inherit;
    TOP: -22px;
    background: #fff!important;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    border: 2px solid #000!important;
	opacity: 2;
}
.adminnote_top{
	top:10%;	
}
#save_note{
cursor:pointer;	
margin-top: 2%;
}
.delete_note{
	cursor:pointer;
}
.delete_note i{
	padding: 2px 0px 0px 1px;
    background: rgba(253, 26, 26, 0.83);
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    height: 16px;
    width: 16px;
    text-align: center;
    vertical-align: middle;
}
.modal-backdrop {
    background: rgba(0, 0, 0, 0.41)!important;
}
.admin_label-info, .admin_badge-info {
    background-color: #31708f!important;
}
.admin_label, .admin_badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 3px;
	text-align:left;
}
.admin_label-success, .admin_badge-success {
    background-color: #3c763d!important;
}
.admin_label.admin_label-info.add_note_btn_design i {
    font-size: 11px;
    margin-right: 2px;
}
.check_stick{
	width:100%; 
	text-align:center;
	float:left;
	color:#0C6;
	}
.register_search_result th, .register_search_result td {
    text-align: center;
}	

.transaction_details_popup_div{
	 max-width:680px!important;
	}
.transaction_table th, .transaction_table td{
	text-align:left;
    font-size: 14px;
}
.transaction-icon {
    cursor: pointer;
    font-size: 16px;
    color: #575757;
    vertical-align: middle;
}
.transaction-icon i {
    vertical-align: middle;
    position: relative;
    display: inline-block;
}
.btn-green { 
    background:#46a546;
	color:#fff;
}
.btn-green:hover{
	background-color: #2f6f2f;	
}
.btn-check .fa-check{
	color:#46a546;
}
.btn-unpaid span,.btn-pending span,.btn-remove span {
    color: #fff;
    background: #ef7014;
}

.border_grid{
	border:1px solid;
    padding: 15px;
}	
.admin_ticket_header{
	background:#aaa;
	padding:1%;	
}
.admin-table-responsive{
	border:1px solid #ccc;
	margin-bottom: 2%;
}
.admin_regpro_outline{
	    border: 1px solid;
}

.modal-col {
    position: absolute!important;
}
#admin_regpro_eventoncart {
    font-size: 13px;
    font-weight: 700;
    background-color: #777;
    text-align: center;
    display: inline-block;
    padding: 2px 10px;
    color: #fff;
    border-radius: 4px;
}
.regpro_sectiontableheader {
    background: #efefef;
    color: #333;
    font-weight: 700;
    padding: 4px;
    border-bottom: 1px solid #efefef;
}
.admin_regpro_outline td{
	    padding: 5px 7px;
	}
.coupon_code {
    padding: 3px 7px;
}
#admin_listcart {
    padding-right: 22px;
	padding-top: 22px;
}
table.admin_regproform {
    border: none;
    color: #333;
    font-size: 14px;
    background: #f9f9f9;	
}

#admin_finalcheckout table{
    margin-bottom: 8px;
	 background: #f9f9f9;
}
#admin_cartpage_form table>tbody>tr>td{
	border-top:none;
}
.admin_checkout_outline td{
	    padding: 5px 7px;
	}

.edit_h3{
	font-size: 18px;
    color: #ff0000;
}
.edit_registrant{
	width:500px;
}
.edit_registrant table{
	margin-bottom:10px;
}
a.export,a.export:hover {
    text-decoration: none;
    color: #333;
}
.container-title{
    background-color: #31708f;
    padding: 1px 0px  6px 33px;
	color:#fff;
}
.filter_record{
	padding: 0px 4px;
    /*margin-right: 6px;*/
    float: left;	
}
.dashboard-table th, .dashboard-table td{
	border-left:1px solid #ccc;
	}
.stat_chart_deg{
	text-align:right;
    margin-right: 5%;
	}
.btn_apply {
    border: 1px solid #ccc;
    padding: 3px 14px;
    margin-right: 6px;
    float: left;
    border-radius: 3px;
    background: #ccc;
}
table.table.add_ons_posts{
	border:1px solid #ccc;
	margin-top: 2%;
}
.add_ons_posts th, .add_ons_posts td{
	border:1px solid #ccc;
	}
	
div#register_search_result table tbody tr td {
    display: table-cell;
}
.archive-table1 table tbody tr td {
    display: table-cell!important;
}
.search-box input#register-search-input {
    padding: 5px 5px;
}
#register_search_result {
    border: 1px solid #ccc;
}
.mailinglist {
    text-align: right;
    margin-right: 14%;
    margin-top: 24px;}
.mailinglist a{
	padding: 10px 18px;
    background: #4CAF50;
    color: #fff;
    border-radius: 6px;
	}
.mailinglist a:hover{
	text-decoration:none;
	}
@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	.cart_page table, 
	.cart_page thead, 
	.cart_page tbody, 
	.cart_page th, 
	.cart_page td, 
	.cart_page tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.cart_page thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.cart_page tr { border: 1px solid #ccc; }
 
	.cart_page td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%; */
		white-space: normal;
		text-align:left;
	}
 
	.cart_page td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
		
	/*
	Label the data
	*/
	
	.cart_page tbody:nth-of-type(1) td:nth-of-type(1):before { content: "Ticket Name"; }
	.cart_page tbody:nth-of-type(1) td.regpro_eventoncart:nth-of-type(1):before { display:none; }
	.cart_page tbody:nth-of-type(1) td:nth-of-type(2):before { content: "Qty"; }
	.cart_page tbody:nth-of-type(1) td:nth-of-type(3):before { content: "Price"; }
	
	.cart_page tbody:nth-of-type(2) td:nth-of-type(1):before { display:none; }
	.cart_page tbody:nth-of-type(2) td:nth-of-type(2):before { display:none; }
	.cart_page tbody:nth-of-type(2) td:nth-of-type(3):before { display:none; }
	
	.cart_page tbody:nth-of-type(1) tr:nth-of-type(even) td:nth-of-type(1){
		padding-left:50%;
	}
	.cart_page>table>tbody>tr>td{
		padding-left:0 !important;
	}
	
	.cart_page>table>tbody>tr>td:before{
		display:none; 
	}
	.cart_page tbody:nth-of-type(2) td{
    display: inline-block !important;
    padding: 10px 0 10px 10px !important;
    min-height: 68px;
	}
	.cart_page tbody:nth-of-type(2) td:nth-of-type(2){
		width: 66%;
	}
	.cart_page tbody:nth-of-type(2) td:nth-of-type(3){
		width: 26% !important;
		text-align:right;
	}
	.cart_page tbody:nth-of-type(1) td:nth-of-type(1):not(.regpro_eventoncart){
		text-align:right !important;
		
	}
	.cart_page tbody:nth-of-type(1) td:nth-of-type(2){
		text-align:right !important;
	}
	.cart_page tbody:nth-of-type(1) td.regpro_eventoncart
	{
		text-align: center !important;
	}
	
	.cart_page td:nth-of-type(4):before { content: "Remove"; }
	.cart_page td:nth-of-type(5):before { content: "Total"; }
}
@media screen and (max-width: 600px)
{
	#admin_cartpage_form table>tbody>tr>td {
    border-top: none;
    display: block;
    padding: 4px 20px;
    display: block;
    width: 100% !important;
    text-align: left;
	}
	#admin_cartpage_form td.regpro_vtop_aright{
			 text-align: left !important;
		}
	.stat_chart_deg,.mailinglist{
		text-align: left !important;
		margin:0 !important;
		padding:12px 0px 12px;
		}
}

/*** Table CSS for checkout page ***/

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	.checkout_page table, 
	.checkout_page thead, 
	.checkout_page tbody, 
	.checkout_page th, 
	.checkout_page td, 
	.checkout_page tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.checkout_page thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.checkout_page tr { border: 1px solid #ccc; }
 
	.checkout_page td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%;*/ 
		white-space: normal;
		text-align:left;
	}
 
	.checkout_page td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
		
	/*
	Label the data
	*/
	.checkout_page td:nth-of-type(1):before { content: "Ticket Name"; }
	.checkout_page>table>tbody>tr>td:before
	{
		display:none; 
	}
	.checkout_page tbody:nth-of-type(1) td.regpro_eventoncart:nth-of-type(1):before { display:none; }
	/*.checkout_page tbody:nth-last-child(n+4) td:nth-of-type(1):before { display:none; }*/
	.checkout_page tbody:not(:nth-child(2n+1)) td:nth-of-type(1):before { display:none; }
	
	.checkout_page tbody:not(:nth-child(2n+1)) td:nth-of-type(2):before { display:none; }
	.checkout_page tbody:not(:nth-child(2n+1)) td:nth-of-type(3):before { display:none; }
	
/*	.checkout_page tbody:nth-of-type(1) td:nth-of-type(1):before { display:block; }*/
	
	.checkout_page td:nth-of-type(2):before { content: "Quantity"; }
	.checkout_page td:nth-of-type(3):before { content: "Price"; }
	.checkout_page td:nth-of-type(4):before { content: "Total"; }
	
	.checkout_page tbody:nth-of-type(even) td:nth-of-type(1){
		text-align:right !important;
		
	}
	.checkout_page tbody:nth-of-type(1) td:nth-of-type(2){
		text-align:right !important;
	}
	
	.checkout_page tbody:not(:nth-child(2n+1)) td:not(.regpro_eventoncart)
	{
		display: inline-block !important;
		padding: 10px 0 10px 10px !important;
		min-height: 68px;
	}
	.checkout_page tbody:not(:nth-child(2n+1)) td:nth-of-type(2)
	{
		width: 66%;
	}
	.checkout_page tbody:not(:nth-child(2n+1)) td:nth-of-type(3)
	{
		width: 26% !important;
		text-align:right;
	}
	.checkout_page tbody:nth-of-type(2n+2) td:nth-of-type(1)
	{
		padding-left:30%;
	}
	.checkout_page>table>tbody>tr>td
	{
		padding-left:0 !important;
	}
	.checkout_page .checkbox
	{
		margin-left:20px !important;
	}
	
}
.column-dates .sorting-indicator:before, .column-location .sorting-indicator:before, .column-category .sorting-indicator:before {
    top: -35px;
    left: 58px;
    line-height: 22px;
  
}
.column-dates a, .column-location .a, .column-category a {
 padding-bottom: 9px;
}

