/******** ADDED TO NICKS *******/

.nbsp { font-family: sans-serif !important; } /* This is a fix for Chrome because it doesn't display a space properly */

/*.hide_first_registrant { display:none; }
.not_registered { background: #fafafa !important; } 
.not_registered a.registrant_name_link { color: #adadad !important; }

.switch_user {
	cursor: pointer; }
	
input.validation { padding-right: 30px; }

input.verified { background: url(../images/icon_checkmark.png) no-repeat right !important; background-color: #daf9c3 !important; }

input.not_verified { background: url(../images/icon_x.png) no-repeat right !important; background-color: #ffedb3 !important; }

input.verified_locked { 
	background-color: #eee !important; 
	border-color: #eee !important; }*/

a.inline_btn {
	height: 39px;
	float: left;
	padding: 0 25px;
	margin: 10px 10px 0 0;
	font-size: inherit;
	text-align: center;
	text-transform: uppercase; }
			
a.inline_btn {
	background: none repeat scroll 0 0 #3da6bb;
	border: medium none;
	color: #fff;
	line-height: 39px; }
	
	a.inline_btn:hover { text-decoration: none; }

.disabled_txt {
	color: #999 !important; }

.revert_icon {
	text-align: center;
	font-size: 18px; 
	font-weight: bold; }

.disabled_btn { 
	background-color: #eaeaea !important;
	border-color: #bbb !important;
	cursor: default !important; }

.colorPicker { 
	height: 30px !important; width: 120px; }

.extraPaddingGroup {
	padding-left: 15px;
	padding-right: 20px; }

.extraPaddingGroup2 {
	padding-left: 30px;
	padding-right: 37px; }
	
.extraPaddingGroup3 {
	padding-left: 45px;
	padding-right: 54px; }
	
.extraPaddingGroup4 {
	padding-left: 60px;
	padding-right: 71px; }
	
.extraPaddingGroup5 {
	padding-left: 75px;
	padding-right: 88px; }
	
.extraPaddingGroup6 {
	padding-left: 90px;
	padding-right: 105px; }
	
.extraPaddingGroup7 {
	padding-left: 105px;
	padding-right: 122px; }
	
.extraPaddingGroup8 {
	padding-left: 120px;
	padding-right: 140px; }
	
.extraPaddingGroup9 {
	padding-left: 135px;
	padding-right: 156px; }
	
.extraPaddingGroup10 {
	padding-left: 150px;
	padding-right: 173px; }
	
.extraPaddingGroup11 {
	padding-left: 165px;
	padding-right: 190px; }
	
.extraPaddingGroup12 {
	padding-left: 180px;
	padding-right: 207px; }
	
.extraPaddingGroup13 {
	padding-left: 195px;
	padding-right: 224px; }
	
.extraPaddingGroup14 {
	padding-left: 210px;
	padding-right: 241px; }
	
.extraPaddingGroup15 {
	padding-left: 225px;
	padding-right: 258px; }
	
.extraPaddingGroup16 {
	padding-left: 240px;
	padding-right: 275px; }
	
.extraPaddingGroup17 {
	padding-left: 255px;
	padding-right: 268px; }
	
.extraPaddingGroup18 {
	padding-left: 270px;
	padding-right: 292px; }
	
.extraPaddingGroup19 {
	padding-left: 285px;
	padding-right: 309px; }
	
.extraPaddingGroup20 {
	padding-left: 300px;
	padding-right: 326px; }
	
.extraPaddingGroup21 {
	padding-left: 315px;
	padding-right: 343px; }
	
.extraPaddingGroup22 {
	padding-left: 330px;
	padding-right: 360px; }
	
.extraPaddingGroup23 {
	padding-left: 345px;
	padding-right: 377px; }
	
.extraPaddingGroup24 {
	padding-left: 360px;
	padding-right: 394px; }
	
.extraPaddingGroup25 {
	padding-left: 375px;
	padding-right: 411px; }

.extraPaddingLeft { padding-left: 5px; }
.extraPaddingLeft2 { padding-left: 20px; }
.extraPaddingLeft3 { padding-left: 35px; }
.extraPaddingLeft4 { padding-left: 50px; }
.extraPaddingLeft5 { padding-left: 66px; }
.extraPaddingLeft6 { padding-left: 80px; }
.extraPaddingLeft7 { padding-left: 95px; }
.extraPaddingLeft8 { padding-left: 110px; }
.extraPaddingLeft9 { padding-left: 125px; }
.extraPaddingLeft10 { padding-left: 140px; }
.extraPaddingLeft11 { padding-left: 155px; }
.extraPaddingLeft12 { padding-left: 170px; }
.extraPaddingLeft13 { padding-left: 185px; }
.extraPaddingLeft14 { padding-left: 200px; }
.extraPaddingLeft15 { padding-left: 215px; }
.extraPaddingLeft16 { padding-left: 230px; }
.extraPaddingLeft17 { padding-left: 245px; }
.extraPaddingLeft18 { padding-left: 260px; }
.extraPaddingLeft19 { padding-left: 275px; }
.extraPaddingLeft20 { padding-left: 290px; }
.extraPaddingLeft21 { padding-left: 305px; }
.extraPaddingLeft22 { padding-left: 320px; }
.extraPaddingLeft23 { padding-left: 335px; }
.extraPaddingLeft24 { padding-left: 350px; }
.extraPaddingLeft25 { padding-left: 365px; }

.reporting_color_box { 
	display:block;
	margin-left: auto;
	margin-right: auto;
	width: 20px;
	height: 20px; }

.end_bracket {
	display: block;
	margin-top: -50px;
	padding: 10px 5px 10px 5px;
	float: right;
	border: 1px solid #cbcbcb;
	background: white; }

.extraPaddingLeft .end_bracket { }
.extraPaddingLeft2 .end_bracket { margin-right: 17px !important; }
.extraPaddingLeft3 .end_bracket { margin-right: 34px !important; }
.extraPaddingLeft4 .end_bracket { margin-right: 51px !important; }
.extraPaddingLeft5 .end_bracket { margin-right: 68px !important; }
.extraPaddingLeft6 .end_bracket { margin-right: 85px !important; }
.extraPaddingLeft7 .end_bracket { margin-right: 102px !important; }
.extraPaddingLeft8 .end_bracket { margin-right: 119px !important; }
.extraPaddingLeft9 .end_bracket { margin-right: 136px !important; }
.extraPaddingLeft10 .end_bracket { margin-right: 153px !important; }
.extraPaddingLeft11 .end_bracket { margin-right: 170px !important; }
.extraPaddingLeft12 .end_bracket { margin-right: 187px !important; }
.extraPaddingLeft13 .end_bracket { margin-right: 204px !important; }
.extraPaddingLeft14 .end_bracket { margin-right: 221px !important; }
.extraPaddingLeft15 .end_bracket { margin-right: 238px !important; }
.extraPaddingLeft16 .end_bracket { margin-right: 255px !important; }
.extraPaddingLeft17 .end_bracket { margin-right: 272px !important; }
.extraPaddingLeft18 .end_bracket { margin-right: 289px !important; }
.extraPaddingLeft19 .end_bracket { margin-right: 306px !important; }
.extraPaddingLeft20 .end_bracket { margin-right: 323px !important; }
.extraPaddingLeft21 .end_bracket { margin-right: 340px !important; }
.extraPaddingLeft22 .end_bracket { margin-right: 357px !important; }
.extraPaddingLeft23 .end_bracket { margin-right: 374px !important; }
.extraPaddingLeft24 .end_bracket { margin-right: 391px !important; }
.extraPaddingLeft25 .end_bracket { margin-right: 408px !important; }

.total_entries_unique_reg_div, .total_entries_reg_div {
	margin-bottom: 0;
	clear: both;
	width: 100%; }

.total_entries_unique_reg_div h3 {
 	margin-bottom: 0; 
	 float: left; 
	 width: 49%; 
	 display: block; }

.total_entries_unique_reg_div label {
	float: right; 
	width: 49%; 
	display: block; 
	text-align: right; }

	.total_entries_reg_div h3 {
		margin-bottom: 0; 
		display: block; }	

.seed_div_class {
	display: block;
	width: 50px;
	float: left; }

.entries_of_span {
	margin-right: 10px; }

.paging_limit_span {
	font-size: 14px;
   font-weight: normal; }

.paging_limit_span .styledSelect {
	position: absolute;
	margin-left: 10px; }

.paging_limit_span .styledSelect select {
	padding-top: 0;
	padding-bottom: 0;
	height: 30px; }

.force_block {
	display: block;
	min-width: 200px; }
	
.force_min_td_width td, .force_min_td_width th {
	min-width: 100px !important; }

/*** VOLUNTEERS ***/
#volunteers table { margin: 0 0 30px; }

#volunteers table { 
	width: 100%;
	float: left;
	font-size: 15px; }
	
	#volunteers table th { font-weight: bold; }
	
	#volunteers table th, #volunteers table td { 
		padding: 5px;
		vertical-align: top; }

/******** END ADDED TO NICKS *******/

.not_approved_text { background-color: #d6d6d6 !important; }
.waitlist_text { color: #ffffff !important; background-color: #f2b9b8 !important; }
.invitedOffWaitlist_text { color: #ffffff !important; background-color: #dad599 !important; }
.not_completed_waiver_from_email_text { color: #ffffff !important; background-color: #dac385 !important; }

.non_verified_seed_div {
	color:#bbbbbb; }

.verified_seed_div {
	color:#71b42c; }
	
.required_star { color: red !important; }

.regular_cursor { cursor: default !important; }

.floatRight { float: right !important; }
.floatLeft { float: left !important; }

.ccPaddingLines { margin-left: 5px; margin-right: 5px; }

.expand_options_select_all_div { 
	margin-left: -15px;
	position: absolute; 
	padding: 5px; 
	margin-top: -5px; 
	border-radius: 25px;
	background-color:rgba(255, 255, 255, 1); }

.error_tooltip { float:left; margin-top: 10px; margin-left: 10px; }

.clearfix { clear: both; }

.error_select2 { background:#ffedb3 !important; height:32px; padding-top: 0px !important; }

.error_list { background:#ffedb3 !important; }

.error, .error_padding {
    background-color: #ffedb3 !important;
    background-image: none !important;
    border: 1px solid #e8a611 !important; }

.extra_padding, .error_padding { padding: 5px; }
 
.green { color: #3dac12; }

.refunded_txt { color: #e50000; font-weight: bold; }

.additional_message_div {
	clear: both;
	margin-bottom: 25px;
    padding: 25px;
    background: #f7f7f7;
    padding-bottom: 10px;
    border: 1px solid #d1d1d1; }

.additional_message_div ul {
	 list-style-type: disc !important;
	 margin-left: 30px;
	 margin-bottom: 20px;
	 display:block;
}
 
  .additional_message_div ol {
	 list-style-type: decimal !important;
	 margin-left: 30px;
	 margin-bottom: 20px;
	 display:block;
}

.admin_urls {
	font-size: 12px; } 
	
	.admin_urls a {
		color: #a4a4a4 !important;
		text-decoration: none; }
		
		.admin_urls a:hover {
			color: #797979 !important;
			text-decoration: none; }	

.third_width {
	width: calc(33% - 5px) !important;
	margin-right: 5px;
	float: left;
}

.forth_width {
	width: calc(25% - 5px) !important;
	margin-right: 5px;
	float: left;
}

.showOn720 {
	display: none !important;
}

/**** ENTRY LIST - MORE INFO DIV ******/
/*.entry_header_th span {
	display: block;
	max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }*/

td.show_more_info { /*cursor: zoom-in; cursor: s-resize;*/ cursor: pointer; }

tr.resultProfile { display: none; }

div.img_sm_div div.figure {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	border-radius: 22px;
	overflow: hidden;
	background-size: cover; }

tr.resultProfile_sm td div.img_div a div.figure {
	width: 60px !important;
	height: 60px !important;
	border-radius: 60px !important; }

tr.resultProfile td div.img_div a div.figure {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	overflow: hidden;
	background-size: cover; }
		
	tr.resultProfile_sm td div.img_div {
		width: 60px !important; }
		
	tr.resultProfile td div.img_div {
		float: left;
		width: 100px; }
	
	tr.resultProfile_sm td div.data_div {
		font-size: 12px; }
		
	tr.resultProfile td div.data_div {
		float: left;
	   /*overflow-x: auto;*/ }
	
	tr.resultProfile td div.inner_div a {
		margin-left: 0px !important;
		padding-left: 0px !important; }
	
	tr.resultProfile td div.inner_div {
		min-height: 70px;
		width: 25%; 
		float: left; 
		padding: 5px; }
	
	tr.resultProfile_sm td div.inner_div {
		width: 49%; 
		min-height: 50px;}
		
	.expanded_info_label {
		display: block;
		font-weight: bold; }
	
/*** STEPS ***/
.kill_hover:hover {
	text-decoration: none;
	border-color: #ddd !important;
	cursor: default !important; }
			
.addEvent_section1 { padding-bottom: 0; padding-top: 20px; }

	.addEvent_section1 h1 .stepText {
		display: none;
		color: #999;
		font-size: 22px; }
	
	#addEvent_steps { 
		width: 100%;
		float: left;
		margin-bottom: 30px; }
		
		#addEvent_steps ul {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            padding: 0;
            margin: 0 -5px;
            list-style: none;
            font-size: 15px; }

            #addEvent_steps ul li { 
            	-webkit-flex: 1;
                flex: 1;
                padding: 0 5px; }

                #addEvent_steps ul li a { 
                    height: 100%;
                    display: block;
                    padding-bottom: 10px;
                    border-bottom: 4px solid #ddd;
                    color: #aaa; }
                    
                    #addEvent_steps ul li a:hover {
                    	border-color: #aaa;
                    	text-decoration: none; }

                    #addEvent_steps ul li a.active { 
                    	border-color: #c83434;
                    	color: #222; }
                    	
                    #addEvent_steps ul li a.complete {
						border-color: #88b94e;
						color: #88b94e; }

                    #addEvent_steps ul li a span.num { color: #aaa; }
                    
                    	#addEvent_steps ul li a.complete span.num { color: #88b94e; }
                    
                    #addEvent_steps ul li a.active.complete { 
	                   border-color: #007a03 !important;
					   color: #007a03 !important; 
	                }
	                
	                	#addEvent_steps ul li a.active.complete span.num { color: #007a03 !important; }
                    
                    #addEvent_steps ul li a span.mobile { display: none; }
		
							
/*** FORM ***/
.addEvent_section2 { 
	padding-top: 0;
	padding-bottom: 10px; }
	
.addEvent_section3 { 
	padding-top: 10px;
	padding-bottom: 0; }

	article {
		width: 100%;
		float: left; }
		
		.addEvent_section1 .required { 
			margin: 8px 0 20px;
			font-size: 13px; }
			
		i.req {
			color: red;
            font-weight: bold;
            font-style: normal; }
		
		article .fieldOption { font-size: 13px; }
		
		article fieldset {
			display: block;
			margin: 0 0 30px;
			border-bottom: 1px solid #d1d1d1; }
		
		article .row {
			width: 100%;
			float: left;
			margin: 0 0 30px; }
			
			article .half {
				width: 48.5%;
				float: left; }
				
			.floatLeft { float: left; }
			.floatRight { float: right !important; }
			
			article.addEvent_form .third_lg {
				width: 43%;
				float: left; }
				
			article.addEvent_form .third_sm {
				width: 20%;
				float: left; }
				
			article.registration_form .third, article.addEvent_form .third {
				width: 30%;
				float: left; }
				
			article.registration_form .third.middle, article.addEvent_form .third.middle { margin: 0 5%; }
			
			article.addEvent_form .third_2 {
				width: 65%;
				float: left;
				margin: 0 5% 0 0; }
				
			article.addEvent_form .third_2.floatRight { margin: 0; }
			
			article.registration_form .fields { display: inline; }
			
		article.registration_form label, article.addEvent_form label {
			display: block;
			margin: 0 0 7px; }
			
			article.registration_form label.inline, article.addEvent_form label.inline {
				display: inline;
				margin: 0 10px 0 0; }
				
			article.registration_form label.radio, article.addEvent_form label.radio { margin: 0 7px 0 3px; }
			
		article input.text, article textarea.text {
			height: 40px;
			padding: 10px;
			border: 1px solid #d1d1d1;
			font: inherit;
			box-sizing: border-box; }
			
			article input.text:disabled { 
				background-color: #eee; 
				border-color: #eee; }
			
		input.datepicker { 
			background: url(../images/icon_calendar.png) no-repeat center right 10px;
			background: url(../images/svg/icon_calendar.svg) no-repeat center right 10px, linear-gradient(transparent, transparent);
			background-size: 15px; }
			
			article.addEvent_form textarea.text { 
				width: 100%;
				height: 200px;
				resize: none; }
				
			article.addEvent_form textarea.small { height: 100px; }
				
			article.addEvent_form .textCheck { margin: 10px 0 0; }
			
			article.registration_form input.full, article.addEvent_form input.full { width: 100%; }
			
			article.registration_form input.date, article.addEvent_form input.date { 
				width: 60px;
				text-align: center; }
				
			article.registration_form input.marTop, article.addEvent_form input.marTop { margin: -10px 0 0; }
			
		article.registration_form a.lookup {
			margin: 0 0 0 10px;
			text-decoration: underline; }
			
			article.registration_form .select2, article.addEvent_form .select2 { width: 100%; }
			
			article.registration_form .select2-choice, article.addEvent_form .select2-choice { 
				height: 34px;
				line-height: 34px;
				border-radius: 0;
				border-color: #d1d1d1;
				background-color: #fafafa;
				background-image: none; }
				
			article.registration_form .select2-container .select2-choice .select2-arrow, article.addEvent_form .select2-container .select2-choice .select2-arrow { 
				border-radius: 0;
				border-color: #d1d1d1; }
			
			article.registration_form .select2-container .select2-choice .select2-arrow b, article.addEvent_form .select2-container .select2-choice .select2-arrow b { margin-top: 3px; }
			
		article.registration_form a.addEvent, article a.add { color: #518400; }
		
		article.registration_form .continue a, article.addEvent_form .continue input, article.addEvent_form .continue a {
			height: 39px;
			float: left;
			padding: 0 25px;
			margin: 0 10px 10px 0;
			background: #e9e9e9;
			border: none;
			color: #aaa;
			line-height: 39px; }
			
		article.registration_form .continue a.next { color: #fff; }
			
			article.registration_form .continue a:hover, article.addEvent_form .continue a { text-decoration: none; }
			
		article.addEvent_form .continue input { 
			color: #fff;
			font-size: inherit;
			cursor: pointer; }
			
		.twitter_inputBox {
			width: 100%;
			height: 40px;
			float: left;
			padding: 0 0 0 7px;
			border: 1px solid #d1d1d1;
			box-sizing: border-box; }
		
		.twitter_inputBox input {
			width: 80%;
			margin: 0 0 0 5px;
			background: none;
			font: inherit;
			border: none; }
			
		textarea.fancyTextarea {
			width: 100%;
			height: 190px;
			padding: 7px;
			background: #fafafa;
			border: 1px solid #d1d1d1;
			font: inherit;
			box-sizing: border-box;
			resize: none; }
	
	/*** ADD EVENT STEP 3 ***/
	form.addEvent_step3 #addEvent_step3_radioTabs {
		width: 100%;
		float: left; }
		
		form.addEvent_step3 #addEvent_step3_radioTabs .radioTabs { margin: 0 -20px; }
		
			form.addEvent_step3 #addEvent_step3_radioTabs .radioTabs label {
				width: 50%;
				float: left;
				position: relative;
				padding: 0 20px 30px 40px; }
				
				form.addEvent_step3 #addEvent_step3_radioTabs .radioTabs label input {
					position: absolute;
					top: 0;
					left: 20px;
					margin-left: 0; }
					
				form.addEvent_step3 #addEvent_step3_radioTabs .radioTabs label span { 
					display: block;
					margin-bottom: 5px;
					font-size: 16px;
					font-weight: bold; }
					
		form.addEvent_step3 #addEvent_step3_radioTabs .tabContent {
			width: 100%;
			float: left; }
			
		form.addEvent_step3 #tab_event_multiple .addEvent_btns {
			width: 100%;
			height: 80px;
			float: left;
			border-top: 1px solid #ddd; }
			
			form.addEvent_step3 #tab_event_multiple .addEvent_btns .half {
				width: 50%;
				float: left;
				padding: 0 20px; }
			
			form.addEvent_step3 #tab_event_multiple .addEvent_btns a { height: 40px; }
			
				form.addEvent_step3 #tab_event_multiple .addEvent_btns a div span {
					position: static;
					display: inline;
					background: none; }
			
			form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap {
				width: 100%;
				height: 80px;
				top: 68px;
				left: 30px;
				z-index: 200; }
				
			form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap.fix { position: fixed; }
				
				form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap .wrap {
					width: 1366px;
					max-width: 100%;
					margin: 0 auto; }
					
				form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap.fix .wrap { padding: 0 80px; }
				
					form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap .wrap > div {
						width: 100%;
						float: left;
						padding: 20px 0;
						background: #fff;
						border-bottom: 1px solid #ddd; }
			
		form.addEvent_step3 #tab_event_multiple .table { 
			width: 100%;
			float: left;
			padding: 0;
			list-style: none;
			font-size: 13px; }
			
		form.addEvent_step3 #tab_event_multiple .table.head { 
			margin: 30px 0 0;
			font-weight: bold; }
			
			form.addEvent_step3 #tab_event_multiple .table .row { 
				width: 100%;
				float: left;
				padding: 7px 0;
				margin: 0; }
			
			form.addEvent_step3 #tab_event_multiple .table .cell { 
				width: calc((100% - 130px) / 3);
				min-height: 1px;
				float: left;
				padding: 0 5px;
				vertical-align: top; }
				
			form.addEvent_step3 #tab_event_multiple .table .row .cell:first-child { width: 30px; }
			
			form.addEvent_step3 #tab_event_multiple .table .row .applyAllCell { 
				width: 30px; 
				padding-top: 10px;
			}
				
			form.addEvent_step3 #tab_event_multiple .table .row .cell.right { width: 70px; }
			
			form.addEvent_step3 #tab_event_multiple .table i.handle { 
				width: 20px;
				height: 40px;
				display: inline-block;
				text-align: center;
            	color: #222;
            	font-size: 14px;
            	line-height: 40px;
            	opacity: 0.2;
            	cursor: move; }

            	form.addEvent_step3 #tab_event_multiple .table i.handle:before {
            	    content: '\f047';
            	    display: inline-block;
            	    font-family: 'FontAwesome';
            	    font-style: normal; }

            	form.addEvent_step3 #tab_event_multiple .table .row:hover i.handle { opacity: 1; }
            
            form.addEvent_step3 #tab_event_multiple .table .cell label.cellName {
            	width: 140px;
            	float: left;
            	display: none;
            	font-weight: bold;
            	line-height: 40px; }
            
			form.addEvent_step3 #tab_event_multiple .table .lang { position: relative; }
        		
        		form.addEvent_step3 #tab_event_multiple .table .lang input { 
        			width: 100%;
        			height: 40px;
        			padding-right: 45px; }

        		form.addEvent_step3 #tab_event_multiple .table .lang .switch {
            		height: 22px;
            		position: absolute;
            		top: 50%;
            		right: 7px;
            		padding: 0 7px;
            		margin-top: -11px;
            		background: #bbb;
            		border-radius: 3px;
            		color: #fff;
            		font-size: 11px;
            		font-weight: bold;
            		line-height: 22px; }
            	
            	form.addEvent_step3 #tab_event_multiple .table .lang .switch:hover { text-decoration: none; }
                	
			form.addEvent_step3 #tab_event_multiple .table .select_full { width: 100%; }
			
			form.addEvent_step3 #tab_event_multiple .table .select_full .select2-container { display: block; }
			
			form.addEvent_step3 #tab_event_multiple .table .right a {
				width: 30px;
				height: 40px;
				float: left;
				color: #222;
				text-align: center;
				font-size: 18px;
				line-height: 40px;
				opacity: 0.25; }
				
			form.addEvent_step3 #tab_event_multiple .table .right a:before {
				display: inline-block;
				font-family: "FontAwesome"; }
				
				form.addEvent_step3 #tab_event_multiple .table .right .gearIcon { 
				float: left;
				position: relative; }
			
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon:before,
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon:after {
				width: 10px;
				height: 10px;
				display: none;
				position: absolute;
				right: 0;
				z-index: 10;
				border-radius: 50%;
				text-align: center;
				color: #fff;
				font-size: 6px;
				font-weight: bold;
				line-height: 10px; }
				
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon:before {
				content: "C";
				top: 7px;
				background: #038AAA; }
			
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon:after {
				content: "Q";
				bottom: 7px;
				background: #FF8F00; }
				
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon.setCap:before,
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon.setQualifier:after { display: block; }
			
			form.addEvent_step3 #tab_event_multiple .table .right .gearIcon.setSettings a.settings { opacity: 1; }
			
				
				form.addEvent_step3 #tab_event_multiple .table .right a.settings:before { content: "\f013"; }
				
				form.addEvent_step3 #tab_event_multiple .table .right a.delete:before { 
					content: "\f00d";
					color: #d54d4d; }
					
			form.addEvent_step3 #tab_event_multiple .table .right a:hover { opacity: 1; }
			
			
	/*** ADD EVENT STEP 4 ***/
	.addEvent_step4 .topCheckboxes {
		width: 100%;
		float: left;
		padding-bottom: 30px;
		border-bottom: 1px solid #ddd; }
		
		.addEvent_step4 .deadlines {
			width: 100%;
			float: left;
			margin-bottom: 30px; }
			
		.addEvent_step4 .deadline {
			width: 100%;
			float: left;
			position: relative;
			z-index: 0;
			padding: 15px 0;
			border-bottom: 1px solid #ddd; }
	
		.addEvent_step4 .deadline.disabled {
			opacity: 0.50;
		}	
		
		.addEvent_step4 .deadline.disabled div.settings {
			display: none;
		}
		
		.addEvent_step4 .deadline.disabled:after {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 5;
			background: url(../images/bg_stripes2.jpg) repeat;
			opacity: 0.05; }
			
			.addEvent_step4 .deadline .settings .styledSelect { 
				width: 160px;
				margin-left: 10px; }
			
			.addEvent_step4 .deadline.disabled .settings .styledSelect select, 
			.addEvent_step4 .deadline.disabled .settings .styledSelect .arr, 
			.addEvent_step4 .deadline.disabled .settings input { 
				background: #eee;
				color: #aaa; }
			
			.addEvent_step4 .deadline.disabled .settings .dateTo { color: #aaa; }
			
			.addEvent_step4 .deadline label.left {
				position: relative;
				z-index: 10;
				float: left;
				font-size: 16px;
				line-height: 40px; }
				
				.addEvent_step4 .deadline label.left input { display: none; }
				
				.addEvent_step4 .deadline label.left .check {
					width: 18px;
					height: 18px;
					display: inline-block;
					vertical-align: middle;
					margin-right: 7px;
					border-radius: 3px;
					text-align: center;
					color: #fff;
					background: #3b8df1;
					font-size: 11px;
					font-style: normal;
					line-height: 18px; }
					
				.addEvent_step4 .deadline.disabled label.left .check { background: #BDC3C7; }
					
				.addEvent_step4 .deadline.regular label.left .check { 
					background: #BDC3C7;
					opacity: 0.6; }
					
				.addEvent_step4 .deadline label.left .check:before {
					content: "\f00c";
					display: inline;
					font-family: "FontAwesome"; }
						
				.addEvent_step4 .deadline.disabled label.left .check:before { content: ""; }
					
				.addEvent_step4 .deadline label.left:hover .check:before { content: "\f00c"; }
			
			/*.addEvent_step4 .deadline .settings { float: right; }*/
			
			.addEvent_step4 .deadline .settings {
				width: 100%;
				float: left; }
			
				.addEvent_step4 .deadline .settings .settingsGroup {
					position: relative;
					display: inline-block;
					float: left;
					margin: 0;
					/*margin-left: 10px;*/ }
				
				.addEvent_step4 .deadline .settings .settingsGroup { margin: 10px 10px 0 0; }
				.addEvent_step4 .deadline .settings .settingsGroup:last-child { margin-right: 0; }
				
				.addEvent_step4 .deadline .settings input { height: 40px; }
			
				.addEvent_step4 .deadline .settings .datepicker {
					width: 130px;
					padding-right: 35px;
					background: url(../images/icon_calendar.png) center right 10px no-repeat #fff;
					background: url(../images/svg/icon_calendar.svg) center right 10px no-repeat, linear-gradient(transparent, transparent), #fff;
					background-size: 15px; }
					
				.addEvent_step4 .deadline .settings .dateTo { margin: 0 5px; }
				
				.addEvent_step4 .deadline .settings .time { width: 160px; }
				
				.addEvent_step4 .deadline .settings .price:before {
					content: "$";
					position: absolute;
					top: 0;
					left: 11px;
					color: #aaa;
					line-height: 40px; }
					
					.addEvent_step4 .deadline .settings .price input { 
						width: 160px;
						padding-left: 25px; }
						
			.deadline .customPrices {
				width: 100%;
				float: left;
				/*display: none;*/
				padding-top: 20px; }
				
			.deadline.regular .customPrices { display: block; }
				
				.deadline .customPrices .table {
					width: 100%;
					float: left;
					position: relative;
					padding: 0;
					margin: 0 0 20px;
					list-style: none;
					font-size: 13px; }
					
					.deadline .customPrices .table li.row {
						width: 100%;
						float: left;
						position: relative;
						display: -webkit-box;
						display: -webkit-flex;
						display: flex;
						-webkit-align-items: stretch;
						align-items: stretch;
						margin: 0;
						background: #fff;
						border-bottom: 1px solid #ddd; }
						
					.deadline .customPrices .table li.head {
						background: #2c3435;
						border: none;
				        font-family: 'Titillium Web', sans-serif;
				        font-weight: bold;
				        color: #fff; }
				        
				    .deadline .customPrices .table .handle {
						position: absolute;
						top: 50%;
						left: -28px;
						transform: translateY(-50%);
						text-align: center;
						font-size: 16px;
						font-style: normal;
						opacity: 0.25;
            			cursor: move; }
						
					.deadline .customPrices .table .handle:before {
						content: "\f047";
						display: inline;
						font-family: "FontAwesome";
						color: #222; }
				        
					.deadline .customPrices .table .cell {
						float: left;
						padding: 12px 10px;
						border-left: 1px solid #ddd; }
						
					.deadline .customPrices .table li.row .cell:last-child { border-right: 1px solid #ddd; }
						
					.deadline .customPrices .table li.head .cell { border-left-color: #555; }
						
					.deadline .customPrices .table li.head .cell:first-child { border-left-color: #2c3435; }
					.deadline .customPrices .table li.head .cell:last-child { border-right: 1px solid #2c3435; }
						
					.deadline .customPrices .table .cell.manage { width: 85px; padding: 5px 10px 0; }
					.deadline .customPrices .table li.head .cell.manage { padding: 10px; }
					.deadline .customPrices .table .cell.type { width: 150px; }
					.deadline .customPrices .table .cell.event { width: calc((100% - 80px - 150px) / 5); }
					.deadline .customPrices .table .cell.category { width: calc((100% - 80px - 150px) / 5); }
					.deadline .customPrices .table .cell.price { width: calc((100% - 80px - 150px) / 3.3333); }
					.deadline .customPrices .table .cell.advanced { width: calc((100% - 80px - 150px) / 3.3333); }
					
					.deadline .customPrices .table .cell label {
						display: none;
						font-weight: bold; }
					
					.deadline .customPrices .table .cell.manage a { 
						width: 30px;
						height: 30px;
						float: left;
						text-align: center;
						line-height: 30px;
						opacity: 0.25; }
						
					.deadline .customPrices .table .cell.manage a:hover { 
						opacity: 1;
						text-decoration: none; }
					
					.deadline .customPrices .table .cell.manage a.linked:before {
						content: "\f0c1";
						display: inline;
						color: #222;
						font-family: 'FontAwesome';
						font-size: 18px; }
					
					.deadline .customPrices .table .cell.manage a.edit:before {
						content: "\f040";
						display: inline;
						color: #222;
						font-family: 'FontAwesome';
						font-size: 18px; }
						
					.deadline .customPrices .table .cell.manage a.delete:before {
						content: "\f00d";
						display: inline;
						color: #d54d4d;
						font-family: 'FontAwesome';
						font-size: 20px; }
						
						
						a.inline_greyIcon {
							width: auto;
							padding: 5px;
							height: 32px;
							display: inline-block;
							zoom: 1;
							display: inline;
							margin: -2px 7px 0 5px;
							background: #f5f5f5;
							border: 1px solid #d1d1d1;
							border-radius: 5px;
							vertical-align: middle;
							color: #000;
							text-align: center;
							line-height: 20px;
							font-size: 14px; }
							
							a.inline_greyIcon:hover {
								background: #fff;
								text-decoration: none; }
								
							a.inline_greyIcon.hide { display: none; }
						
	#calendar table th {
        padding: 10px;
        background: #2c3435;
        font-family: 'Titillium Web', sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #fff; }

    #calendar table td { 
        padding: 10px;
        border-bottom: 1px solid #e4e4e4; }		
	

		.addEvent_step4 .addEvent_processingFee_split-range { 
		display: inline-block; }
		
		.addEvent_step4 .addEvent_processingFee_split-range input[type="range"] { vertical-align: middle; }
		
		.addEvent_step4 .addEvent_processingFee_split-range span.num { 
			display: inline-block;
			vertical-align: top;
			margin: 1px 0 0 5px; }
			

/*** INPUT RANGE STYLES ***/
input[type=range] { -webkit-appearance: none; }

input[type=range]:focus { outline: none; }

input[type=range]::-moz-focus-outer { border: 0; }

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	background: #aaaaaa;
	border-radius: 1.3px;
	border: 0px solid #000101; }
	
input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 49, 0.03), 0px 0px 0px rgba(0, 0, 75, 0.03);
	border: 0px solid #000000;
	height: 16px;
	width: 16px;
	border-radius: 50px;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px; }
	
input[type=range]:focus::-webkit-slider-runnable-track { background: #b7b7b7; }

input[type=range]::-moz-range-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	background: #aaaaaa;
	border-radius: 1.3px;
	border: 0px solid #000101; }
	
input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 49, 0.03), 0px 0px 0px rgba(0, 0, 75, 0.03);
	border: 0px solid #000000;
	height: 16px;
	width: 16px;
	border-radius: 50px;
	cursor: pointer; }
	
input[type=range]::-ms-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent; }
	
input[type=range]::-ms-fill-lower {
	background: #9d9d9d;
	border: 0px solid #000101;
	border-radius: 2.6px;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d; }
	
input[type=range]::-ms-fill-upper {
	background: #aaaaaa;
	border: 0px solid #000101;
	border-radius: 2.6px;
	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d; }
	
input[type=range]::-ms-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 49, 0.03), 0px 0px 0px rgba(0, 0, 75, 0.03);
	border: 0px solid #000000;
	height: 16px;
	width: 16px;
	border-radius: 50px;
	cursor: pointer;
	height: 2px; }
	
input[type=range]:focus::-ms-fill-lower { background: #aaaaaa; }

input[type=range]:focus::-ms-fill-upper { background: #b7b7b7; }

    /*** ADD EVENT STEP 5 ***/
    .addEvent_confirmation {
        width: 100%;
        float: left;
        margin: 0 0 30px;
        font-size: 14px; }

        .addEvent_inner { 
            width: 100%;
            float: left;
            margin: 0 0 3px; }

        .addEvent_inner th { 
            padding: 7px 10px;
            border-bottom: 1px solid #d1d1d1; }

        .addEvent_inner td .hiddenField { display: none; }
        
        .addEvent_confirmation h6 {
            padding: 0 0 10px 10px;
            font-size: 14px;
            font-weight: bold; }

        .addEvent_confirmation .stepHead {
            width: 100%;
            float: left;
            margin: 0 0 10px;
            background: #e9e9e9;
            font-weight: bold; }

        .addEvent_confirmation .stepHead h6 { 
            float: left;
            padding: 10px 0 7px 10px;
            font-size: 14px; }

        .addEvent_confirmation .stepHead a.floatRight {
            padding: 7px 10px;
            color: #fff; }

            .addEvent_confirmation .stepHead a.floatRight:hover { 
                background: #b51717;
                text-decoration: none; }

        .addEvent_confirmation td { padding: 7px 10px; }

        .addEvent_confirmation td.title { 
            padding-top: 14px;
            font-weight: bold; }

        .addEvent_confirmation .inset { padding-left: 20px; }

        .addEvent_confirmation .row { margin: 7px 0 0; }

        .addEvent_confirmation .highlight { background: #fff3bf !important; }
        
        .addEvent_confirmation .mainrow {
            width: 100%;
            float: left; }

        .addEvent_confirmation .third { 
            width: 33.3333%;
            float: left;
            padding: 10px;
            box-sizing: border-box; }

        .addEvent_confirmation .full { 
            width: 100%;
            float: left;
            padding: 10px;
            box-sizing: border-box; }

            .addEvent_confirmation .third .label, .addEvent_confirmation .full .label { margin: 0 0 5px; }
        
        .addEvent_confirmation a.icon, .fancyboxStyles a.icon { padding: 0 0 0 20px; }

            .addEvent_confirmation a.icon.pdf, .fancyboxStyles a.icon.pdf { 
	            background: url(../images/icon_pdf.png) left no-repeat #fff3bf;
	            background: url(../images/svg/icon_pdf.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
	            background-size: 14px; }
            
            .addEvent_confirmation a.icon.xls, .fancyboxStyles a.icon.xls { 
	            background: url(../images/icon_xls.png) left no-repeat #fff3bf;
	            background: url(../images/svg/icon_xls.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
	            background-size: 14px; }
            
            .addEvent_confirmation a.icon.doc, .fancyboxStyles a.icon.doc { 
	            background: url(../images/icon_doc.png) left no-repeat #fff3bf;
	            background: url(../images/svg/icon_doc.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
	            background-size: 14px; }
            
            .addEvent_confirmation a.icon.txt, .fancyboxStyles a.icon.txt { 
	            background: url(../images/icon_txt.png) left no-repeat #fff3bf;
	            background: url(../images/svg/icon_txt.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
	            background-size: 14px; }
            
            .addEvent_confirmation a.icon.img, .fancyboxStyles a.icon.img { 
				background: url(../images/icon_img.png) left no-repeat #fff3bf;
				background: url(../images/svg/icon_img.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
				background-size: 14px; }
				
            .addEvent_confirmation a.icon.html, .fancyboxStyles a.icon.html { 
	            background: url(../images/icon_html.png) left no-repeat #fff3bf;
				background: url(../images/svg/icon_html.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
				background-size: 14px; }
				
			.addEvent_confirmation a.icon.ppt, .fancyboxStyles a.icon.ppt { background: url(../images/icon_ppt.png) left no-repeat #fff3bf;
				background: url(../images/svg/icon_ppt.svg) left no-repeat, linear-gradient(transparent, transparent), #fff3bf;
				background-size: 14px; }
			
        .addEvent_confirmation a.gear { 
            width: 16px;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
            background: url(../images/icon_gear.png) left no-repeat;
            background: url(../images/svg/icon_gear.svg) left no-repeat, linear-gradient(transparent, transparent);
            background-size: 16px; }

    #stickyButtons {
        width: 100%;
        padding: 20px 0;
        background: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        border-top: 1px solid #ccc;
        text-align: center; }

        #stickyButtons a {
            padding: 10px 20px;
            margin: 0 2px;
            background: #e9e9e9;
            color: #000; }

            #stickyButtons a.submit { color: #fff; }

           #stickyButtons a:hover { text-decoration: none; }

    /*** INLINE FANCYBOX ***/
     .fancyboxStyles { 
    	height: 100%;
    	padding-top: 72px;
    	background: #fff;
    	font-size: 14px; }
    	
    .fancyboxStyles.submitBottom { padding-bottom: 40px; }

    .fancyboxStyles .floatLeft { float: left; }
    .fancyboxStyles .floatRight { float: right; }

    .fancyboxStyles #title {
        width: 100%;
        float: left;
        margin: 0 0 20px; }

        .fancyboxStyles #title h3 { 
            float: left;
            margin: 0; }
			
        .fancyboxStyles #title .border {
            width: 100%;
            height: 3px;
            float: left;
            margin: 5px 0 0;
            background: #424242; }

            .fancyboxStyles #title .border div {
                width: 68px;
                height: 3px;
                float: left;
                border-right: 2px solid #fff; }

    .fancyboxStyles input.text { padding: 5px; }

    .fancyboxStyles .row { margin: 0 0 15px; }
    
    .fancyboxStyles .row2 { 
        width: 100%;
        float: left;
        margin: 0 0 15px; }

    .fancyboxStyles .inset { padding-left: 20px; }

    .fancyboxStyles .highlight { background: #fff3bf !important; }
    
    .fancyboxStyles .highlight p { background: #fff3bf !important; }

    .fancyboxStyles .label { margin: 0 0 5px; }
    
    .fancyboxStyles table {
        width: 100%;
        float: left; }

        .fancyboxStyles table th { border-bottom: 1px solid #d1d1d1; }

        .fancyboxStyles table th, .fancyboxStyles table td { padding: 10px 5px; }
            
            .fancyboxStyles table td.question { max-width: 300px; }

            .fancyboxStyles table .center { text-align: center; }

    .fancyboxStyles #customTeamList li { 
        width: 48%;
        float: left;
        margin: 0 2% 5px 0; }

    .fancyboxStyles .half {
        width: 48%;
        float: left;
        margin: 0 2% 0 0; }
		
		.fancyboxStyles .topBar {
        width: 100%;
        height: 72px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        padding: 28px 30px;
        background: #f5f5f5;
        border-bottom: 1px solid #e4e4e4;
        text-align: left; }

        .fancyboxStyles .topBar h2 {
            float: left;
            margin: 0;
            font-size: 15px;
            font-weight: normal;
            text-transform: uppercase; }
            
	.fancyboxStyles .bodyContent {
		width: 100%;
		height: 100%;
		float: left;
		padding: 30px 30px 0;
		overflow-y: auto; }
		
		.fancyboxStyles .bodyContent:after {
			content: "";
			height: 30px;
			display: block;
			clear: both; }
		
	.fancyboxStyles .submitBtns_bottom {
		width: 100%;
		height: 40px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 10;
		background: #f5f5f5;
		border-top: 1px solid #e4e4e4; }
		
		.fancyboxStyles .submitBtns_bottom input[type="submit"] { height: 40px; }
		
		.fancyboxStyles .submitBtns_bottom input.full { width: 100%; }
		
	/*** PREDEFINED EVENTS POPUP ***/
	#popup_predefinedEvents h5 { margin-bottom: 10px; }
	
	#popup_predefinedEvents .col_4 { margin-bottom: 23px; }
	
	#popup_predefinedEvents .col_4:nth-child(3n+1) { clear: both; }
	
	#popup_predefinedEvents .checkbox_group > div { margin-bottom: 7px; }
	
	#popup_predefinedEvents .checkbox_group .all {
		padding: 3px 0;
		background: #f5f5f5;
		border-top: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4; }
		
	#popup_predefinedEvents .checkbox_group label { display: block; }
			
	/*** CONFIRMATION ***/
	table#confirm {
		width: 100%;
		float: left;
		margin: 0 0 30px;
		font-size: 14px; }
		
		table#confirm th, table#confirm td { padding: 7px 5px; }
		
		table#confirm th { font-weight: bold; }
		
		table#confirm thead { 
			background: #424242;
			color: #fff; }
		
		table#confirm tr .price { text-align: right; }
		
		table#confirm tr.total td { 
			border-top: 1px solid #ccc;
			text-align: right; }
			
			table#confirm tr.grandTotal td { 
				border: none;
				font-weight: bold;
				font-size: 18px; }
				
		table#confirm .show720 { display: none !important; }
		
	span.tooltip {
		margin-top: -3px;
		margin-left: 5px;
		width: 15px;
		height: 15px;
		display: inline-block;
		background: #aaa;
		border-radius: 3px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		cursor: help;
		vertical-align: baseline; }
				
	article.registration_form .cardNumbers {
		float: left;
		margin: 0 20px 0 0; }
		
	article.registration_form .methodContent { display: none; }
		
	article.registration_form .radioGroup, article.addEvent_form .radioGroup { display: inline-block; }
	
	a.card {
		width: 49px;
		height: 31px;
		float: left;
		margin: 5px 10px 0 0; }
		
		a.visa { background: url(/popups/images/card_visa.png) bottom no-repeat; }
		a.mastercard { background: url(/popups/images/card_mastercard.png) bottom no-repeat; }
		a.amex { background: url(/popups/images/card_amex.png) bottom no-repeat; }
		a.discover { background: url(/popups/images/card_discover.png) bottom no-repeat; }
	   
	   a.card.active { background-position: top !important; }
	
	/*a.card {
		width: 51px;
		height: 32px;
		float: left;
		margin: 0 10px 0 0; }
		
		a.visa { background: url(../images/card_visa.png) bottom no-repeat; }
		a.mastercard { background: url(../images/card_mastercard.png) bottom no-repeat; }
		a.amex { background: url(../images/card_amex.png) bottom no-repeat; }
		a.discover { background: url(../images/card_discover.png) bottom no-repeat; }
		
		a.card.active { background-position: top; }*/
		
				
	/*** ADD EVENT ***/
	.hide { display: none; }
	
	article .disable { 
		opacity: 0.3;
		filter: alpha(opacity=30); }
	
	article .subRow { 
		width: 100%;
		float: left;
		padding: 0 0 30px;
		margin: 30px 0 0;
		border-bottom: 1px solid #d1d1d1; }
	
	article.addEvent_form .quarter {
		width: 22%;
		float: left;
		margin: 0 4% 0 0; }
		
		article.addEvent_form .contactInfoFields .quarter.first { margin: 0 4% 0 0; }
		
		article.addEvent_form .quarter.last { margin: 0; }
	
	article.addEvent_form .inputLang {
		width: 100%;
		height: 40px;
		float: left;
		position: relative;
		border: 1px solid #d1d1d1;
		box-sizing: border-box; }
		
		article.addEvent_form .inputLang input {
			width: 100%;
			padding-right: 50px;
			background: none;
			font: inherit;
			border: none; }
			
		article.addEvent_form .inputLang a {
			height: 22px;
            position: absolute;
            top: 50%;
            right: 7px;
            padding: 0 7px;
            margin-top: -11px;
            background: #bbb;
            border-radius: 3px;
            color: #fff;
            font-size: 11px;
            font-weight: bold;
            line-height: 22px; }
			
			article.addEvent_form .inputLang a:hover { text-decoration: none; }
				
	article.addEvent_form .textareaLang { height: 86px; }
	
		article.addEvent_form .textareaLang textarea {
			width: 100%;
			height: 86px;
			padding: 10px 50px 10px 10px;
			background: none;
			border: none;
			font: inherit;
			resize: none; }
			
		article.addEvent_form .textareaLang a { 
			top: auto;
            bottom: 9px;
            margin: 0; }
		
	article.addEvent_form .checkField { margin: 6px 0 0; }
	
	article.addEvent_form label.check {
		position: relative;
		top: 2px; }
		
		article.addEvent_form label.check span.tooltip { vertical-align: middle; }
		
	article.addEvent_form .date { margin: 0 0 15px; }
	
	#provinceState_other { position: relative; }
	
		#provinceState_other a.close {
			width: 25px;
			height: 40px;
			position: absolute;
			z-index: 100;
			left: 0;
			background: url(/images/revert-icon.png) center no-repeat;
			background-size: 12px; }
			
		#provinceState_other input { padding-left: 25px; }
		
	article.addEvent_form .eventDateFields .row, article.addEvent_form .contactInfoFields .row, article.addEvent_form .documentFields .row { margin: 30px 0 0; }
	
		article.addEvent_form .contactInfoFields .row {
			padding-top: 30px;
			border-top: 1px solid #d1d1d1; }
	
	article.addEvent_form .eventDateFields .first, article.addEvent_form .contactInfoFields .first, article.addEvent_form .documentFields .first { 
		padding: 0;
		margin: 0;
		border: none; }
		
	article.addEvent_form .contactInfoFields .secondRow { display: inline; }
	
	article.addEvent_form #location_other { display: none; }
				
	article.addEvent_form input.file { margin: 10px 0 0; }
	
	article label.radioLabel { margin: 0 0 13px; }
	
	/*article.addEvent_form .check_validate { margin: 8px 0 0; }*/
		
	section.advancedInfo .advancedBtn { 
		display: block;
		padding: 40px 0 10px; }
	
		section.advancedInfo .advancedBtn span { 
			width: 30px;
			height: 30px;
			border-radius: 5px;
			float: right;
			color: #fff;
			text-align: center;
			line-height: 23px; }
			
		section.advancedInfo .advancedBtn:hover { 
			color: #777;
			text-decoration: none; }
		
		section.advancedInfo .advancedBtn:hover span { background: #b51717; }
		
		section.advancedInfo .checkRow { margin: 0 0 7px; }
		
		section.advancedInfo .checkRow2 { margin: 0 0 7px 15px; }
		
			section.advancedInfo .checkRow input { 
				float: left;
				margin-right: 7px; }
				
				section.advancedInfo input.text.small { width: 100px; }
			
			section.advancedInfo .checkRow label {
				display: block;
				overflow: hidden; }
			
	section.advancedInfo #advancedInfo { 
		width: 100%;
		float: left;
		margin: 0 0 10px; }
		
	section.advancedInfo .select2.autoWidth { 
		width: auto;
		max-width: 100%; }
		
	section.advancedInfo .hidden_textInput.visible { display: inline; }
	
		section.advancedInfo .hidden_textInput.visible a.close { top: -7px; }
		
	article.addEvent_form a.btn {
		width: 100%;
		height: 40px;
		float: left;
		padding: 0 0 0 15px;
		margin: 0 0 5px;
		background: #424242;
		text-align: left;
		color: #fff;
		line-height: 40px;
		box-sizing: border-box; }
			
		article.addEvent_form a.btn span {
			width: 40px;
			height: 100%;
			float: right;
			position: static;
			background: url(../images/arrow_next3.png) center no-repeat;
			background: url(../images/svg/arrow_next3.svg) center no-repeat, linear-gradient(transparent, transparent);
			background-size: 8px;
			text-align: center;
			font-size: 30px; }
			
		article.addEvent_form a.btn:hover {
			text-decoration: none;
			background: #333; }
			
	section.advancedInfo { 
		padding-top: 0;
		padding-bottom: 0;
		margin: 0 0 30px;
		background: linear-gradient(to right, white, #f5f5f5, white);
		/*background: #f5f5f5;*/
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1; }
		
		section.advancedInfo h2 a { color: #222; }
		
	section.advancedInfo .blockGroup { display: inline; }
		
	article.addEvent_form .relative { position: relative; }
	
		article.addEvent_form .relative a.removeRow {
			width: 32px;
			height: 40px;
			position: absolute;
			z-index: 100;
			top: 0;
			left: -32px;
			text-decoration: none !important;
			background: url(../images/icon_delete2.png) center no-repeat;
			background: url(../images/svg/icon_delete2.svg) center no-repeat, linear-gradient(transparent, transparent);
			background-size: 12px; }
		
		article.addEvent_form .contactInfoFields .relative a.removeRow { 
			top: auto;
			bottom: 0; }
		
		article.addEvent_form .contactInfoFields .first.relative a.removeRow { top: 37px; text-decoration: none !important; }
		
		article.addEvent_form .relative a.removeRow span { display: none; padding-top: 14px; color: #c83432; }
		
	article.addEvent_form .styledInputfile + label { display: inline-block; }
	
	article.addEvent_form .fileUrl {
		padding: 10px;
		border: 1px solid #cccccc;
		background: #fafafa url(/images/icon_upload.png) no-repeat; 
		background-position: left center;
		background-origin: content-box;
		color: black;
		display: inline-block;
		text-decoration: none !important; }
		
	article.addEvent_form .fileUrl span {
		padding-left: 20px; }
	
	article.addEvent_form .fileUrl:hover {
		background: #eeeeee url(/images/icon_upload.png) no-repeat; 
		background-position: left center;
		background-origin: content-box; }		
	
		/*** EVENT LIST HEADER ***/
        #entryList_details {
            width: 100%;
            float: left;
            margin-bottom: 30px; }

            #entryList_details figure {
                width: 133px;
                height: 133px;
                float: left;
                display: -webkit-box;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                -webkit-justify-content: center;
                justify-content: center;
                padding: 4px;
                margin: 0;
                background: #fff;
                border: 1px solid #e4e4e4; }
                
                #entryList_details figure img { max-height: 100%; }

            #entryList_details .content { overflow: hidden; }

            #entryList_details .top {
                width: 100%;
                float: left;
                padding: 10px 0 28px 20px;
                margin-bottom: 28px;
                border-bottom: 1px solid #e4e4e4; }

            #entryList_details h1 { 
                max-width: 55%;
                float: left;
                margin: 0;
                font-size: 26px; }

            #entryList_details .right { 
                max-width: 45%;
                float: right;
                margin-top: 6px;
                text-align: right; }

                #entryList_details .right span {
                    float: right;
                    padding-right: 25px;
                    line-height: normal; }

                    #entryList_details .right .location { 
	                    background: url(../images/icon_location.png) top 1px right 3px no-repeat;
	                    background: url(../images/svg/icon_location.svg) top 1px right 3px no-repeat, linear-gradient(transparent, transparent);
	                    background-size: 10px; }
                    
                    #entryList_details .right .date { 
                        margin-left: 27px;
                        background: url(../images/icon_calendar.png) top 1px right no-repeat;
                        background: url(../images/svg/icon_calendar.svg) top 1px right no-repeat, linear-gradient(transparent, transparent);
                        background-size: 15px; }

            #entryList_details .bottom {
                width: 100%;
                float: left;
                padding: 0 0 0 20px; }

                #entryList_details .bottom .buttons { float: left; }

                    #entryList_details .bottom .buttons a.btn { 
                        width: 178px;
                        margin: 0 7px 7px 0; }
	
	
	/*** ENTRY LIST ***/
	.entryList {
		width: 100%;
		float: left;
		padding: 0 0 30px; }
		
		#entries .entries_list.full table a.user, #entries .entries_list.full table a.edit, #entries .entries_list.full table a.remove, #entries .entries_list.full table a.unscratch, #entries .entries_list.full table a.options, #entries .entries_list.full table a.export, #entries .entries_list.full table a.email, #entries .entries_list.full table a.credit, #entries .entries_list.full table a.onsite, #entries .entries_list.full table a.mail, #entries .entries_list.full table a.free, #entries .entries_list.full table a.refund, #entries .entries_list.full table a.unknown, #entries .entries_list.full table a.ac_membership, #entries .entries_list.full table a.more_info, #entries .entries_list.full table a.valid_seed, #entries .entries_list.full table a.qual_meet, #entries .entries_list.full table a.approved_btn, #entries .entries_list.full table a.waitlist_btn, #entries .entries_list.full table a.waitlist_btn_invited, #entries .entries_list.full table a.waiver_from_email_btn, #entries .entries_list.full table a.approved_btn, #entries .entries_list.full table a.valid_seed { 
			display: block !important;
		    float: left;
		    margin-left: 5px; }
			
		a.user, a.edit, a.remove, a.unscratch, a.options, a.export, a.email, a.credit, a.onsite, a.mail, a.free, a.refund, a.unknown, a.ac_membership, a.more_info, a.valid_seed, a.qual_meet, a.approved_btn, a.waitlist_btn, a.waitlist_btn_invited, a.waiver_from_email_btn, a.approved_btn, a.valid_seed { 
			text-align: center; }
			
		#entries .entries_list.full table a.credit, #entries .entries_list.full table a.refund, #entries .entries_list.full table a.unknown, #entries .entries_list.full table a.onsite, #entries .entries_list.full table a.mail {
			margin-top: 2px;
		}
		
	.volunteer_table tr td a.edit { 
		background: url(../images/icon_edit.png) no-repeat left;
		background: url(../images/svg/icon_edit.svg) no-repeat left, linear-gradient(transparent, transparent);
		background-size: 12px;
		display: block;
		width: 12px;
		height: 12px;
		float: left;
		margin-right:5px; }
		
	.volunteer_table tr td a.remove { 
		background: url(../images/icon_delete2.png) center no-repeat;
		background: url(../images/svg/icon_delete2.svg) center no-repeat, linear-gradient(transparent, transparent);
		background-size: 12px;
		display: block;
		width: 12px;
		height: 12px;
		float: left;
		margin-right: 5px; }
	
	.entryList.grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		-ms-grid-columns: minmax(0,1fr) 24px 230px;
		grid-template-columns: minmax(0,1fr) 230px;
		gap: 24px;
		font-size: 13px; }
		
		.entryList-data {
			position: relative;
			-ms-grid-row: 1;
			-ms-grid-column: 1;
			overflow-x: auto; }

			.entryList-data table {
				min-width: 100%;
				table-layout: fixed; }

			.entryList-data th,
			.entryList-data td {
				min-width: 100px;
				padding: 7px 5px; }

			.entryList-data th {
				border-bottom: 1px solid #d1d1d1;
				font-weight: bold; }

			.entryList-data tfoot td {
				border-top: 1px solid #d1d1d1;
				font-weight: bold; }

			.entryList-data.js-view-all th,
			.entryList-data.js-view-all td {
				display: table-cell !important; }

			.entryList-data-btn {
				display: none;
				padding: 0;
				background-color: transparent;
				border: 0;
				font: inherit;
				color: #36a6bc;
				cursor: pointer; }

				.entryList-legend {
				-ms-grid-row: 1;
				-ms-grid-column: 2;
				padding: 14px;
				border: 1px solid #d1d1d1; }

		.entryList-clubCompeting {
			-ms-grid-row: 1;
			-ms-grid-column: 3;
			padding: 14px;
			border: 1px solid #d1d1d1; }

			.entryList-legend .title  {
				font-size: 16px;
				padding: 6px;
				background-color: #f3f3f3;
				border-radius: 5px;
				font-weight: bold;
				text-align: center; }

			.entryList-clubCompeting .title {
				font-size: 20px;
				padding: 6px;
				background-color: #f3f3f3;
				border-radius: 5px;
				font-weight: bold;
				text-align: center; }

			.entryList-legend ul, .entryList-clubCompeting ul { 
				padding: 0;
				margin: 0;
				list-style: none; }

				.entryList-legend li {
					width: 49.9%;
					float: left;
					padding-left: 20px;
					margin: 14px 0 0; }

			.entryList-clubCompeting li {
				width: 33.3%;
				float: left;
				padding-left: 20px;
				margin: 14px 0 0; }
				
			.entryList-legend li.more_info { 
				background: url(../images/icon_user.png) no-repeat left;
				background: url(../images/svg/icon_user.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 15px; }
				
			.entryList-legend li.edit { 
				background: url(../images/icon_edit.png) no-repeat left;
				background: url(../images/svg/icon_edit.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 12px; }
			
			.entryList-legend li.remove { 
				background: url(../images/icon_delete2.png) no-repeat left;
				background: url(../images/svg/icon_delete2.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 12px; }
			
			.entryList-legend li.unscratch { 
				background: url(../images/icon_unscratch.png) no-repeat left;
				background: url(../images/svg/icon_unscratch.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 14px; }
			
			.entryList-legend li.credit { 
				background: url(../images/icon_credit.png) no-repeat left;
				background: url(../images/svg/icon_credit.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 14px; }
			
			.entryList-legend li.onsite { 
				background: url(../images/icon_onsite.png) no-repeat left;
				background: url(../images/svg/icon_onsite.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 14px; }
			
			.entryList-legend li.mail { 
				background: url(../images/icon_mail.png) no-repeat left;
				background: url(../images/svg/icon_mail.svg) no-repeat left, linear-gradient(transparent, transparent);
				background-size: 14px; }
				
			.entryList-legend li.free { background: url(../images/icon_free.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.ac_membership { background: url(../images/icon_ac.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.valid_seed { background: url(../images/icon_valid_seed.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.qual_meet { background: url(../images/icon_qual.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.approved_btn { background: url(../images/icon_approved.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.waitlist_btn_invited { background: url(../images/icon_waitlist_invited.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.waitlist_btn { background: url(../images/icon_waitlist.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.waiver_from_email_btn { background: url(../images/icon_resend_waiver.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			.entryList-legend li.unknown { background: url(../images/icon_unknown.png) no-repeat left, linear-gradient(transparent, transparent); background-size: 14px; }
			
			.entryList ul li.options { background: url(../images/icon_options.png) no-repeat left; }
			.entryList ul li.export { background: url(../images/icon_export.png) no-repeat left; }
			.entryList ul li.email { background: url(../images/icon_email.png) no-repeat left; }
			
				
	.manage_filter {
		width: 100%;
		float: left;
		padding: 30px;
		margin: 0 0 30px;
		background: #f3f3f3; }
		
		.manage_filter .topRow { 
			width: 100%;
			float: left;
			margin-bottom: 10px; }
			
		.manage_filter .row { margin: 0 -5px; }
		
		.manage_filter .fieldGroup {
			float: left;
			padding: 0 5px; }
			
		.manage_filter .topRow.cols1 .fieldGroup { width: 100%; }
		.manage_filter .topRow.cols2 .fieldGroup { width: 50%; }
		.manage_filter .topRow.cols3 .fieldGroup { width: 33.3333%; }
		.manage_filter .topRow.cols4 .fieldGroup { width: 25%; }
		.manage_filter .topRow.cols5 .fieldGroup { width: 20%; }
		.manage_filter .topRow.cols6 .fieldGroup { width: 16.6666%; }
		.manage_filter .topRow.cols7 .fieldGroup { width: 14.27%; }
		
		.manage_filter .text { width: 100%; }
			
		.manage_filter .foot {
			width: 100%;
			float: left; }
			
			.manage_filter .foot .add { 
				margin-left: 2px;
				float: left;
				color: #42ae26;
				line-height: 40px; }
				
			.manage_filter .foot .add:before {
				margin-right: 5px;
				content: '\f0fe';
				display: inline-block;
				font-family: 'FontAwesome';
				font-style: normal; }
			
			.manage_filter .foot .add_group { 
				margin-top: -5px;
				margin-bottom: 5px;
				margin-left: 10px;
				float: left;
				color: #42ae26;
				line-height: 20px;
				font-size: 11px; }
				
			.manage_filter .foot .add_group:before {
				margin-right: 5px;
				content: '\f067';
				display: inline-block;
				font-family: 'FontAwesome';
				font-style: normal; }
			
			.manage_filter .foot .submit { 
				height: 40px;
				float: right; }
			
		.manage_filter .newRow {
			width: 100%;
			float: left;
			position: relative; }
			
			.manage_filter .newRow .fieldGroup {
				width: 25%;
				margin-bottom: 10px; }
				
			.manage_filter .newRow .field1 { width: 90px; }
			.manage_filter .newRow .field2 { width: calc((100% - 90px)/3); }
			.manage_filter .newRow .field3 { width: calc((100% - 90px)/3); }
			.manage_filter .newRow .field4 { width: calc((100% - 90px)/3); }
			
			.manage_filter .newRow .remove {
				width: 30px;
				height: 40px;
				display: none;
				position: absolute;
				top: 0;
				right: -30px;
				z-index: 10;
				padding: 0;
				background: url(../images/icon_delete2.png) center no-repeat;
				background: url(../images/svg/icon_delete2.svg) center no-repeat, linear-gradient(transparent, transparent);
				background-size: 12px;
				border: none;
				cursor: pointer; }
				
			.manage_filter .newRow:hover .remove { display: block; }
				
	#entries {
		width: 100%;
		float: left; }
		
		#entries .searchOptions { float: right; }
		
		#entries .searchOptions a {
			padding: 5px;
			margin-bottom: 5px;
			font-size: 12px;
		}
		
		#entries .applyOptions { display: inline; }
		
		#entries h4 { margin-bottom: 5px;  }
		
		#entries .entries_list {
			width: 48%;
			float: left;
			margin: 15px 0 0; }
			
			#entries .entries_list.full { width: 100%; }
			
			#entries .entries_list table {
				width: 100%;
				float: left;
				margin: 10px 0 20px 0;
				font-size: 14px; }
				
				#entries .entries_list table th { 
					background: #424242;
					color: #fff;
					cursor: pointer; }
					
					#entries .entries_list table th a { color: #fff; }
					
					#entries .entries_list table th a:hover { text-decoration: none; }
					
				//#entries .entries_list table tbody tr:nth-child(even) { background: #f3f3f3; }
				
				#entries .entries_list table td, #entries .entries_list table th { padding: 7px 5px; }
				
				#entries .entries_list table input[type=checkbox] { margin-left: 0; }
				
				/*#entries .entries_list table .sorttable_nosort { width: 95px; }*/
				#entries .entries_list table .sorttable_nosort { width: 75px !important; }
				
				#entries .entries_list table a {
					width: 14px;
					height: 14px;
					display: inline-block;
					/*margin: 0 0 0 8px;*/
					margin: 0 0 0 5px;
					vertical-align: middle; }
					
					#entries .entries_list.full table a { 
						display: inline;
						margin: 0; }
					
					#entries .entries_list table a.pledge_link { 
						text-align: left;
						width: 100% !important; }
					
					#entries .entries_list.full table a.pledge_link { 
						display: inline;
						margin: 0; }
					
					#entries .entries_list.full table a.user { 
						padding: 0 0 0 20px;
						background: url(../images/icon_user.png) no-repeat left;
						background: url(../images/svg/icon_user.svg) no-repeat left, linear-gradient(transparent, transparent);
						background-size: 16px; }
				
				#entries .entries_list table a.edit { 
					background: url(../images/icon_edit.png) no-repeat left;
					background: url(../images/svg/icon_edit.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 12px; }
				#entries .entries_list table a.remove { 
					background: url(../images/icon_delete2.png) no-repeat left;
					background: url(../images/svg/icon_delete2.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 12px; }
				#entries .entries_list table a.unscratch { 
					background: url(../images/icon_unscratch.png) no-repeat left;
					background: url(../images/svg/icon_unscratch.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.options { background: url(../images/icon_options.png) no-repeat left; margin-top: 2px; margin-right: 2px; }
				#entries .entries_list table a.export { background: url(../images/icon_export.png) no-repeat left; }
				#entries .entries_list table a.email { background: url(../images/icon_email.png) no-repeat left; }
				#entries .entries_list table a.credit { 
					background: url(../images/icon_credit.png) no-repeat left;
					background: url(../images/svg/icon_credit.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.onsite { 
					background: url(../images/icon_onsite.png) no-repeat left;
					background: url(../images/svg/icon_onsite.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.mail { 
					background: url(../images/icon_mail.png) no-repeat left;
					background: url(../images/svg/icon_mail.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.free { background: url(../images/icon_free.png) no-repeat left; }
				#entries .entries_list table a.refund { background: url(../images/icon_refund.png) no-repeat left; }
				#entries .entries_list table a.unknown { background: url(../images/icon_unknown.png) no-repeat left; }
				#entries .entries_list table a.ac_membership { background: url(../images/icon_ac.png) no-repeat left; }
				#entries .entries_list table a.more_info { 
					background: url(../images/icon_user.png) no-repeat left;
					background: url(../images/svg/icon_user.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px;
					margin-right: 5px;
				}
				#entries .entries_list table a.valid_seed { background: url(../images/icon_valid_seed.png) no-repeat left; }
				#entries .entries_list table a.qual_meet { background: url(../images/icon_qual.png) no-repeat left; }
				#entries .entries_list table a.approved_btn { background: url(../images/icon_approved.png) no-repeat left; margin-right: 5px; }
				#entries .entries_list table a.waitlist_btn_invited { background: url(../images/icon_waitlist_invited.png) no-repeat left; margin-right: 5px; }
				#entries .entries_list table a.waitlist_btn { background: url(../images/icon_waitlist.png) no-repeat left; margin-right: 5px; }
				#entries .entries_list table a.waiver_from_email_btn { background: url(../images/icon_resend_waiver.png) no-repeat left; margin-right: 5px; }
				
				#entries .entries_list table a.credit.pending { 
					background: url(../images/icon_credit_pending.png) no-repeat left;
					background: url(../images/svg/icon_credit_pending.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.onsite.pending { 
					background: url(../images/icon_onsite_pending.png) no-repeat left;
					background: url(../images/svg/icon_onsite_pending.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.mail.pending { 
					background: url(../images/icon_mail_pending.png) no-repeat left;
					background: url(../images/svg/icon_mail_pending.svg) no-repeat left, linear-gradient(transparent, transparent);
					background-size: 14px; }
				#entries .entries_list table a.ac_membership.pending { background: url(../images/icon_ac_pending.png) no-repeat left; }
				#entries .entries_list table a.approved_btn.pending { background: url(../images/icon_approved_pending.png) no-repeat left; }
				#entries .entries_list table a.valid_seed.pending { background: url(../images/icon_valid_seed_pending.png) no-repeat left; }

	.entryList_pledgers {
		width: 100%;
		float: left;
		padding: 30px 0 0;
		margin: 0 0 50px;
		border-top: 1px solid #d1d1d1; }
		
		.entryList_pledgers .carouselWrap { margin: 20px 0 30px; }
		
		.entryList_pledgers .carouselWrap a.btn { top: 52px; }
		
		.entryList_pledgers .crsl-item { text-align: center; float: left; width: 19%; height: 220px; min-width: 165px; }
		
		.entryList_pledgers .crsl-item div.figure {
			width: 100px;
			height: 100px;
			margin: 0 auto 15px;
			border-radius: 100px;
			overflow: hidden;
			background-size: cover; }
			
			.entryList_pledgers .crsl-item div.figure.male { background: #e9f1f1 url(../images/pledger_male_placeholder.jpg) no-repeat center; }
			.entryList_pledgers .crsl-item div.figure.female { background: #e9f1f1 url(../images/pledger_female_placeholder.jpg) no-repeat center; }
			
		.entryList_pledgers .crsl-item .name {
			margin: 0 0 5px;
			font-weight: bold; }
			
		.entryList_pledgers > span.btn { 
			display: block;
			text-align: center; }
			
			.entryList_pledgers > span.btn a {
				padding: 10px 20px;
				color: #fff; }
				
				.entryList_pledgers > span.btn a:hover {
					text-decoration: none; }
					
	/*** MANAGE ***/
	#pageTabs {
		width: 100%;
		float: left;
		margin: 0 0 30px;
		border-bottom: 1px solid #d1d1d1; }
		
		#pageTabs a {
			float: left;
			position: relative;
			top: 1px;
			padding: 10px 20px;
			font-size: 18px;
			color: #444; }
			
			#pageTabs a.active {
				border: 1px solid #d1d1d1;
				border-bottom: 1px solid #fff; }
				
				
	/*** REPORTING ***/
	.reportingBlock {
		width: 100%;
		float: left;
		padding: 0 0 30px;
		margin: 0 0 30px;
		border-bottom: 1px solid #d1d1d1; }
		
		.reportingBlock .half {
			width: 48.5%;
			float: left; }
		
		.reportingBlock .title { margin: 0 0 15px; }
		
			.reportingBlock .title h2 {
				display: inline;
				margin: 0 15px 0 0;
				vertical-align: middle; }
		
		.reportingBlock .graph {
			margin-top: 15px;
			text-align: center;
			height: 300px;
			width: 48.5%;
			float: left; }
			
		.reportingBlock .data {
			width: 48.5%;
			float: right; }
			
			.reportingBlock .data table { 
				width: 100%;
				float: left;
				margin: 0 0 10px;
				font-size: 14px; }
			
				.reportingBlock .data table th, .reportingBlock .data table td { padding: 5px; }
				
				.reportingBlock .data table th, .reportingBlock .data table tfoot td {
					background: #424242;
					color: #fff; }
	
	
/*** REGISTRATION - VOLUNTEERS ***/
.addPos_link {
	color: #92b85d !important;
	border-bottom: 1px solid #92b85d;
	padding: 3px; }

	.addPos_link:hover {
		text-decoration: none;
		color: #5c8520 !important;
		border-bottom: 1px solid #5c8520; }	
	
.volunteerInputRow { width:33%; float: left; padding-right: 10px; margin-bottom: 10px; }
	
	.volunteerInputRow label {
		padding-bottom: 5px; 
		display: block; }
		
#registration_volunteers .top img { 
    float: right;
    border: 1px solid #D1D1D1; }

#registration_volunteers_form { 
    width: 100%;
    float: left;
    padding: 30px 0 0;
    border-top: 4px solid #D1D1D1; }

#registration_volunteers .volunteer {
    width: 100%;
    float: left;
    margin: 0 0 30px;
    border-bottom: 1px solid #d1d1d1; }

#registration_volunteers_form .table { 
    display: block;
    margin-left: -10px;
    margin-right: -10px;
    box-sizing: border-box; }

#registration_volunteers_form .tableRow {
    width: 100%;
    display: table; }

#registration_volunteers_form .cell {
    display: table-cell;
    padding: 0 10px; }

#registration_volunteers .addPos {
    width: 22px;
    display: inline-block;
    background: #88B94E;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-weight: bold; }

    #registration_volunteers .addPos:hover {
        background: #78A540;
        text-decoration: none; }

#registration_volunteers .add { color: #518400; }

#registration_volunteers ul.positions { padding-left: 0; }

#registration_volunteers ul.positions li { 
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 12px 0;
    background: #eee;
    border-radius: 3px; }

#registration_volunteers ul.positions li a.remove {
    width: 12px;
	height: 12px;
	display: inline-block;
    margin: 0 0 0 10px;
    background: url(../images/icon_delete2.png) no-repeat;
    background: url(../images/svg/icon_delete2.svg) no-repeat, linear-gradient(transparent, transparent);
    background-size: 12px; }

#registration_volunteers textarea { 
    width: 100%;
    height: 200px; }
    
#fancybox_volunteers { 
	max-width: 100%;
	height: 100%;
	margin: 0; }
	
	#fancybox_volunteers > div { 
    	height: 100%;
    	padding: 81px 0 0; }

    #fancybox_volunteers .mfp-close { top: 13px; }
    
    #fancybox_volunteers .floatRight { float: right !important; }

    #fancybox_volunteers .topBar {
        width: 100%;
        height: 71px;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        padding: 15px 30px;
        background: #f5f5f5;
        border-bottom: 1px solid #e4e4e4;
        text-align: left; }

        #fancybox_volunteers .topBar h2 {
            float: left;
            margin: 13px 0 0;
            font-size: 15px;
            font-weight: normal;
            text-transform: uppercase; }

    #fancybox_volunteers .wrap {
    	width: 100%;
    	height: 100%;
    	float: left;
    	padding: 10px 30px 0;
    	overflow-y: auto; }
    	
    	#fancybox_volunteers .wrap:after { 
    		content: "";
    		height: 30px;
    		display: block;
    		clear: both; }

#fancybox_volunteers table { margin: 0 0 30px; }

#fancybox_volunteers table td span.hiddenLabel { display: none; }

	#fancybox_volunteers input.submit, #fancybox_volunteers a.cancel { 
		width: auto;
		display: inline-block;
		margin: 10px 10px 0 0; }

	#fancybox_volunteers a.grey {
        padding: 10px 20px;
        background: #eee;
        border: none;
        text-align: center;
        font: inherit;
        font-size: 13px;
        color: #222;
        cursor: pointer; }

        #fancybox_volunteers a.grey:hover { text-decoration: none; }


/*** 1366px ***/
@media all and (max-width: 1366px) {
	form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap.fix .wrap { padding: 0 40px; }
}

/*** 1200px ***/
@media all and (max-width: 1200px) {

	#entryList_details .right { margin-top: -20px; }
    
        #entryList_details .right span {
            width: 100%;
            margin: 10px 0 0 0; }

}

.break_row_at_smaller_1000 { display: block; }
/*** 1000px ***/
@media all and (max-width: 1000px) {
	.volunteerInputRow { width:100%; clear: both; padding-right: 0px; }
	  
	tr.resultProfile td div.inner_div {
		width: 33%; }
	
	article.addEvent_form .third_lg {
		padding-top: 15px;
		margin-bottom: 0px;
		width: 100%;
	    float: none;
		clear:both; }
	
	article.addEvent_form .third_force_at_1000 {
		width: 100%;
		float: none;
		clear:both; }
		
	article.addEvent_form .third_sm {
		margin-top: -10px;
		padding-bottom: 15px;
		width: 100%;
		float: none;
		clear:both; }
	
	.break_row_at_smaller_1000 { display: inline; }

}




/*** RETINA DISPLAY ***/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	a.visa { background: url(/popups/images/card_visa@2x.png) bottom no-repeat; background-size: 49px 62px; }
	a.mastercard { background: url(/popups/images/card_mastercard@2x.png) bottom no-repeat; background-size: 49px 62px; }
	a.amex { background: url(/popups/images/card_amex@2x.png) bottom no-repeat; background-size: 49px 62px; }
	a.discover { background: url(/popups/images/card_discover@2x.png) bottom no-repeat; background-size: 49px 62px; }
	
	.addEvent_step4 .deadline.disabled:after {
		background: url(../images/bg_stripes2@2x.jpg) repeat;
		background-size: 20px; }
	
	/* Should should Nick to do SVG fix for the below */
	article.addEvent_form .fileUrl {
		background: #fafafa url(/images/icon_upload@2x.png) no-repeat; 
		background-position: left center;
		background-origin: content-box;
		background-size: 14px 12px }
		
	article.addEvent_form .fileUrl:hover {
		background: #eeeeee url(/images/icon_upload@2x.png) no-repeat; 
		background-position: left center;
		background-origin: content-box;
		background-size: 14px 12px }
	
	.registration_aside .myTeam .member_list li a.options { 
		background: url(../images/icon_options@2x.png) no-repeat center center;
		background-size: 12px; }
		
	.entryList ul li.options, #entries .entries_list table a.options { 
		background: url(../images/icon_options@2x.png) no-repeat left;
		background-size: 12px; }
		
	.entryList ul li.valid_seed, #entries .entries_list table a.valid_seed { 
		background: url(../images/icon_valid_seed@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.qual_meet, #entries .entries_list table a.qual_meet { 
		background: url(../images/icon_qual@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.refund, #entries .entries_list table a.refund { 
		background: url(../images/icon_refund@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.unknown, #entries .entries_list table a.unknown { 
		background: url(../images/icon_unknown@2x.png) no-repeat left;
		background-size: 14px; }
	
	.entryList ul li.free, #entries .entries_list table a.free { 
		background: url(../images/icon_free@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.ac_membership, #entries .entries_list table a.ac_membership { 
		background: url(../images/icon_ac@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.approved_btn, #entries .entries_list table a.approved_btn { 
		background: url(../images/icon_approved@2x.png) no-repeat left;
		background-size: 14px; }
	
	.entryList ul li.waitlist_btn_invited, #entries .entries_list table a.waitlist_btn_invited { 
		background: url(../images/icon_waitlist_invited@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.waitlist_btn, #entries .entries_list table a.waitlist_btn { 
		background: url(../images/icon_waitlist@2x.png) no-repeat left;
		background-size: 14px; }
		
	.entryList ul li.waiver_from_email_btn, #entries .entries_list table a.waiver_from_email_btn { 
		background: url(../images/icon_resend_waiver@2x.png) no-repeat left;
		background-size: 14px; }
	
	#entries .entries_list table a.valid_seed.pending { 
		background: url(../images/icon_valid_seed_pending@2x.png) no-repeat left;
		background-size: 14px; }
	
	#entries .entries_list table a.ac_membership.pending { 
		background: url(../images/icon_ac_pending@2x.png) no-repeat left;
		background-size: 14px; }
		
	#entries .entries_list table a.approved_btn.pending { 
		background: url(../images/icon_approved_pending@2x.png) no-repeat left;
		background-size: 14px; }
		
	#entries .entries_list table a.export { 
		background: url(../images/icon_export@2x.png) no-repeat left;
		background-size: 14px; }
		
	#entries .entries_list table a.email { 
		background: url(../images/icon_email@2x.png) no-repeat left;
		background-size: 14px; }
}


/*** 1024px ***/
@media all and (max-width: 1024px) {
	
	.manage_filter {
		padding: 20px; }
	
	#addEvent_btns .half { width: 100%; }
	
	#entryList_details .content { overflow: visible; }

        #entryList_details .top {
            width: auto;
            float: none;
            padding: 10px 0 10px 20px;
            margin-bottom: 0;
            border-bottom: none;
            overflow: hidden; }

        #entryList_details h1 { 
            max-width: 100%;
            float: none;
            display: block; }

        #entryList_details .right {
            max-width: 100%;
            float: none;
            display: block;
            margin-top: 5px;
            text-align: left; }

            #entryList_details .right span { 
                width: auto;
                float: left;
                padding: 0 0 0 25px;
                margin: 10px 0 0; }

                #entryList_details .right .date { 
                    margin: 10px 17px 0 0;
                    background-position: top 1px left; }

                #entryList_details .right .location { background-position: top 1px left 3px; }

        #entryList_details .bottom { 
            padding: 0;
            margin-top: 15px; }
	
	.hideMobile { display: none; }
			
	#addEvent_steps ul li a span.default { display: none; }
	
	#addEvent_steps ul li a span.mobile { display: inline; }
			
	article.registration_form .required { 
		width: 100%;
		text-align: right; }
		
		article.registration_form .third { 
			width: 100%;
			float: left;
			margin: 0 0 20px; }
			
			article.registration_form .third.middle { margin: 0 0 20px; }
		
		article.registration_form .fields { 
			display: block;
			margin: 5px 0 0; }
			
		article.registration_form input.marTop { margin: 0; }
		
		article.registration_form .continue a { 
			width: 100%;
			padding: 0;
			text-align: center; }
			
	#ageClass_specificContent { margin-left: 0; }
	
	.hidden_textInput { 
		position: relative;
		display: none; }
	
		.hidden_textInput a.close {
			width: 24px;
			height: 36px;
			position: absolute;
			z-index: 100;
			left: 7px;
			/*background: url(../images/icon_delete2.png) center no-repeat;*/ }
			
		.hidden_textInput input { padding-left: 30px !important; }
		.makeFullOnCertainSize { width: 100% !important; }
		
		#edit_entry_deadline_label {
			clear: both;
			display: block;
		}
		
	#ageClass_specificContent aside {
		float: left;
		margin: 30px 0 0; }
	
	.manage_filter .wrap { padding: 0 20px; }
	
	.manage_filter label { 
		display: block;
		float: none;
		margin: 0 0 10px; }
		
	.manage_filter .selectWrap { 
		width: 100%;
		padding: 0;
		margin: 0 0 10px; }
	
	#entries .entries_list { width: 100%; }
	
	.manage_filter .search {
		float: left;
		margin: 0; }
	
	.manage_filter .search input { 
		float: none;
		margin: 0; }
	
	.manage_filter .search label { display: inline; }
	
	article.addEvent_form .radioGroup { 
		display: block;
		margin: 10px 0 0; }
	
	.addEvent_step4 .deadline .settings {
		width: 100%;
		float: left; }
		
		.addEvent_step4 .deadline .settings .settingsGroup { margin: 10px 10px 0 0; }
		.addEvent_step4 .deadline .settings .settingsGroup:last-child { margin-right: 0; }
	
	.deadline .customPrices .table { /*padding-left: 28px; NEED TO PUT THIS BACK IF I RE-ADD THE CUSTOM PRICE SORTER */ }

}

/*** 1000px ***/
@media all and (max-width: 1000px) {

	form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap.fix .wrap { padding: 0 30px; }
	
	.reportingBlock .graph, .reportingBlock .data { width: 100%; }
	
	.reportingBlock .graph { margin: 0 0 15px; }
	
	.reportingBlock .data .half { 
		width: 100%;
		margin: 0 0 20px; }
	
}

/*** 900px ***/
@media all and (max-width: 900px) {
	
	tr.resultProfile td div.inner_div {
		width: 50%; }
	
	.addEvent_step4 .deadline .settings {
		width: 100%;
		float: left; }
		
		.addEvent_step4 .deadline .settings .settingsGroup { margin: 10px 10px 0 0; }
		.addEvent_step4 .deadline .settings .settingsGroup:last-child { margin-right: 0; }

}

/*** 800px ***/
@media all and (max-width: 800px) {	
	.manage_filter {
		padding: 15px; }
		
	.addEvent_step4 .deadline .settings .settingsGroup {
		width: 100%;
		float: left;
		margin: 13px 0 0; }
		
		.entryList-legend li, .entryList-clubCompeting li {
		width: 49.9%; }

}

/*** 720px ***/
@media all and (max-width: 720px) {
	.extra_space_mobile {
		display: block;
		clear: both;
		height: 15px; }
	
	#addEvent_steps ul li a span.mobile { display: none; }
			
	#h1title h1 {
		display: block;
		float: none;
		margin: 0 0 12px; }
		
	#h1title a.filterBtn { display: inline-block; }
		
	#h1title .filter {
		height: auto;
		float: left;
		margin: 0; }
		
		#h1title .filter form { display: none; }
		
		#h1title .filter form input.text { margin: 0 12px 12px 0; }
		
		#h1title .filter form input.submit { margin: 0; }
		
	#h1title .addThis { float: left; }
		
	article.registration_form .cardType { 
		width: 100%;
		margin: 20px 0 0; }
		
	article.registration_form .radioGroup { 
		display: block;
		margin: 10px 0 0; }
		
	table#confirm thead { display: none; }
	
	table#confirm tr { background: none !important; }
	
	table#confirm td { display: block; }
	
	table#confirm td.name { 
		background: #424242;
		color: #fff; }
		
	table#confirm td.half { 
		width: 50%;
		float: left;
		box-sizing: border-box; }
		
	table#confirm td.price { text-align: left; }
	
	table#confirm .hide720 { display: none; }
	table#confirm .show720 { display: block !important; }
	
	table#confirm .mobile_total { display: inline !important; }
	
	.entryList { padding-bottom: 10px; }
	
		.entryList .half { 
			width: 100%;
			margin: 0 0 20px; }
			
	article.addEvent_form .half { width: 100%; }
	
	article.addEvent_form .half.floatRight { margin: 30px 0 0; }
	
	article .half.noBreak { width: 48.5%; }
	
	article .half.floatRight.noBreak { 
		float: left;
		margin: 0; }
	
	article.addEvent_form .eventDateFields .half { 
		width: 48.5%;
		margin: 0; }
	
	article.addEvent_form .third, article.addEvent_form .third_sm, article.addEvent_form .third_lg, article.addEvent_form .third_2 { width: 100%; }
		
		article.addEvent_form .third_2 .half { width: 48.5%; }
		
			article.addEvent_form .third_2 .half.floatRight { margin: 0; }
		
		article.addEvent_form .third.middle, article.addEvent_form .third.floatRight, article.addEvent_form .third_2.floatRight { margin: 30px 0 0; }
		
		article.addEvent_form .eventDateFields .third { width: 30%; }
		
		article.addEvent_form .eventDateFields .third.middle { margin: 0 5%; }
	
	article.addEvent_form a.btn span { display: block; }
	
	article.addEvent_form #addEvent_btns .half.floatRight { margin-top: 0; }
	
	#ageClass_options .half { 
		width: 100%;
		margin: 0 0 10px; }
		
	#ageClass_specificContent { margin-top: 10px; }
	
	#ageClass_specificContent article table thead { display: none; }
	
	#ageClass_specificContent article table .sort { display: none; }
	
	#ageClass_specificContent article table tr { 
		width: 100%;
		float: left;
		padding: 15px 0 20px;
		border-top: 1px solid #d1d1d1; }
	
	#ageClass_specificContent article table td {
		width: 100%;
		float: left;
		padding: 5px 0; }
		
		#ageClass_specificContent article table td.tdHalf { width: 48.5%; }
		
		#ageClass_specificContent article table td.right { float: right; }
		
	#ageClass_specificContent article table label { display: block; }
	
	#ageClass_specificContent article table td a.icon { margin-top: 5px; }
	
	#ageClass_specificContent article table td a.remove { margin-top: 5px; }
		
		#ageClass_specificContent article table td a.remove span { display: block; }
		
	.addEvent_section1 h1 .stepText { 
		display: block;
		margin-top: 20px; }
	
	.manage_filter label a.filterBtn { display: inline-block; }
	
	.manage_filter .filterFields { display: none; }
	
	table.findEvent.filter { display: none; }
    
    .addEvent_confirmation .third { width: 100%; }
    
    .addEvent_confirmation .third > .label, .addEvent_confirmation .full > .label { 
        width: 150px;
        float: left;
        margin: 0; }
    
    .addEvent_confirmation .third .wrap, .addEvent_confirmation .full .wrap { 
        float: none;
        overflow: hidden; }

    .fancyboxStyles table thead { display: none; }

    .fancyboxStyles table tr { 
        width: 100%;
        float: left;
        padding: 0 0 20px; }
    
    .fancyboxStyles table td { 
        width: 100%;
        float: left;
        padding: 7px 0; }
            
        .fancyboxStyles table td.question { max-width: none; }
        
        .fancyboxStyles table td .hiddenField {
            width: 120px;
            float: left;
            display: block; }
    
        .fancyboxStyles table td .wrap { overflow: hidden; }

    .fancyboxStyles table .center { text-align: left; }

    .fancyboxStyles #customTeamList li { 
        width: 100%;
        margin: 0 0 5px; }

    .fancyboxStyles .half {
        width: 100%;
        margin: 0 0 20px; }
    
    .fancyboxStyles input.text { 
        width: 100%;
        float: left;
        margin: 10px 0 0;
        box-sizing: border-box; }
    
    #registration_volunteers_form .cell {
        width: 100%;
        display: block;
        margin: 0 0 20px;
        box-sizing: border-box; }
    
    #fancybox_volunteers.fancyboxStyles table th { display: none; }
    
    #fancybox_volunteers.fancyboxStyles table td span.hiddenLabel { display: inline; }
	
	#popup_predefinedEvents .col_4 { width: 50%; }
	
	#popup_predefinedEvents .col_4:nth-child(3n+1) { clear: none; }
	#popup_predefinedEvents .col_4:nth-child(2n+1) { clear: both; }
	
	/*.addEvent_step4 .deadline .settings .settingsGroup {
		width: 100%;
		float: left;
		margin: 10px 0 0; }*/
		
		/*.addEvent_step4 .deadline .settings .settingsGroup.price input { width: 100%; }*/
	
	.deadline .customPrices .table li.row { 
		display: block;
		padding: 10px 0;
		border: 1px solid #ddd;
		border-top: none; }
		
	.deadline .customPrices .table li.row:nth-child(2) { border-top: 1px solid #ddd; }
		
	.deadline .customPrices .table li.head { display: none; }
	
	.deadline .customPrices .table .cell {
		width: 100% !important;
		float: left;
		padding: 10px;
		border: none !important; }
	
		.deadline .customPrices .table .cell label { display: block; }
		
		.deadline .customPrices .table .cell.manage {
			width: auto !important;
			position: absolute;
			top: -1px;
			right: -1px;
			padding: 5px;
			background: #fafafa;
			border: 1px solid #ddd !important; }
		
			.deadline .customPrices .table .cell.manage a { opacity: 1; }
			
	form.addEvent_step3 #tab_event_multiple .table { margin-top: 30px; }
	
	form.addEvent_step3 #tab_event_multiple .table.head { display: none !important; }
	
		form.addEvent_step3 #tab_event_multiple .table .row {
			padding: 0;
			margin-bottom: 20px; }
			
		form.addEvent_step3 #tab_event_multiple .table .cell { 
			width: 100%;
			padding: 0;
			margin-bottom: 10px; }
	
		form.addEvent_step3 #tab_event_multiple .table .row .cell:first-child { display: none; }
	
		form.addEvent_step3 #tab_event_multiple .table .cell label.cellName { display: block; }
		
		form.addEvent_step3 #tab_event_multiple .table .cell .cellContent { overflow: hidden; }
		
		form.addEvent_step3 #tab_event_multiple .table .row .cell.right {
			width: 100%;
			background: #eee;
			text-align: center; }
		
		form.addEvent_step3 #tab_event_multiple .table .right a { 
			display: inline-block;
			float: none;
			opacity: 1; }
			
			
		form.addEvent_step3 #tab_event_multiple .table .right .gearIcon { 
			display: inline-block;
			float: none; }
		
		form.addEvent_step3 #tab_event_multiple .table .right a { 
			display: inline-block;
			float: none; }
			
		form.addEvent_step3 #tab_event_multiple .table .right .gearIcon a { opacity: 0.4; }
		
		form.addEvent_step3 #tab_event_multiple .table .right a.delete { opacity: 1; }
		
	#entries .searchOptions { 
		width: 100%;
		float: left; }
		
		.entryList.grid {
			display: block;
			padding-bottom: 30px; }
	
		.entryList-data,
		.entryList-legend {
			width: 100%;
			float: left; }
	
		.entryList-legend { margin-top: 30px; }
	
			.entryList-legend li { width: 33.3333%; }
	
}


/*** 600px ***/
@media all and (max-width: 600px) {
	
	tr.resultProfile td div.inner_div {
		width: 100%; }
	
	#entryList_details figure {
        float: none;
		margin: 0 auto 15px; }

        #entryList_details .top {
            width: 100%;
            float: left;
            padding: 0;
            margin-bottom: 10px;
            overflow: visible; }

        #entryList_details .bottom .buttons { width: 100%; }

            #entryList_details .bottom .buttons a.btn { 
                width: 49%;
                margin: 0 0 7px; }

                #entryList_details .bottom .buttons a.btn:nth-child(even) { float: right; }
                
    form.addEvent_step3 #addEvent_step3_radioTabs .radioTabs label { width: 100%; }
                
	form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap.fix .wrap { padding: 0 20px; }
	
	form.addEvent_step3 #tab_event_multiple .addEvent_btns .col_row { margin: 0 -5px; }
	
	form.addEvent_step3 #tab_event_multiple .addEvent_btns .half { padding: 0 5px; }

	.entryList-data th:first-child { 
		min-width: 100px;
		width: 100px; }
	
	.entryList-data th:nth-child(n+3),
	.entryList-data td:nth-child(n+3) {
		display: none; }
	
	.entryList-data-btn { display: block; }
}


/*** 540px ***/
@media all and (max-width: 540px) {
			
	#h1title .filter form input.text {
		width: 100%;
		box-sizing: border-box; }
		
	#h1title .filter form input.latest { 
		width: 83% !important;
		margin-right: 0; }
	
	#h1title .filter form input.submit { float: right; }
		
	article.registration_form .half { width: 100%; }
	
	article.registration_form .half.floatRight {
		width: 100%;
		margin: 20px 0 0; }
		
	article.registration_form label.membership { 
		display: block;
		margin: 0 0 5px; }
		
	article.registration_form .csc { 
		width: 100%;
		margin: 20px 0 0; }
		
	#entries .applyOptions { 
		display: block;
		margin: 10px 0 0; }
		
	article.addEvent_form .contactInfoFields .quarter {
		width: 100%;
		margin: 30px 0 0; }
		
	article.addEvent_form .contactInfoFields .quarter.first { margin: 0; }
	
	article.addEvent_form .third_2 .half { width: 100%; }
	
		article.addEvent_form .third_2 .half.floatRight { margin: 30px 0 0; }
		
	article.addEvent_form .continue input, article.addEvent_form .continue a { 
		width: 100%;
		text-align: center;
		box-sizing: border-box; }
		
	article.addEvent_form .relative a.removeRow, article.addEvent_form .contactInfoFields .relative a.removeRow, article.addEvent_form .contactInfoFields .first.relative a.removeRow {
		width: 100%;
		float: left;
		padding: 0 0 0 20px;
		margin: 10px 0 15px;
		position: relative;
		top: 0;
		left: 0;
		background-position: left;
		line-height: 14px; }
		
		article.addEvent_form .relative a.removeRow span { display: block; }
		
	#advancedInfo .block { display: block !important; }
	
	#addEvent_paymentMethods .labelWrap { 
		display: block;
		margin: 0 0 7px; }
		
	#advancedInfo .mobileFull { 
		width: 100%;
		margin: 7px 0 0; }
		
		#advancedInfo .mobileFull2 { 
			width: 100%;
			margin: 0 0 7px; }
			
	.entryList_pledgers .carouselWrap a.btn { top: 32px; }
    
    table.addEvent_inner thead { display: none; }
    
    table.addEvent_inner tr { 
        width: 100%;
        float: left;
        padding: 10px 0; }
    
    table.addEvent_inner td { 
        width: 100%;
        float: left;
        box-sizing: border-box; }
    
        table.addEvent_inner td .hiddenField {
            width: 150px;
            float: left;
            display: block; }
    
        table.addEvent_inner td div { overflow: hidden; }
    
    .fancyboxStyles table td .hiddenField {
            width: 100%;
            margin: 0 0 5px; }
    
    .fancyboxStyles table td .wrap { 
        width: 100%;
        float: left; }
    
    #registration_volunteers .top h2 br { display: none; }
    
    #popup_predefinedEvents .col_4 { width: 100%; }
    
    .addEvent_step4 .deadline .settings .styledSelect { 
    	width: 100%;
    	margin: 13px 0 0; }
    	
    .addEvent_step4 .deadline .settings .price input { width: 100%; }
    .addEvent_step4 .deadline .settings input.datepicker { width: 100%; }
    
    .addEvent_step4 .addEvent_processingFee_split-range {
	    width: 100%;
	    margin: 15px 0 0; }
	    
	    .addEvent_step4 .addEvent_processingFee_split-range input[type="range"] { width: 80%; }
    
}


/*** 414px ***/
@media all and (max-width: 414px) {

	#entryList_details .bottom .buttons a.btn { width: 100%; }
	
	form.addEvent_step3 #tab_event_multiple .addEvent_btns a { 
		padding: 10px 0;
		font-size: 13px; }
	
		form.addEvent_step3 #tab_event_multiple .addEvent_btns a div span { display: none; }
		
		.entryList-legend li { width: 50%; }
}

/*** 375px ***/
@media all and (max-width: 375px) {

	.addEvent_step4 .deadline .settings .datepicker { width: 125px; }

}

#profilePopup .left .admin_functions a.edit_profile_btn {
 margin-top: 15px;
 padding: 3px 0 0 5px;
 font-size: 12px;
 width: 100% !important;
 opacity: 1.0 !important;
 color: white !important;
 text-transform: uppercase; }

	  #profilePopup .left .admin_functions a.edit_profile_btn:after { content: "\f044"; }