@charset "UTF-8";

#ly-Distributor header { text-align:center; }
#ly-Distributor header p:nth-child(1) { font-size:2em; color:#1c1c1e; margin-bottom: 80px; font-weight: 400; line-height: 1.6; }
#ly-Distributor header p { color:#3a3a3c; }
#ly-Distributor header p span { line-height:1.6; }

#ly-AppCheck div.id-cont a { text-align : center; border:1px solid #eaeaea; border-radius: 5px; height: 482px; }
#ly-AppCheck div.id-cont a img { height: 128px; margin: 45px; margin-top: 42px;}
#ly-AppCheck div.id-cont a dt { padding:20px 0; font-size:1.375em; background-color: #F9F9F9; border-bottom: 1px solid #eaeaea; border-radius: 5px 5px 0 0; 
	font-weight: 400; color: #1C1C1B;}
#ly-AppCheck div.id-cont a dt * { display:block; }
#ly-AppCheck div.id-cont a dt strong { color:#333; font-weight:400; }
#ly-AppCheck div.id-cont a dt span { color:#666; margin-top:6px; font-weight:300; }
#ly-AppCheck div.id-cont a dd { font-size: 1rem; color: #636366; line-height: 1.4rem; font-weight: 300;}
#ly-AppCheck div.id-cont a button { border:1px solid #009F4F; color: #009F4F; border-radius: 5px; background-color: #fff;  margin-bottom: 44px;}
#ly-AppCheck div.id-cont a:focus button,
#ly-AppCheck div.id-cont a:hover button { color:#008843; border-color: #008843; }

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
    #ly-Distributor header h2 { font-size:1.6em; }
    #ly-Distributor header p { font-size:1.125rem; }
    
	#ly-AppCheck {margin-bottom: 80px;}
	#ly-AppCheck div.id-cont {width: 92%; margin: 0 auto;}
	#ly-AppCheck div.id-cont a { width:100%; display:block; border-top:1px solid #e9e9e9; text-decoration:none; background-position:right bottom 20px; background-repeat:no-repeat;
		border-radius: 8px; margin-bottom:16px; margin-top:20px}
	#ly-AppCheck div.id-cont a div { height:100%; }
	#ly-AppCheck div.id-cont a dt strong { font-size:1.2em; }
	#ly-AppCheck div.id-cont a dt span { font-size:.875em; }
	#ly-AppCheck div.id-cont a button { margin-bottom: 16px; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219px) {
    #ly-Distributor header { margin-left:20px; margin-right:20px; }
    #ly-Distributor header p { margin-top:20px; }

    #ly-AppCheck div.id-cont a { height: 482px; min-height: 216px}
	#ly-AppCheck div.id-cont a button { width:90%; font-size:1.125em; margin-top:40px; padding:10px 5px; display:inline-block; text-align:center; background-color:#fff; 
		border:1px solid #009F4F; height: 56px; border-radius: 8px; font-weight: 400; margin-bottom: 44px; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1219px) {
    #ly-Distributor header h2 { font-size:1.8em; }

	#ly-AppCheck div.id-cont { border-bottom:1px solid #d4d4d4; }
	#ly-AppCheck div.id-cont a { width:50%; position:relative; display:block; border-top:1px solid #d4d4d4; text-decoration:none; background-position:right bottom 20px; background-repeat:no-repeat; }
	#ly-AppCheck div.id-cont a div { padding:30px; height:100%; }
	#ly-AppCheck div.id-cont a:nth-of-type(even) { border-left:1px solid #d4d4d4; }
	#ly-AppCheck div.id-cont a dt strong { font-size:1.3em; }
}

/* Tablet & Desktop */
@media screen and (min-width:640px) {
	#ly-AppCheck div.id-cont { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:justify; justify-content:space-between; }
}

/* Desktop */
@media screen and (min-width:1220px) {
    #ly-Distributor { padding-bottom:100px; }
	#ly-Distributor header { margin-top: 140px; }
	#ly-Distributor header h2 { font-size:2em; }
	#ly-Distributor header p { margin-top:30px; font-size:1.25em; }
	#ly-Distributor header p:nth-of-type(2) { font-weight: 300;}
    #ly-Distributor header p span { display:block; }
    
	#ly-AppCheck { padding-bottom:160px; }
	#ly-AppCheck div.id-cont { width:45%; margin-left:auto; margin-right:auto; max-width: 1200px; }
	#ly-AppCheck div.id-cont a { width:45%; display:block; text-decoration:none; }
	#ly-AppCheck div.id-cont a div { height:100%; }
	#ly-AppCheck div.id-cont a dt strong { font-size:1.4em; }
	#ly-AppCheck div.id-cont a dt span { font-size:1.1em; }
	#ly-AppCheck div.id-cont a button { width:206px; height:56px; margin-top: 32px; padding:10px 5px; display:inline-block; text-align:center; font-size: 1.125em; font-weight: 400; border-radius: 8px; }
}