.outlook-faq .flex{display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;margin-right:-12px;margin-left:-12px}.outlook-faq .flex .col{flex:1;padding:20px 12px}.outlook-faq .tagline-wrap{display:flex;flex-flow:row;flex-wrap:wrap;align-items:center}.outlook-faq .tagline-wrap .tagline-line{width:30px;height:2px}.outlook-faq .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.outlook-faq .fade.in{opacity:1}.outlook-faq .tab-content>.tab-pane{display:none}.outlook-faq .tab-content>.active{display:block}.outlook-faq .tab-content>.tab-pane .tagline-wrap{justify-content:flex-start}.outlook-faq .nav-tabs li a{border-bottom:2px solid #f2f4f6;padding:9px 30px;display:inline-block}@media (max-width:767px){.outlook-faq .flex .col{flex:0 0 100%}}@media (max-width:479px){.outlook-faq .nav-tabs li a{width:100%}.outlook-faq .nav-tabs .list-inline-item{display:block}.outlook-faq .nav-tabs .list-inline-item:not(:last-child){margin-right:0}}.tab-pane__item{text-align:left;cursor:pointer}.tab-pane__item h3{font-size:15px;font-weight:300;text-transform:uppercase;border:1px solid #ccc;padding:15px;margin:0 0 -1px;position:relative}.tab-pane__inner *{font-size:14px}.tab-pane__inner{padding:20px 15px 40px;display:none}.tab-pane__item.active .tab-pane__inner{max-height:100vh;display:block}.tab-pane__item h3:after{content:"";position:absolute;width:10px;height:10px;border:1px solid #ccc;right:0;top:50%;transform:translateY(-50%) rotate(45deg);margin-right:15px;border-left:0;border-bottom:0}.tab-pane__item.active h3:after{transform:translateY(-50%) rotate(135deg)}