@charset "utf-8";
/* CSS Document */

h2.subtitle {font-size: 16px;color: #1A4873;line-height: 1.5;}

article p,
article li {line-height: 1.5;}

h1 small {float:right; padding-top:10px; font-style:italic;}

section .accordion{	padding: 0;	margin: 20px auto;border-top: 1px solid #dce0df;}
section .accordion dt{float: none;position: relative;margin: 0;background: #ffffff;padding:5px;border-bottom: 1px solid #dce0df;cursor: pointer;}
section .accordion dt:hover {background:#e80700;}
section .accordion dt:hover a,
section .accordion dt:hover a span{color:#ffffff;}
section .accordion dt.sel {background:#e80700;}
section .accordion dt.sel a,
section .accordion dt.sel a span {color:#ffffff;}
section .accordion dt a{color:#404040;text-decoration: none;position: relative;display: block;font-size: 12px;line-height: 1.5;}
section .accordion dt a span{color:#e80700;text-decoration: none;position: absolute;top: 0;right: 0;}
section .accordion dt a:hover span{color: #ffffff;}
section .accordion dd {
	float: none;
	margin: 0 auto;
	padding: 10px 10px 15px 10px;
	background-color: #f6f6f6;
	box-shadow: inset 0  5px 5px -5px #333,
                inset 0 -3px 3px -3px #666;
	border-top: 1px solid #002847;
	border-bottom: 1px solid #002847;
	display: none;
}

span.offscreen {height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px;}

.centerMe { text-align:center !important;}
.phonepad {float:right; margin:0 0 10px 10px; border:none;}
.padphone,
dd p img {float:left; margin:0 10px 10px 0; border:none;}
.mobileplus {text-indent:-10000px; background:#ffffff url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/logo_mobile_plus.gif) no-repeat; height:60px;}
.blueBg {background-color:#f0f5f8;}
h4.mci {background-color:#6c6a66;color:#ffffff;margin:0; padding:10px;font-size:12px;}
li .faq_plus { padding-left:30px;}

.flow, .acplus, .ebp {position:relative;border: 1px solid #b8b7b5; display:table;}

.row.acplus span.title {position: absolute;top:30px;left:290px;border: 2px solid #97adbb;background-color: #fff;display: inline-block;width: 50px;height: 50px;color: #333;text-transform: uppercase;font: bold 15px/45px verdana,arial,sans-serif;text-align: center;}

.row.ebp span.title {position: absolute;top:70px;left:349px;border: 2px solid #97adbb;background-color: #fff;display: inline-block;width: 50px;height: 50px;color: #333;text-transform: uppercase;font: bold 15px/45px verdana,arial,sans-serif;text-align: center;}

.row span.title {position: absolute;top: 90px;left:355px;border: 2px solid #97adbb;background-color: #fff;display: inline-block;width: 50px;height: 50px;color: #333;text-transform: uppercase;font: bold 15px/45px verdana,arial,sans-serif;text-align: center;}

.row .Alfa {padding:10px 30px 0 15px;}
.row .Omega {border-left: 1px dotted #b8b7b5;padding:10px 15px 0 40px;}

.row.ebp .column { margin:0; width:50% !important;}
.row.ebp .column.first {padding:0;}
.row.ebp .column.first li {padding-right:40px;}
.row.ebp .column.first p {padding:10px 40px 10px 15px; text-align:left;}
.row.ebp .column.last {border-left: 1px dotted #b8b7b5;padding:0;}
.row.ebp .column.last ol {margin-left:30px;}
.row.ebp .column.last li {padding-right:10px;}
.row.ebp .column.last p {padding:10px 15px 10px 40px; text-align:left;}
.row.ebp .column h3 {background-color:#6c6a66;color:#ffffff;margin:0; padding:5px 10px;font-size:12px;}

.row.acplus .column { margin-bottom:0;}
.row.acplus .column.first {padding:10px 40px 0 15px;}
.row.acplus .column.last {border-left: 1px dotted #b8b7b5;padding:10px 15px 0 40px;}
.row.acplus .column h3 { margin:0;font: bold 12px/16px verdana,arial,sans-serif;}

.row .column h3 { margin:0;font: bold 16px/26px verdana,arial,sans-serif;}
.row .column h4 { margin:0;font: bold 16px/26px verdana,arial,sans-serif; color:#EC0003}
.row .column p { text-align:center;}
.row .bottomColumn {border-top: 2px solid #1A4873; width:90%; margin:-25px 45px 0;}

#emailAddress {background-color: #f5f5f5;border: 1px solid #c1c1c1;color: #444444;height: 30px; padding-left:10px;}

.items {list-style:none;margin:0 0 0 10px;padding:0; height:auto; list-style:none;}
ul.items>li {padding-left:12px;text-indent:-12px; margin-bottom:5px;}
.items li h3, 
.items li p {margin:0; padding:0; width:auto; font-size:12px;}
ul.items>li:before{content: "■  ";font-family:"Arial Black";color:#0ba1d4;font-size:11px;}
article li ul {margin:3px 0 3px 10px; list-style:none;}
article li ul li {text-indent:-8px;}
article li ul li:before{content: "-  ";font-family:"Arial Black";color:#0ba1d4;font-size:13px;}
ol li {text-indent:0;}

article ul.relatedtopics,
article ul.relatedtopics ul {list-style: none;margin: 0;padding: 4px 0 4px 4px;}
article ul.relatedtopics li,
article ul.relatedtopics li ul li {background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_red.gif) 0 5px no-repeat;font-weight:normal;text-indent:0px !important; padding-left:10px;}
article ul.relatedtopics li:before,
article ul.relatedtopics li ul li:before {content:"";}

.important {background-color:#fcf1d5;border-top: 1px solid #e89e51;border-bottom: 1px solid #e89e51;padding:0 10px;margin-bottom:20px;}