/* ========================================================================================================
                             LightBox Form (Act-On) (一般用)
======================================================================================================== */



.privacy_policy_wording {
    font-weight: 400;
}

#ao-form-28f3be35-b890-46f5-b1cd-a9238c963528.ao-form input, .ao-form textarea, .ao-form select {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-width: 1px;
	font-size: 14px;
	font-family: inherit;
	font-weight: 400;
}

.ao-form label.ao-form-label {
    line-height: 1.5;
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #000;
	padding-left: 5px;
	margin-bottom: 5px;
}
	
	.ao-combo-label span {
    font-weight: 500;
}


	.ao-form label {
    font-weight: 400;
}

.ao-form .ao-combo-label input {
    position: relative;
    vertical-align: middle;
    top: -2px;
    margin-right: 2px;
}

.ao-form button.ao-form-submit {
    box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out 0s;
}


.ao-form button.ao-form-submit:hover {
transition: all 0.5s linear 0s;
}

.ao-form input:not([type="radio"]):not([type="checkbox"]), .ao-form input, .ao-form textarea, .ao-form select {
border-color: #c7c7c7;
box-shadow: 0px 15px 20px -10px rgba(34, 163, 201, 0.0);
transition: all 0.3s ease-in-out 0s;
}


.ao-form input:not([type="radio"]):not([type="checkbox"]):hover, .ao-form input:hover, .ao-form textarea:hover, .ao-form select:hover {
border-color: #22a3c9 !important;
box-shadow: 2px 4px 5px 1px rgba(48, 107, 125, 0.1);
transition: all 0.5s linear 0s;
}


.ao-form input:not([type="radio"]):not([type="checkbox"]):focus, .ao-form input:focus, .ao-form textarea:focus, .ao-form select:focus {
border-color: #0485aa;
transition: all 0.5s linear 0s;
}




		.ao-form label.ao-form-label {
		font-weight: 500 !important;
		}


		.ao-form input, .ao-form textarea, .ao-form select, .ao-form-field, .ao-form-field.ao-left {
		padding: 5px !important;
		}



		#ao-form-2120df8c-5442-41d9-bc5a-f5b432886029 #b1525755133805 span, 
		#aoform-28f3be35-b890-46f5-b1cd-a9238c963528 #b1580880274293 span, 
		#aoform-28f3be35-b890-46f5-b1cd-a9238c963528 #block-b1580880274295 span {
		font-size: 15px;
		color: #000;
		letter-spacing: 0px;
		font-weight: 400;

		top: 3px;
		position: relative;
		display: inline;
		padding-left: 5px;
		}


		.ao-form label.ao-form-label {
		font-weight: 500 !important;

		}

		.ao-form input, 
		.ao-form textarea, 
		.ao-form select, 
		.ao-form-field, 
		.ao-form-field.ao-left {
		padding: 5px !important;
		}


		.ao-form button.ao-form-submit {
		box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.3);
		transition: all 0.3s ease-in-out 0s;
		}



		.ao-form button.ao-form-submit:hover {
		transition: all 0.5s linear 0s;
		}

		.ao-form input:not([type="radio"]):not([type="checkbox"]), .ao-form input, .ao-form textarea, .ao-form select {
		border-color: #c7c7c7;
		box-shadow: 0px 15px 20px -10px rgba(34, 163, 201, 0.0);
		transition: all 0.3s ease-in-out 0s;
		}


		.ao-form input:not([type="radio"]):not([type="checkbox"]):hover, .ao-form input:hover, .ao-form textarea:hover, .ao-form select:hover {
		border-color: #22a3c9;
		box-shadow: 2px 4px 5px 1px rgba(48, 107, 125, 0.1);
		transition: all 0.5s linear 0s;
		}


		.ao-form input:not([type="radio"]):not([type="checkbox"]):focus, .ao-form input:focus, .ao-form textarea:focus, .ao-form select:focus {
		border-color: #0485aa;
		transition: all 0.5s linear 0s;
		}
	
	
	
	
		/*------------------------- RWD   >>> LightBox Form(Act-On) ---------------------------*/

		/* 1024 以上 */
		@media (min-width: 1024px) {

			/*Hack CSS for chrome 微調位置*/
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.ao-form .ao-row {
				width: 100% !important;
				/*float: left !important;*/
				}

			}

		}

		/* 平板-解析度 
		@media (max-width: 768px) {

		.ao-form .ao-row .ao-column.ao-column-6, .ao-form .ao-row .vertical2 .ao-combo-label {
		width: 100% !important;
		display: block;
		}

		.ao-form .ao-row {
		display: block !important;
		}

		.ao-form .ao-row .ao-column-inner {
		padding: 0px !important;
		}


		}
		*/


		/* 比手機大-筆平板小-解析度 */
		@Media (min-width: 481px) and (max-width: 600px) { 

			.ao-form .ao-row .ao-column.ao-column-6, .ao-form .ao-row .vertical2 .ao-combo-label {
			width: 100% !important;
			display: block;
			}

			.ao-form .ao-row {
			display: block !important;
			}

			.ao-form .ao-row .ao-column-inner {
			padding: 0px !important;
			}


		}



		/* iPhone 6 & 6 plus > 4.7吋--手機及其他更小解析度 */
		@Media (min-width: 373px) and (max-width: 414px) { 

			.ao-form .ao-row .ao-column.ao-column-6, .ao-form .ao-row .vertical2 .ao-combo-label {
			width: 100% !important;
			display: block;
			}

			.ao-form .ao-row {
			display: block !important;
			}

			.ao-form .ao-row .ao-column-inner {
			padding: 0px !important;
			}



		}



		/* 橫向智慧手機及其他更小解析度 */
		@Media (max-width: 480px) { 

			.ao-form .ao-row .ao-column.ao-column-6, .ao-form .ao-row .vertical2 .ao-combo-label {
			width: 100% !important;
			display: block;
			}

			.ao-form .ao-row {
			display: block !important;
			}

			.ao-form .ao-row .ao-column-inner {
			padding: 0px !important;
			}


		}




/* ========================================================================================================
                             LightBox Form (Act-On) (Opt-Out Form)
======================================================================================================== */




/* 992px 以上 */
@media (min-width: 992px) {

	/*.iFrame-Box .modal-lg {
	width: 70%;
	}*/
  
}
  