/* General */
	
	.page-pricing-grid.contain-1200{
		padding: 0;
	}
	.page-id-918 gdlr-page-title-wrapper{
		height:300px;
	}

	.list-fa li{
		padding-left: 30px;
	}
	.list-fa li:before {    
		font-family: 'FontAwesome';
		content: '\f0a9';
		margin:0 0 0 -30px;
		color: #8cac79;
		position: absolute;
	}
	.list-fa.list-check-circle li:before{ content: '\f058'; }
	
	.table-pricing a.btn, .table-pricing a.btn-hover{
		font-size: 14px;
		font-weight: 500;
	}
	
	#register-oldgrid,
	#register-pricing-header,
	#tab-mockup{
		display: none;
	}
	
/* General */

/* Adjust the left column for differing page sizes */
	@media(max-width: 1075px){
		.page-pricing-grid .column-left-500{
			width: 450px;
		}
		.table-pricing .table-pricing-main-col{
			width: 100%;
		}
	}
	@media(max-width: 1025px){
		.page-pricing-grid .column-left-500{
			width: 330px;
		}
	}
	
	
/* Adjust the left column for differing page sizes */

.table-pricing{
}
.table-pricing tbody tr{
	body: background:white;
}
tr{

}



/* Header Row */
.table-pricing .header-col{
	height: 90px;
	font-size: 18px;
	line-height: 15px;
	padding-top: 30px;
	min-width: 120px;
}

.table-pricing tr th.header-col-1{
	padding-top: 34px;
}
.table-pricing tr th.header-col-2,
.header-col-2{
	background: #ca5732;
}
.table-pricing tr th.header-col-3,
.header-col-3{
	background: #a33f20;
}
.table-pricing tr th.header-col-4,
.header-col-4{
	background: #793119;
}
.table-pricing .header-col-1{
	padding: 20px;
	background: #434f5c;
}
.table-pricing .header-col-1-inner{
	max-width: 380px;
	text-align: left;
	line-height: 1.3;
}

@media(max-width: 1030px){
	.table-pricing .header-col{
		font-size: 15px;
		line-height: 15px;
	}
	.table-pricing tr th.header-col-1{
		  padding-top: 22px;
	}
}
/* Header Row */



.col-main,
.col-even,
.col-odd,
.table-pricing-main-col{
	height: 120px;
	overflow: hidden;
	box-sizing: border-box;
}
.table-pricing .table-pricing-main-col{
	height: 100px;
	padding-top: 5px;
	height: overflow;
	font-size: 15px;
	line-height: 1.2;
	color: #666;
}


/* Left Column */
	.table-pricing-main-col h3,
	.table-pricing-main-col p{
		font-family: 'Raleway', sans-serif;
	}

	.table-pricing-main-col h3,
	.table-pricing-main-col h3 a{
		font-weight: 600;
		font-size: 17px;
		color: #262626;
	}
	.table-pricing-main-col p{
		font-weight: 500;
		font-size: 15px;
		line-height: 1.28;
	}

	.table-pricing-main-col .fa, 
	.table-pricing .table-pricing-main-col a .fa{
		color: #517ea7;
		display: inline-block;
		margin-top: -1px;
	}

	/* Padding Adjustments */
		.row-0 .table-pricing-main-col,
		.row-6 .table-pricing-main-col{
			padding-top: 38px;
		}
	/* Padding Adjustments */
	
	/* Left Column - Pricing Section */
		.table-pricing-leftcolumn .row-pricing .table-pricing-main-col{
			text-align: right;
			width: 100%;
		}
		.table-pricing-leftcolumn .pricing-row-1 .table-pricing-main-col{
			width: 200px;
			float: right;
		}
	/* Left Column - Pricing Section */
/* Left Column */




/* Row divider line */
	.table-pricing tr.pricing-row-check td{
		border-bottom: 1px solid #d9d9d9;
	}
	.column-main .table-pricing tr.row-6 td{
		border-bottom: 0;
	}
/* Row divider line */


/* Checkmarks */
	.col-main a .fa{
		font-size: 18px;
	}	
	.table-pricing-check-col-2 .fa{
		color:  #ca5732;
	}
	.table-pricing-check-col-3 .fa{
		color:  #a33f20;
	}
	.table-pricing-check-col-4 .fa{
		color:  #793119;
	}
/* Checkmarks */


/*Pricing Rows */
	.row-pricing td{
		text-align: center;
		height: 90px;
	}
	.row-pricing p{
		display: none;
	}
	.table-pricing-price-main{
		font-weight: 600;
		font-size: 19px;
		color: #262626;
		font-family: 'Raleway', sans-serif;
	}
	.table-pricing-price-striked{
		padding-bottom: 10px;
		margin-top: -3px;
	}
	
	.row-pricing.pricing-row-2 td.table-pricing-price-col-1,
	.row-pricing.pricing-row-2 td.table-pricing-price-col-2,
	.row-pricing.pricing-row-2 td.table-pricing-price-col-3,
	.table-pricing-leftcolumn .pricing-row-2{
		height: 150px;
		vertical-align: top;
		padding-top: 15px;
	}
	.row-pricing.pricing-row-1 .table-pricing-main-col{
		height: 60px;
	}
	.table-pricing .pricing-row-2 .table-pricing-price{
		padding-bottom: 20px;
	}
	.row-pricing .table-pricing-price-col-1 .btn-primary{
		background: #ca5732;
		border-radius: 0;
	}
	.row-pricing .table-pricing-price-col-2 .btn-primary{
		background:  #a33f20;
		border-radius: 0;
	}
	.row-pricing .table-pricing-price-col-3 .btn-primary{
		background: #793119;
		border-radius: 0;
	}
	
	.column-main .pricing-row-1 .table-pricing-price-col-1{
		border: 1px dotted #a04127;
		border-right: 0;
	}
	.column-main .pricing-row-1 .table-pricing-price-col-2{
		border-top: 1px dotted #a04127;
		border-bottom: 1px dotted #a04127;
	}
	.column-main .pricing-row-1 .table-pricing-price-col-3{
		border: 1px dotted #a04127;
		border-left: 0;
		border-right: 0;
	}
/*Pricing Rows */


/* Mobile */
	.table-pricing-mobile h3{
		color: white;
		font-weight: 600;
		padding-top: 10px;
	}
	.table-pricing-mobile li{
		padding-bottom: 12px;
	}
	.table-pricing-mobile li,
	.table-pricing-mobile li a{
		font-family: 'Raleway', sans-serif;
		font-weight: 500;
		font-size: 17px;
		color: #262626;
		line-height: 1.2;
	}
	
	.table-pricing-mobile .table-pricing-check-col-2 .list-fa li:before { 
		color: #ca5732;
	}
	.table-pricing-mobile .table-pricing-check-col-3 .list-fa li:before { 
		color: #a33f20;
	}
	.table-pricing-mobile .table-pricing-check-col-4 .list-fa li:before { 
		color: #793119;
	}
	
	/* Pricing Section */ 
		.table-pricing-mobile-pricing-section{
			text-align: center;
		}
		.table-pricing-mobile-pricing-section h4{
			margin: 0;
			font-size: 17px;
		}
		.table-pricing tr.pricing-row td{
			vertical-align: top;
		}
		.table-pricing-mobile-pricing-section span{
			display: inline-block;
		}
		.table-pricing-mobile-pricing-section-group{
			padding-bottom: 14px;
		}
		.table-pricing-mobile-price{
			font-size: 15px;
		}
		.table-pricing-mobile-price-button-wrapper{
			padding-top: 6px;
			padding-bottom: 6px;
		}
		
		.table-pricing-mobile .table-pricing-check-col-2 .btn-primary{ 
			background: #ca5732;
		}
		.table-pricing-mobile .table-pricing-check-col-3 .btn-primary{ 
			background: #a33f20;
		}
		.table-pricing-mobile .table-pricing-check-col-4 .btn-primary{ 
			background: #793119;
		}
		
		.table-pricing-mobile-price{
			color: #000;
		}
		
	
		@media(max-width: 1030px){
		.table-pricing-mobile .plan-body.table-pricing-check-col-1{
			background: none;
			}
		}
		
	/* Pricing Section */ 
	
	/*
	.table-pricing .header-col{
	min-width: 120px;
}
@media(max-width: 1030px){
.table-pricing .header-col{
	font-size: 15px;
	line-height: 15px;
}
.table-pricing tr th.header-col-1{
       padding-top: 22px;
}
.table-pricing-mobile .plan-body.table-pricing-check-col-1{
background: none;
}
}
	
	*/
	
/* Mobile */


/* Register Page Tabs */
	.register-nav-tabs .nav-tab{
		background: #2f3336;
		font-size: 18px;
		line-height: 1.15;
		color: white;
		padding: 18px 50px;
		display: inline-block;
		position: relative;
		z-index: 1;
	}
	.register-nav-tabs .nav-tab.current{
		background: #393f46;
		font-weight: 700;
	}
	.register-nav-tab-or{
		width: 50px;
		height: 50px;
		border-radius: 50%;
		color: #000;
		background: #eeac7d;
		position: absolute;
		border: 2px solid white;
		right: -26px;
		top: 10px;
		z-index: 5;
		text-align: center;
		padding-top: 14px;
		box-sizing: border-box;
	}
	.register-nav-tab-arrow{
		width: 24px;
		height: 24px;
		position: absolute;
		bottom: -10px;
		left: 70px;
		background: #393f46;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Safari */
		transform: rotate(45deg);
		display: none;
	}
	.register-nav-tabs .nav-tab.current .register-nav-tab-arrow{
		display: block;
	}
	@media(max-width: 700px){
		.register-nav-tabs .nav-tab{
			font-size: 15px;
			line-height: 1.15;
			padding: 15px 20px;
		}
	}
/* Register Page Tabs */

/* Register - Recording Package */
	.page-recordingpackage{
		background: #343b49;
	}
	.page-recordingpackage-inner{
		background-image: url('https://mirrenlivenewyork.com/wp-content/uploads/2019/04/hero-register-recordingpackage.jpg');
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.page-recordingpackage-hero{
		min-height: 280px;
		padding-top: 125px;
		box-sizing: border-box;
	}
	.page-recordingpackage-hero h2{
		color: white;
		font-size: 40px;
		line-height: 1.2;
	}
	.page-recordingpackage-hero .hero-rule{
		border-top: 1px solid white;
		width: 30%;
		margin: 0 auto;
	}
	.green-box{
		background: #6aa45c;
		color: white;
		font-size: 30px;
		line-height: 1.2;
		padding: 40px 60px;
		position: relative;
		z-index: 1;
	}
	.green-box-text{
		max-width: 300px;
		margin: 0 auto;
	}
	@media(max-width: 1000px){
		.green-box{
			font-size: 22px;
		}
	}
	.green-circle{
		width: 100px;
		height: 100px;
		background: #548b47;
		position: absolute;
		z-index: 2;
		top: 30px;
		right: -50px;
		border-radius: 50%;
		border: 2px solid white;
		padding-top: 15px;
		box-sizing: border-box;
	}
	.green-circle .fa{
		color: white;
		font-size: 70px;
		margin-left: 5px;
	}
	
	.green-circle-wrapper-mobile{
		padding-top: 1px;
		height: 10px;
		position: relative;
	}
	.green-circle-wrapper-mobile .green-circle{
		position: relative;
		top: 0;
		right: 0;
		margin: -30px auto 0 auto;
	}
	
	.blue-box{
		background: #242b39;
	}
	.blue-box h3{
		color: #ee9352;
		font-size: 28px;
		font-weight: 500;
	}
	.blue-box h4{
		color: rgba(255,255,255,.9);
		font-weight: 600;
	}
	.blue-box .list-fa{
		list-style: none;
		margin-bottom: 0;
	}
	.blue-box .list-fa li{
		padding-left: 10px;
		max-width: 300px;
	}
	.blue-box .list-fa li:before {    
		color: #ee9352;
		margin-top: 8px;
		margin-left: -25px;
	}
	.blue-box li{
		color: rgba(255,255,255,.7);
		font-size: 15px;
		line-height: 1.3;
		padding-bottom: 40px;
	}
	.tile-white{
		background: #eeeeee;
		font-size: 15px;
	}
	.tile-white h4{
		margin-bottom: 10px;
		font-weight: 500;
		font-size: 25px;
	}
	.tile-white hr{
		margin: 20px 0;
	}
	.tile-pricing-price{
		color: #000;
		font-size: 24px;
		font-weight: 700;
	}
	.page-recordingpackage .btn-primary{
		border-radius: 0;
		background: #c75838;
	}

/* Register - Recording Package */
