.arrow-down-white {
width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #ffffff transparent transparent transparent;
margin-left: auto;
margin-right: auto;
}
.arrow-down-purple {
width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #8160F7 transparent transparent transparent;
margin-left: auto;
margin-right: auto;
}
.zedDex {  
	z-index: -1!important;
	}
.media-left, .media-right, .media-body {  
	vertical-align: middle;
	}	
.card-footer {  
	z-index: 2;
	}
	
.card {  
	border: none;
	}
.lineEraser {  
	margin-top: -1px;
	}


/* Ryan's customizations below */
	
/* Style Register in menu on larger screens */
@media only screen 
and (min-width : 640px) {
.register {
	border-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.85);
	display: inline-block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0.375rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 6px;
}
}

/* Position and style CartLoom login form */
p.cl_protect_premsg {
	text-align: center;	
}

#login {
	width: 100%;
}

.cl-protect-login {
	display: table;
	max-width: 99%;
	margin: 0 auto;
	text-align: center;
}

.cl-protect-login input, .cl-protect-login button {
	display: block !important;
	width: 290px !important;
	border-radius: 5px !important;
}

.cl-protect-login div {
	display: block !important;
	float: none !important;
}

.cl_protect_email input, .cl_protect_password input {
	border-radius: 4px !important;
	border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.swatch-purple button {
	background: #982EB5 !important;	
}