/* Tips box */
.tip,
.tipnotvalid{
	color: #000;
	position: absolute;
	width: 334px;
	z-index: 1000;
}
	.tip .top{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_top.png) right 0 no-repeat;
		height: 24px;
	}
	.tip .bottom{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_bottom.png) right 0 no-repeat;
		height: 28px;
	}
	.tip .center{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_center.png) 0 center no-repeat;
		min-height: 41px;
		height: auto !important;
		height: 41px;
	}
	.tip .center p{
		margin: 0 34px 0 42px;
		font-weight: bold;
	}

	.tipnotvalid .top{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_err_top.png) right 0 no-repeat;
		height: 24px;
	}
	.tipnotvalid .bottom{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_err_bottom.png) right 0 no-repeat;
		height: 28px;
	}
	.tipnotvalid .center{
		background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/tooltip_err_center.png) 0 center no-repeat;
		min-height: 41px;
		height: auto !important;
		height: 41px;
	}
	.tipnotvalid .center p{
		margin: 0 34px 0 42px;
		font-weight: bold;
		color: #cc0000 !important;
	}

.tip li,
.tipnotvalid li{
	list-style: none;
}
input.notvalid,
select.notvalid,
textarea.notvalid{
	background: #ffd0d0;
	border: 1px solid #c00 !important;
}
.frmposition{
	position: relative;
}
.frmvisible{
	display: block !important;
	visibility: hidden;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
	.tip{

	}
}