/* #Resets
================================================== */
html {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
   -moz-box-sizing: inherit;
        box-sizing: inherit;
}
/* *:after {content:''; display:table; font-size:0; clear:both; height:0; zoom:1;}*/
html {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body {font-family:'Open Sans', sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;}
body main {padding-bottom:0;}
.hidden {display:none;}

.subtitle {margin-top:30px;}

/* #Aria - Accessibility
================================================== */
/* Tried and true technique for visually hidden but screen reader accessible text */

.visually-hidden {position: absolute;left: -9999em;top: auto;width: 1px;height: 1px;}
.offscreen{position:absolute;left:-200em;top:-100em}
/*[aria-hidden="true"]{display:none}*/

/* Table
================================================== */
.times {box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2); border:1px solid #b8b7b5;}
.times th, 
.times td {padding:10px; border-collapse:collapse;}
.times thead th {position:relative;background-color:#e9e6df;color:#323232; font-size:12px;}
.times thead th.title {background:#6C6A66;color:#ffffff; font-size:14px;}
.times td {text-align:center;}

.times th.help {background:#e9e6df url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/icon_help.png) 97% 50% no-repeat; padding-right:35px; font-size:12px;}
.times th.help:hover {cursor:pointer;}

.times tbody tr:hover {background:#FFF9CC;}
.times tbody th {text-align:left;border-top:1px dotted #333333; font-size:12px;}
.times tbody th span { font-weight:normal; display:block;}
.times tbody td {border-top:1px dotted #333333;}

.times .helpBubble {display:none;}
.times .helpBubble th {background-color:#d3ebf5; text-align:left;color: #3e3e3e;font-weight:normal; font-size:12px;}
.times .helpBubble th h3 { margin:0; padding:0; font-size:12px;}

.helpBubble p.close {float:right; display:inline-block; margin-bottom:0; cursor:pointer;margin:0; font-weight:bold;}
.helpBubble p.close:before {content:'\2716   ';speak: none;}

.bottomCaption {caption-side: bottom;}

/* Bullets
================================================== */
.bullets {list-style:none;margin:0 0 0 18px;padding:0}
.bullets li {padding-left:12px;text-indent:-12px; margin-bottom:6px;}
.bullets li:before{content: "■  ";font-family:"Arial Black";color:#0ba1d4;font-size:11px;}

/* Related Topics
================================================== */
.subtitle.relatedtopics { margin:50px 0 5px 0; padding:0;}
ul.relatedtopics {list-style:none;margin:0px;padding: 4px 0px 4px 4px;}
ul.relatedtopics li {background: url(https://beta.aircanada.com/content/dam/aircanada/portal/Legacy/Images/ar_right.gif) 0px 6px no-repeat;padding: 0px 0px 0px 10px;	margin: 0px;}
ul.relatedtopics li a{font-weight: normal;}

#opinionlabs {padding-bottom:10px;}