/*
 * Flight Safety Color Palette
 * Dark Blue - #041C2C
 * Skyline (Light Blue) - #007398
 * Light Gray - #ECECEC
 * Gray - #7D8083
 */

 @font-face {
  font-family: "Navine Condensed";
  src: url("../fonts/OneSevenPointFive-Navine-Condensed.ttf") format('truetype');
}

.noDisplay{
  display:none
}
.yesDisplay{
 display:block
}
.bold{
 font-weight:600
}
.notInMobile{
 display:none
}
@media(min-width:641px){
 .notInMobile{
     display:block
 }
}
.notInDesktop,.invisible__button{
 display:block
}
@media(min-width:641px){
 .notInDesktop,.invisible__button{
     display:none
 }
}
.screen-reader-text{
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.swipe-text{
 display:block;
 font-size:.8rem;
 line-height:.8rem;
 padding:.4rem 0;
 margin:0
}
@media(min-width:641px){
 .swipe-text{
     display:none
 }
}
/*! MODIFIED normalize.css v7.0.0 | MIT License */
html{
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body{
 margin:0
}
article,aside,footer,header,nav,section{
 display:block
}
h1{
 font-size:2em;
 margin:.67em 0
}
figcaption,figure,main{
 display:block
}
hr{
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre{
 font-family:monospace,monospace;
 font-size:1em
}
a{
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title]{
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,strong{
 font-weight:inherit
}
b,strong{
 font-weight:bolder
}
code,kbd,samp{
 font-family:monospace,monospace;
 font-size:1em
}
dfn{
 font-style:italic
}
mark{
 background-color:#ff0;
 color:#000
}
small{
 font-size:80%
}
sub,sup{
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub{
 bottom:-.25em
}
sup{
 top:-.5em
}
audio,video{
 display:inline-block
}
audio:not([controls]){
 display:none;
 height:0
}
img{
 border-style:none
}
svg:not(:root){
 overflow:hidden
}
button,input,optgroup,select,textarea{
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,input{
 overflow:visible
}
button,select{
 text-transform:none
}
button,html [type=button],[type=reset],[type=submit]{
 -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
 border-style:none;
 padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
 outline:1px dotted ButtonText
}
fieldset{
 padding:.35em .75em .625em
}
legend{
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress{
 display:inline-block;
 vertical-align:baseline
}
textarea{
 overflow:auto
}
[type=checkbox],[type=radio]{
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
 height:auto
}
[type=search]{
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
 -webkit-appearance:none
}
::-webkit-file-upload-button{
 -webkit-appearance:button;
 font:inherit
}
details,menu{
 display:block
}
summary{
 display:list-item
}
canvas{
 display:inline-block
}
template{
 display:none
}
[hidden]{
 display:none
}
html{
 -webkit-font-smoothing:antialiased
}
*,:before,:after{
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
div{
 position:relative
}
img{
 vertical-align:middle;
 display:block
}
html{
 overflow-y:scroll
}
*{
 -webkit-text-size-adjust:none
}
html,body{
 height:100%
}
fieldset{
 border:0;
 margin:0;
 padding:0
}
textarea{
 resize:vertical
}
/*
 * Global Typography
 */
html,body{
 font-family:Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
 font-weight:400;
 font-size:16px;
 color:#041C2C;
 line-height: 1.3;
}
a{
 text-decoration:none;
 color:#007398;
 font-weight:600
}
.bold-no-margin{
 font-weight:600;
 margin:0
}
.disclaimer,.irc-table-disclaimer{
 font-size:.8em;
 line-height:1
}
h1,h2,h3,h4,h5,h6{
 font-weight:100;
 font-family:"Navine Condensed",arial, sans-serif
}
h1{
 font-size:3rem;
 line-height:1.3;
 letter-spacing:-2px;
 font-weight:100;
 margin:0
}
.h1-small,.irc-main__h1{
 font-size:1.7rem;
 letter-spacing:-1px;
 font-weight:100;
 margin:0
}
@media(min-width:769px){
 .h1-small,.irc-main__h1{
     font-size:2.5rem
 }
}
h2{
 font-size:2rem;
 line-height:1.3;
 letter-spacing:-1px;
 font-weight:100;
 margin:0 0 .25rem
}
@media(min-width:641px){
 h2{
     font-size:2.5rem
 }
}
h3{
 font-size:2rem;
 line-height:1.3;
 letter-spacing:-1px;
 font-weight:100;
 margin:0;
 font-family: "Helvetica Neue", sans-serif;
}
@media(min-width:641px){
 h3{
     font-size:1.5rem
 }
}
h4{
 font-size:1.5rem
}
h5{
 font-size:1.5rem
}
h6{
 font-size:1.5rem
}
p{
 font-size:1rem;
 line-height:1.625;
 margin:0 0 1rem
}
.subhead--large{
 font-size:1.875rem;
 letter-spacing:-1px;
 font-weight:600;
 line-height:1;
 margin:0 0 .25rem
}
@media(min-width:641px){
 .subhead--large{
     font-size:1.25rem;
     margin:0
 }
}
.subhead--medium,.main-content-head,.irc-content-head{
 font-size:1.25rem;
 font-weight:600;
 line-height:1;
 margin:0 0 .4rem
}
@media(min-width:641px){
 .subhead--medium,.main-content-head,.irc-content-head{
     font-size:1.25rem;
     margin:0
 }
}
.subhead--small{
 font-size:1.125rem;
 font-weight:600;
 line-height:1;
 margin:0 0 .5rem
}
.sitemap-text--locations{
 display:block;
 font-size:.8rem;
 padding:1.4rem 0
}
@media(min-width:641px){
 .sitemap-text--locations{
     padding:0 0 1.4rem 3rem
 }
}
button{
 position:relative;
 font-size:1.125em;
 line-height:1;
 font-weight:600;
 cursor:pointer
}
figure{
 margin:0;
 padding:0
}
form:after{
 content:"";
 display:block;
 clear:both
}
label{
 display:block;
 padding:0 0 .5rem;
 font-weight:500
}
input[type=text],input[type=email],textarea{
 display:block;
 width:100%;
 border:1px solid white;
 margin:0 0 1rem;
 padding:.75rem .75rem .6rem;
 color:#7d8083
}
input[type=submit]{
 float:right;
 cursor:pointer
}
ul{
 margin:0;
 padding:0 0 0 1rem
}
li{
 line-height:1.5;
 margin:0 0 4px
}
table{
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 min-width:480px;
 border:1px solid #7d8083
}
tr:nth-child(odd){
 background-color:#ECECEC
}
th{
 background-color:#041C2C;
 color:white;
 text-align:center;
 font-family:"Navine Condensed",arial, sans-serif;
 font-weight:400;
 border-left:1px solid white;
 font-size:1.2rem;
 padding:13px 15px 12px
}
td{
 font-size:.9em;
 padding:13px 15px 11px
}
th:first-child,td:first-child{
 text-align:left;
 border-left:0 solid #7d8083
}
td{
 vertical-align:top;
 text-align:center;
 border-left:1px solid #7d8083
}
.row,.home-training,.irc-main__buttons, .home-training2, .home-training-textron{
 position:relative;
 width:90%;
 margin:0 auto
}
.row:after,.home-training:after,.irc-main__buttons:after, .home-training2:after, .home-training-textron:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:1450px){
 .row,.home-training,.irc-main__buttons,.home-training2, .home-training-textron{
     max-width:1440px;
     width:100%
 }
}
.row-100,.body-main,.locations-military,.locations-tab-nav,.locations-tab-nav__listings,.location-simulation-content,.contacts-holder,.body-top-content{
 position:relative;
 width:100%;
 margin:0 auto
}
.row-100:after,.body-main:after,.locations-military:after,.locations-tab-nav:after,.locations-tab-nav__listings:after,.location-simulation-content:after,.contacts-holder:after,.body-top-content:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .row-100,.body-main,.locations-military,.locations-tab-nav,.locations-tab-nav__listings,.location-simulation-content,.contacts-holder,.body-top-content{
     max-width:1440px;
     width:100%
 }
}
.row-100-90-100,.home-simulation,.home-whats-new{
 position:relative;
 width:100%;
 margin:0 auto
}
.row-100-90-100:after,.home-simulation:after,.home-whats-new:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .row-100-90-100,.home-simulation,.home-whats-new{
     width:90%
 }
}
@media(min-width:1450px){
 .row-100-90-100,.home-simulation,.home-whats-new{
     width:100%;
     max-width:1440px
 }
}
.col48L{
 float:left;
 width:100%
}
.col48L:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:1025px){
 .col48L{
     width:48%
 }
}
.col48R{
 float:right;
 width:100%
}
.col48R:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:1025px){
 .col48R{
     width:48%
 }
}
.col50{
 float:left;
 width:100%
}
.col50:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:1450px){
 .col50{
     width:50%
 }
}
.col12,.locations-main-content,.locations-main-content--simulator,.accordion-holder,.accordion--main{
 float:left;
 width:99.99998%
}
.col12:after,.locations-main-content:after,.locations-main-content--simulator:after,.accordion-holder:after,.accordion--main:after{
 content:"";
 display:block;
 clear:both
}
.col11{
 float:left;
 width:91.53845%
}
.col11:after{
 content:"";
 display:block;
 clear:both
}
.col10{
 float:left;
 width:83.07691%
}
.col10:after{
 content:"";
 display:block;
 clear:both
}
.col9{
 float:left;
 width:99.99998%
}
.col9:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col9{
     width:74.61537%
 }
}
.col8,.bio-name-title,.bio-body-main{
 float:left;
 width:100%
}
.col8:after,.bio-name-title:after,.bio-body-main:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col8,.bio-name-title,.bio-body-main{
     width:66.15384%
 }
}
.col8Plus,.location-simulation-content__text{
 float:left;
 width:100%
}
.col8Plus:after,.location-simulation-content__text:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col8Plus,.location-simulation-content__text{
     width:67.6923%
 }
}
.col7{
 float:left;
 width:57.6923%
}
.col7:after{
 content:"";
 display:block;
 clear:both
}
.col7Plus,.body-main__content{
 float:left;
 width:100%
}
.col7Plus:after,.body-main__content:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col7Plus,.body-main__content{
     width:59.23076%
 }
}
.col6,.locations-main-simulator{
 float:left;
 width:49.23076%
}
.col6:after,.locations-main-simulator:after{
 content:"";
 display:block;
 clear:both
}
.col5,.body-main__sidebar{
 float:left;
 width:100%
}
.col5:after,.body-main__sidebar:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col5,.body-main__sidebar{
     width:40.76922%
 }
}
.col4,.location-simulation-content__photo,.contacts-left,.contacts-middle,.contacts-right{
 float:left;
 width:100%
}
.col4:after,.location-simulation-content__photo:after,.contacts-left:after,.contacts-middle:after,.contacts-right:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col4,.location-simulation-content__photo,.contacts-left,.contacts-middle,.contacts-right{
     width:32.30769%
 }
}
.col4Plus,.bio-photo,.bio-tan-side{
 float:left;
 width:100%
}
.col4Plus:after,.bio-photo:after,.bio-tan-side:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col4Plus,.bio-photo,.bio-tan-side{
     width:33.84615%
 }
}
.col3{
 float:left;
 width:99.99998%
}
.col3:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col3{
     width:23.84615%
 }
}
.col3plus{
 float:left;
 width:99.99998%
}
.col3plus:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .col3plus{
     width:25.38461%
 }
}
.col2{
 float:left;
 width:15.38461%
}
.col2:after{
 content:"";
 display:block;
 clear:both
}
.header{
 padding:1em 0 0
}
@media(min-width:1025px){
 .header{
     padding:1.75em 0 .7em
 }
}
.header__bottom-row{
 display:none
}
@media(min-width:1025px){
 .header__bottom-row{
     display:block
 }
}
.header__logo{
 padding:0;
 width:20%;
 max-width:150px;
 min-width:150px
}
.header__logo.textron_logo{
 min-width:223px;
 max-width:223px;
 margin-left:-7px;
 margin-top:14px;
}
@media(min-width:1025px){
  .header__logo{
     float:left;
     padding:0 0 1em;
     width:30%;
     max-width:200px
 }
  .header__logo.textron_logo {
     min-width: 276px;
     max-width: 276px;
     margin-top: -14px;
     margin-left: 76px;
 }
}
.header__myflight_logo{
  max-width:150px;
 }

.header__link{
 font-weight:600
}
.header__main-nav__ul,.header__main-nav__sub{
 position:relative;
 padding:0;
 list-style:none;
 line-height:1;
 z-index:500
}
.header__main-nav__ul:after,.header__main-nav__sub:after{
 content:"";
 display:block;
 clear:both
}
.header__main-nav__ul{
 width:70%;
 float:left;
 margin:12px 0 0
}
.header__main-nav__ul a{
 display:block;
 margin:0 2em 0 0
}
.header__main-nav__ul a:hover{
 color:#041C2C
}
.header__main-nav__ul li{
 float:left;
 margin:0
}
.header__main-nav__sub{
 padding:17px 0 0;
 position:absolute;
 left:-9999px
}
.header__main-nav__sub li{
 width:100%;
 position:relative;
 display:block;
 clear:both;
 -webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,.5);
 box-shadow:3px 3px 3px 0 rgba(0,0,0,.5)
}
.header__main-nav__sub a{
 margin:0;
 padding:.75em 1.4em;
 font-size:.9em;
 color:white;
 font-weight:600;
 background-color:#7d8083
}
.header__main-nav__sub a:hover{
 background-color:#041C2C;
 color:white
}
.header__main-nav__ul li:hover .header__main-nav__sub{
 left:auto
}
.header__secondary-nav{
 display:none;
 float:right;
 width:auto
}
@media(min-width:1025px){
 .header__secondary-nav{
     display:block
 }
}
.header__secondary-nav a {
  color:  #041C2C;
}
.header__secondary-nav__ul{
 margin:0;
 padding:0
}
.header__secondary-nav__ul>li{
 position:relative;
 list-style-type:none;
 float:right;
 margin:0 0 0 2em
}
.header__secondary-nav__ul>li a:hover{
 color:#041C2C
}
.header__secondary-nav__ul>li:first-child a, .header__secondary-nav__ul>li:nth-child(2) a{
 color:#041C2C
}
.header__secondary-nav__ul>li:first-child span, .header__secondary-nav__ul>li:nth-child(2) span{
 color:#f2856e
}
.header__search{
 position:relative;
 float:right;
 border:1px solid #e0e0e0;
 padding:0 12px;
 background: #e0e0e0;
 margin-top: 5px;
}
.header__search-form label{
 padding:0
}
.header__search-form input{
 border:none;
 color:#7d8083
}
.header__search-submit{
 position:absolute;
 top:17%;
 right:5%;
 width:26px;
 height:26px;
 border-radius:50%;
 border:none;
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/angle-right--white.svg);
 background-position:-3px -3px;
 cursor:pointer;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.header__search-submit:hover{
 background-color:#041C2C
}
.header__mobile-menu{
 display:none;
 border-top:1px solid #7d8083
}
.header-mobile-menu__ul{
 margin:0;
 padding:0
}
.header-mobile-menu__ul>li{
 position:relative;
 list-style-type:none;
 margin:0
}
.header-mobile-menu__ul>li>a,.header-mobile-menu__ul>li>span{
 display:block;
 position:relative;
 width:100%;
 padding:.8em 0 .8em 1.4em;
 border-bottom:1px solid #7d8083;
 background-color:white;
 color:#7d8083;
 font-weight:600;
 text-decoration:none
}
.header-mobile-menu__ul>li>span>div{
 position:absolute;
 top:13px;
 right:1.4em;
 width:24px;
 height:24px;
 background-color:#7d8083;
 border-radius:50%;
 z-index:10
}
.header-mobile-my{
 color:#f2856e;
 font-size:1.4rem
}
.header-mobile-flightsafety{
 color:#041C2C;
 font-size:1.4rem
}
.header-mobile-menu__plus{
 background-image:url(../../assets/img/icons/plus--wt.svg);
 background-size:86%;
 background-position:center;
 z-index:5
}
.header-mobile-menu__minus{
 background-image:url(../../assets/img/icons/minus--wt.svg);
 background-size:86%;
 background-position:center
}
.header-mobile-menu__ul__sub{
 margin:0;
 padding:0;
 display:none
}
.header-mobile-menu__ul__sub>li{
 position:relative;
 list-style-type:none;
 margin:0
}
.header-mobile-menu__ul__sub>li>a{
 display:block;
 position:relative;
 width:100%;
 padding:.8em 0 .8em 1.4em;
 border-bottom:1px solid white;
 background-color:#041C2C;
 color:white;
 font-weight:600;
 text-decoration:none
}
.footer{
 background-color:transparent;
 width:100%;
 color:#041C2C;
 padding:30px 0 34px
}
@media(min-width:1025px){
 .footer{
     padding:80px 0 50px
 }
}
@media(max-width:768px){
  .footer .row{
     width:90%;
      margin: 0 auto;
 }
 .footer .row.footer__bottom-div{
     margin-top:40px;
 }
}
.footer__info{
 float:left;
 width:100%
}
@media(min-width:769px){
 .footer__info{
     width:70%
 }
}
.footer__info__phone{
 float:left;
 width:auto;
 font-size:1.2em
}
@media(min-width:321px){
 .footer__info__phone{
     font-size:1.42em
 }
}
@media(min-width:769px){
 .footer__info__phone{
     font-size:1.675em
 }
}
@media(min-width:1025px){
 .footer__info__phone{
     font-size:1.875em
 }
}
.footer__info__phone a{
 color:white
}
.footer__info__social{
 float:left;
 width:100%
}
.footer__info__social:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:1025px){
 .footer__info__social{
     width:auto
 }
}
.footer__info__social--facebook{
 width:40px;
 height:40px;
 background-color:white;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 background-image:url(../../assets/img/icons/facebook--gr.svg);
 margin:18px 15px 20px 0
}
@media(min-width:321px){
 .footer__info__social--facebook{
     width:40px;
     height:40px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:18px 20px 20px 0
 }
}
@media(min-width:1025px){
 .footer__info__social--facebook{
     width:30px;
     height:30px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:0 6px -10px 0px
 }
}
.footer__info__social--twitter{
 width:40px;
 height:40px;
 background-color:white;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 background-image:url(../../assets/img/icons/twitter--gr.svg);
 margin:18px 15px 20px 0
}
@media(min-width:321px){
 .footer__info__social--twitter{
     width:40px;
     height:40px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:18px 20px 20px 0
 }
}
@media(min-width:1025px){
 .footer__info__social--twitter{
     width:30px;
     height:30px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:0 6px -10px 0
 }
}
.footer__info__social--instagram{
 width:40px;
 height:40px;
 background-color:white;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 background-image:url(../../assets/img/icons/instagram--gr.svg);
 margin:18px 15px 20px 0
}
@media(min-width:321px){
 .footer__info__social--instagram{
     width:40px;
     height:40px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:18px 20px 20px 0
 }
}
@media(min-width:1025px){
 .footer__info__social--instagram{
     width:30px;
     height:30px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:0 6px -10px 0
 }
}
.footer__info__social--linkedin{
 width:40px;
 height:40px;
 background-color:white;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 background-image:url(../../assets/img/icons/linkedin--gr.svg);
 margin:18px 15px 20px 0
}
@media(min-width:321px){
 .footer__info__social--linkedin{
     width:40px;
     height:40px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:18px 20px 20px 0
 }
}
@media(min-width:1025px){
 .footer__info__social--linkedin{
     width:30px;
     height:30px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:0 6px -10px 0
 }
}
.footer__info__social--youtube{
 width:40px;
 height:40px;
 background-color:white;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 background-image:url(../../assets/img/icons/youtube--gr.svg);
 margin:18px 0 20px
}
@media(min-width:321px){
 .footer__info__social--youtube{
     width:40px;
     height:40px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:18px 0 20px
 }
}
@media(min-width:1025px){
 .footer__info__social--youtube{
     width:30px;
     height:30px;
     background-color:white;
     background-repeat:no-repeat;
     background-position:center;
     background-size:66%,66%;
     display:inline-block;
     margin:0 6px -10px 0
 }
}
.footer__main-nav{
 display:none;
 clear:both
}
.footer__main-nav:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .footer__main-nav{
     display:block
 }
}
.footer__main-nav div{
 float:left;
 width:auto;
 margin:2em 4em 0 0
}
.footer__main-nav div:last-child{
 float:left;
 width:auto;
 margin:2em 0 0
}
.footer__main-nav strong{
 display:block;
 padding:0 0 .6em
}
.footer__links-main{
 display:block;
 color:white;
 padding:4px 0;
 font-size:.875em;
 font-weight:400
}
.footer__translate{
 float:right;
 width:100%
}
@media(min-width:769px){
 .footer__translate{
     width:30%
 }
}
@media(min-width:1025px){
 .footer__translate{
     width:25%
 }
}
.footer__bottom-div{
 padding:14px 0 0;
 margin-top:20px;
 border-top:1px solid #041C2C;
 font-size:.875em
}
@media(min-width:1025px){
  .footer__bottom-div{
     padding:40px 0 0;
     margin-top:40px!important
 }
}
.footer__bottom-nav{
 float:left;
 width:100%
}
@media(min-width:769px){
 .footer__bottom-nav{
     width:56%
 }
}
@media(min-width:1025px){
 .footer__bottom-nav{
     width:65%
 }
}
.footer__bottom-nav a{
 font-weight:400
}
.footer__bottom-nav p{
 font-size:.875rem
}
.footer__bottom-logos{
 float:right;
 width:100%
}
@media(min-width:769px){
 .footer__bottom-logos{
     width:40%
 }
}
@media(min-width:1025px){
 .footer__bottom-logos{
     width:30%
 }
}
.footer__bottom-logos img{
 display:inline-block;
 float:left;
 margin:0 1.6em 0 0;
 max-width:42%
}
@media(min-width:769px){
 .footer__bottom-logos img{
     float:right;
     margin:0 0 0 1.6em;
     width:auto
 }
}
.footer__bottom-nav a,.footer__main-nav div a{
 color:#041C2C;
 -webkit-transition:.5s;
 transition:.5s
}
.footer__bottom-nav a:hover,.footer__main-nav div a:hover{
 opacity: 0.8;
}
.footer__bottom-nav span{
 display:none;
}
@media(min-width:769px){
 .footer__bottom-nav span{
     display:inline-block;
     padding:0 0 4px
 }
}
.footer__translate>img{
 float:left
}
#google_translate_element:after{
 content:"";
 display:block;
 clear:both
}
.goog-te-gadget-simple{
 background:#e0e0e0 url(../../assets/img/icons/angle-down--bk.svg) no-repeat!important;
 background-position:98% center!important;
 float:right!important;
 width:82%!important;
 padding:14px!important;
 border:1px solid white!important;
 margin-bottom:1.2em;
}
@media(min-width:769px){
 .goog-te-gadget-simple{
     margin-bottom:2em;
     width:78%!important
 }
}
@media(min-width:769px){
 .goog-te-gadget-simple{
     margin-bottom:2em;
     width:78%!important
 }
}
@media(min-width:1025px){
 .goog-te-gadget-simple{
     margin-bottom:2em;
     width:78%!important
 }
}
.goog-te-gadget-simple img{
 display:none!important
}
.goog-te-menu-value span{
 display:inline-block!important;
 color:#7D8083 !important
}
.goog-te-menu-value span:nth-of-type(2),.goog-te-menu-value span:last-child{
 display:none!important
}
.footer__translate__disclaimer{
 font-size:.8em
}
.home-top__photo,.home-simulation__photo,.home-video{
 width:100%
}
.home-top__photo--tablet{
 display:none;
 width:100%
}
@media(min-width:641px){
 .home-top__photo--tablet{
     display:block
 }
}
@media(min-width:1025px){
 .home-top__photo--tablet{
    /* display:none */
 }
}
.home-top__photo--phone{
 display:block;
 width:100%
}
@media(min-width:641px){
 .home-top__photo--phone{
     display:none
 }
}
@media(min-width:1025px){
 .home-top__photo--phone{
     display:none
 }
}
.home-video{
 display:none
}
@media(min-width:1025px){
 .home-video{
     /*
     display:block;
     width:100%
     */
 }
}
@media(max-width:1024px){
  .home-training__taller-photo, .home-training__taller-phoyo-textron, .home-training__taller-photo{
     display: none;
 }
  .home-training__photo, .home-training__photo-textron, .home-training__photo2, .home-training__taller-photo2, .home-training__taller-photo-textron{
     display:none
 }
}
@media(min-width:1025px){
  .home-training__taller-photo,.home-training__taller-photo-textron,.home-training__taller-photo2 {
     display:none;
 }
  .home-training__photo, .home-training__photo-textron,.home-training__photo2 {
     display:block;
     float: left;
     width: 50%;
 }
}
@media(min-width:1450px){
  .home-training__taller-photo,.home-training__taller-photo-textron,.home-training__taller-photo2 {
     display:none
 }
  .home-training__photo, .home-training__photo-textron,.home-training__photo2 {
     display:block;
     float:left;
     width:50%
 }
 /*not needed with blue bar in place img.home-training__photo-textron {
     margin-top: -21px;
 }
 */
}
.home-training__text,.home-training__text-textron,.home-training__text2 {
 float:left;
 width:100%;
 padding:1.8rem 0
}
@media(min-width:1025px){
 .home-training__text, .home-training__text-textron, .home-training__text2{
     padding:1.8em 3em;
     width:50%
 }
  h2.textron-headline {
     font-size: 2.4em;
 }
}
@media(min-width:1450px){
 .home-training__text,.home-training__text-textron, .home-training__text2{
     padding:2.2em 5em;
     width:50%
 }
}
.home-training__text h1, .home-training__text-textron h1, .home-training__text2 h1{
 font-size:3rem
}
.home-training__text h1{
  font-size: 2rem;
}
@media(min-width:1025px){
 .home-training__text h1, .home-training__text-textron h1, .home-training__text2 h1{
     font-size:4rem
 }
 .home-training__text h1{
  font-size: 2.5rem;
}
}
@media(min-width:1450px){
 .home-training__text h1, .home-training__text-textron h1, .home-training__text2 h1{
     font-size:5rem
 }
 .home-training__text h1{
   font-size: 2.5rem;
 }
}
.home-simulation{
 background-color: #007398
}
.home-simulation__headline{
 color:white;
 padding:0 0 .6rem
}
.button-icon--simulation,.button-icon--white-arrow-forward--simulation{
 border-radius:50%;
 width:24px;
 height:24px;
 display:inline-block;
 background-repeat:no-repeat;
 margin:0 0 -.1rem .6rem
}
@media(min-width:769px){
 .button-icon--simulation,.button-icon--white-arrow-forward--simulation{
     margin:0 0 -.2rem .6rem
 }
}
.button-icon--white-arrow-forward--simulation{
 background-color:white;
 background-image:url(../../assets/img/icons/angle-right--bk.svg);
 background-position:-4px -4px
}
.home-simulation__text{
 width:100%;
 margin:0 auto;
 padding:2.5rem 5% 1.5rem;
 color:white
}
@media(min-width:769px){
 .home-simulation__text{
     width:80%
 }
}
@media(min-width:1025px){
 .home-simulation__text{
     width:60%;
     padding:2.5rem 0 1.5rem
 }
}
.home-customers__wide-holder{
 display:block;
 width:100%
}
@media(min-width:1450px){
 .home-customers__wide-holder{
     display:none
 }
}
.home-customers__wide-holder img{
 width:100%
}
.home-customers__text{
 float:left;
 width:100%;
 padding:1.8rem 5% .4rem
}
@media(min-width:641px){
 .home-customers__text{
     width:100%;
     padding:1.8rem 0 .4rem
 }
}
@media(min-width:1450px){
 .home-customers__text{
     width:50%;
     padding:2rem 2rem 1rem
 }
}
.home-customers__photo{
 display:none
}
@media(min-width:1450px){
 .home-customers__photo{
     display:block;
     float:right;
     width:50%
 }
}
.home-whats-new{
 background-color:#ececec;
}
.home-whats-new__contents{
 width:100%
}
@media(min-width:641px){
 .home-whats-new__contents{
     width:90%;
     margin:0 auto;
     padding:2.5em 0 2.6em
 }
}
@media(min-width:1025px){
 .home-whats-new__contents{
     width:80%;
     margin:0 auto;
     padding:2.5em 0 2.6em
 }
}
@media(min-width:1450px){
 .home-whats-new__contents{
     width:60%;
     margin:0 auto;
     padding:2.5em 0 2.6em
 }
}
.home-whats-new__contents h2{
 padding:1.4rem 1.4rem .8rem 5%
}
@media(min-width:641px){
 .home-whats-new__contents h2{
     padding:0 0 .4rem
 }
}
.home-whats-new__item{
 border-top:none;
 border-bottom:none
}
.home-whats-new__item:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .home-whats-new__item{
     border-top:1px solid #7d8083;
     border-bottom:1px solid #7d8083;
     margin-bottom:-1px
 }
}
.home-whats-new__item__photo{
 width:100%
}
@media(min-width:769px){
 .home-whats-new__item__photo{
     float:left;
     width:25%
 }
}
.home-whats-new__item__photo img{
 width:100%
}
.home-whats-new__item__text{
 float:right;
 width:100%;
 padding:1.4em 5%
}
@media(min-width:769px){
 .home-whats-new__item__text{
     width:70%;
     padding:1.4rem 0 .4rem
 }
}
.home-whats-new__item__text p{
 color:#041C2C;
 line-height:1.625
}
.home-whats-new__item__text span{
 line-height:1.625;
 color:#041C2C;
 font-weight:400
}
.button-icon--whatsnew,.button-icon--white-arrow-forward--whatsnew{
 border-radius:50%;
 width:24px;
 height:24px;
 display:inline-block;
 background-repeat:no-repeat;
 margin:0 0 -.3rem .2rem
}
@media(min-width:769px){
 .button-icon--whatsnew,.button-icon--white-arrow-forward--whatsnew{
     margin:0 0 -.4rem .2rem
 }
}
.button-icon--white-arrow-forward--whatsnew{
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/angle-right--wt.svg);
 background-position:0 0;
 background-size:98%
}
.sidebar-contact h3{
 padding:0 0 .4rem
}
.sidebar-contact-drop{
 clear:both;
 padding:1.4rem 0
}
.sidebar-contact-form{
 clear:both;
 padding:1.4rem 0 2rem
}
.sidebar-results{
 margin:1.4rem 0 0
}
@media(min-width:641px){
 .sidebar-results{
     margin:3rem 0 0
 }
}
#training{
 padding:0
}
.body-main,.locations-military{
 background-color:white
}
@media(min-width:641px){
 .body-main,.locations-military{
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
.body-main__content{
 background-color:white;
 padding:2rem 5% 1.8rem
}
@media(min-width:641px){
 .body-main__content{
     padding:3rem 3rem 1.8rem
 }
}
.body-main__content a{
 color:#007398;
 weight:600
}
.body-main__content ul{
 margin:0 0 1.8em
}
.main-content-head{
 padding:0 0 .5em;
 text-align:left
}
.main-text--left-column{
 float:left;
 width:100%;
 padding:0
}
@media(min-width:769px){
 .main-text--left-column{
     width:45%;
     padding:0 0 14px
 }
}
.main-text--right-column{
 float:right;
 width:100%;
 padding:0
}
@media(min-width:769px){
 .main-text--right-column{
     width:45%;
     padding:0 0 14px
 }
}
.main-image--large{
 display:none
}
@media(min-width:769px){
 .main-image--large{
     display:block
 }
}
.main-image--small{
 display:block
}
@media(min-width:769px){
 .main-image--small{
     display:none
 }
}
.gallery-holder{
 padding:0 0 1.8rem
}
.gallery-holder:after{
 content:"";
 display:block;
 clear:both
}
.gallery-holder a{
 font-weight:400;
 color: #041c2c;
}
.gallery-item__holder{
 float:left;
 display:block;
 vertical-align:top
}
.gallery-item__holder--inline{
 display:inline-block;
 vertical-align:top
}
.gallery-item__width3{
 width:100%;
 margin:0
}
@media(min-width:769px){
 .gallery-item__width3{
     width:33.33333%
 }
}
.gallery-item__width3pad{
 width:100%;
 margin:.8rem 0
}
@media(min-width:769px){
 .gallery-item__width3pad{
     width:45%;
     margin:.8rem 1.6%
 }
}
@media(min-width:1025px){
 .gallery-item__width3pad{
     width:30%;
     margin:.8rem 1.3%
 }
}
.gallery-item__width4{
 width:100%;
 margin:0
}
@media(min-width:769px){
 .gallery-item__width4{
     width:25%
 }
}
.gallery-item__width4pad{
 width:100%;
 margin:1rem 0
}
@media(min-width:769px){
 .gallery-item__width4pad{
     width:22%;
     margin:1rem 1.5%
 }
}
.gallery-item__width5{
 width:100%;
 margin:0
}
@media(min-width:769px){
 .gallery-item__width5{
     width:20%
 }
}
.gallery-item__width5pad{
 width:100%;
 margin:1rem 0
}
@media(min-width:769px){
 .gallery-item__width5pad{
     width:17%;
     margin:1rem 1.5%
 }
}
.gallery-item__image{
 width:100%
}
.gallery-item__caption-under{
 padding:.6rem 0 0
}
.gallery-item__caption-under p{
 line-height:1.4rem
}
.gallery-item__caption-top{
 position:absolute;
 bottom:0;
 width:100%;
 background-color:rgba(0,0,0,.7);
 text-align:center;
 padding:.4rem 0
}
.gallery-item__caption-top p{
 color:white;
 font-size:1rem;
 font-weight:300;
 margin:0
}
@media(min-width:769px){
 .gallery-item__caption-top p{
     font-size:.8rem
 }
}
.video-content{
 text-align:center;
 margin:0 auto 1.6rem;
 padding:0
}
@media(min-width:769px){
 .video-content{
     padding:0;
     margin:1rem 0 2.4rem
 }
}
.button-content{
 margin:0 0 1.8rem
}
.button-content button{
 width:100%
}
@media(min-width:641px){
 .button-content button{
     width:auto
 }
}
.button-grouping{
 margin:0
}
.button-gouping-content{
 display:block;
 position:relative;
 margin:-1px 0 0;
 padding:.8rem 20% .8rem 0;
 border-top:1px solid #7d8083;
 border-bottom:1px solid #7d8083;
 font-size:1rem;
 font-weight:500;
 color:#041C2C
}
.button-grouping-icon{
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 width:24px;
 height:24px;
 background-color:#7D8083;
 background-repeat:no-repeat;
 border-radius:50%;
 background-image:url(../../assets/img/icons/angle-right--white.svg);
 background-position:0 0;
 background-size:98%
}
.body-main__sidebar{
 background-color:#ececed;
 padding:0
}
@media(min-width:641px){
 .body-main__sidebar{
     padding:0 0 3rem
 }
}
.sidebar-side-padding{
 width:90%;
 padding:0;
 margin-left:auto;
 margin-right:auto
}
@media(min-width:641px){
 .sidebar-side-padding{
     width:80%;
     padding:0
 }
}
.sidebar-side-padding h3{
  font-family:"Navine Condensed",arial, sans-serif;
}
@media(min-width:641px){
 .sidebar-side-padding h3{
     font-size:2.4rem;
     padding:0 0 .8rem
 }
}
.sidebar-top-padding--noButton{
 padding-top:1.4rem
}
@media(min-width:641px){
 .sidebar-top-padding--noButton{
     padding-top:3rem
 }
}
.sidebar-top-padding--button{
 padding-top:1.4rem
}
@media(min-width:641px){
 .sidebar-top-padding--button{
     padding-top:3rem
 }
}
.sidebar-top-padding--text{
 padding-top:0
}
@media(min-width:641px){
 .sidebar-top-padding--text{
     padding-top:0
 }
}
.sidebar-with-rule{
 border-top:1px solid white;
 margin-top:2em;
 padding:2em 0 0
}
.sidebar-top-button-div{
 background-color:#007398;
 width:100%;
 padding:1.4em 5%
}

.sidebar-top-button-div .button-with-icon--gray,
.sidebar-top-button-div .back-button-with-icon--gray {
  background-color: #fdfefe;
  color: #007398;
}

.sidebar-top-button-div .button-with-icon--gray .button-icon--white-arrow-forward {
  background-color: #007398;
  background-image: url(../../assets/img/icons/angle-right--white.svg);
}
.sidebar-top-button-div .back-button-with-icon--gray .button-icon-left--white-arrow-forward {
  background-color: #007398;
  background-image: url(../../assets/img/icons/angle-left--wt.svg);
}

@media(min-width:641px){
 .sidebar-top-button-div{
     padding:2em 10%
 }
}
.sidebar-top-button-div button{
 width:100%
}
@media(min-width:641px){
 .sidebar-top-button-div button{
     width:auto
 }
}
.program-details{
 width:100%;
 background-color:#041C2C;
 color:white;
 padding:1.8rem 0 2rem
}
.program-details:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .program-details{
     padding:3rem 0 3.4rem
 }
}
.program-details__link{
 color:white;
 font-weight:400
}
.program-updates{
 width:100%;
 background-color:white;
 padding:1.8rem 0 2rem
}
.program-updates:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .program-updates{
     padding:3rem 0 3.4rem
 }
}
.program-contents{
 width:90%;
 margin:0 auto
}
@media(min-width:641px){
 .program-contents{
     width:70%;
     max-width:800px;
     margin:0 auto
 }
}
.articleTitle{
 font-size:1.8rem;
 margin:2rem 0 0
}
.blog-readmore{
 margin:0 0 2.4rem
}
.sitemap{
 padding:0
}
@media(min-width:641px){
 .sitemap{
     padding:0 0 0 1.4rem
 }
}
.sitemap li{
 list-style-type:none
}
.irc-main__top{
 width:100%;
 background-color:white;
 padding:1.2em 0 .8em;
 border-top:1px solid #7d8083;
 border-bottom:1px solid #7d8083
}
@media(min-width:641px){
 .irc-main__top{
     background-color:#ECECEC;
     border-top:none;
     border-bottom:none;
     padding:1.4em 0 .8em
 }
}
.irc-main__cont{
 width:100%;
 background-color:white;
 overflow:auto;
 padding:0
}
@media(min-width:641px){
 .irc-main__cont{
     background-color:#ECECEC;
     padding:0 0 4em
 }
}
.irc-main__h1{
 color:#041C2C;
 padding:0
}
.irc-tab-nav{
 display:none
}
@media(min-width:769px){
 .irc-tab-nav{
     display:block;
     overflow:auto;
     margin:.2em 0 0;
     border-top:1px solid #041C2C;
     border-bottom:1px solid #041C2C
 }
}
@media(min-width:1025px){
 .irc-tab-nav{
     display:block;
     margin:0 0 1.4em
 }
}
.irc-tab-nav__ul{
 padding:0;
 margin:0;
 list-style:none;
 line-height:1
}
.irc-tab-nav__ul li{
 float:left;
 display:inline-block;
 padding:10px 16px;
 cursor:pointer;
 font-weight:600;
 margin:0
}
.irc-main__buttons{
 display:none
}
@media(min-width:769px){
 .irc-main__buttons{
     display:block
 }
}
.modal__irc-manufac-popup{
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background-color:#ECECEC;
 display:none;
 z-index:1025;
 overflow-x:auto
}
.modal__irc-manufac-popup:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .modal__irc-manufac-popup{
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     background-color:white;
     -webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.57);
     box-shadow:1px 1px 8px 0 rgba(0,0,0,.57);
     width:640px
 }
}
.modal-head--irc-manufac{
 background-color:#7d8083
}
.modal-head--irc-manufac h2{
 float:left;
 padding:16px 5% 10px;
 margin:0;
 line-height:1
}
@media(min-width:769px){
 .modal-head--irc-manufac h2{
     padding:60px 24px 0
 }
}
.modal-head--irc-manufac__img{
 display:none
}
@media(min-width:769px){
 .modal-head--irc-manufac__img{
     display:block;
     float:left;
     width:30%
 }
}
.modal-body--irc-manufac{
 padding:0;
 min-height:250px;
 overflow-y:scroll
}
.modal-body--irc-manufac a{
 display:block;
 border-bottom:1px solid #7d8083;
 padding:1rem 20px;
 font-size:1rem;
 font-weight:600
}
@media(min-width:769px){
 .modal-body--irc-manufac a{
     padding:13px 20px 12px;
     font-size:.875rem
 }
}
.modal-body--irc-manufac a:hover{
 color:#041C2C
}
.irc-modal__item{
 float:left;
 width:100%
}
@media(min-width:769px){
 .irc-modal__item{
     width:50%
 }
}
.irc-main-mobile{
 display:block;
 width:100%;
 background-color:#ECECEC
}
@media(min-width:769px){
 .irc-main-mobile{
     display:none
 }
}
.irc-main-mobile__image{
 width:100%
}
.irc-main-mobile__nav{
 margin:0;
 padding:0
}
.irc-main-mobile__nav li,.irc-main-mobile__section__item{
 position:relative;
 list-style-type:none;
 padding:1rem 15% 1rem 5%;
 border-bottom:1px solid #7d8083;
 margin:0;
 font-weight:600
}
.irc-main-mobile__section__head{
 position:relative;
 font-weight:400;
 padding:1rem 5% 1rem 15%;
 border-bottom:1px solid #7d8083
}
.brochure-sidebar__title{
 padding:1rem .4rem .8rem 0
}
@media(min-width:641px){
 .brochure-sidebar__title{
     border-top:1px solid #041C2C;
     padding:1rem .4rem .8rem 0
 }
}
.brochure-sidebar__title__interior{
 position:relative;
 margin:0 0 0 5%
}
@media(min-width:641px){
 .brochure-sidebar__title__interior{
     margin:0
 }
}
.brochure-sidebar__title__interior h3{
 font-size:1.7rem;
 line-height:1;
 padding:0 0 0 30px;
 color:#041C2C
}
@media(min-width:641px){
 .brochure-sidebar__title__interior h3{
     font-size:1.4rem;
     padding:0
 }
}
.brochure-sidebar__drop-down{
 border-top:1px solid #7d8083;
 padding:1rem 0;
 background-color:#ECECEC
}
@media(min-width:641px){
 .brochure-sidebar__drop-down{
     border-top:none;
     padding:.2rem 0
 }
}
.brochure-sidebar__drop-down__div{
 width:90%;
 margin:0 auto
}
@media(min-width:641px){
 .brochure-sidebar__drop-down__div{
     width:100%
 }
}
.brochure-sidebar__drop-down__contents{
 display:none;
 background-color:#ECECEC
}
@media(min-width:641px){
 .brochure-sidebar__drop-down__contents{
     display:block
 }
}
.brochure-sidebar__social{
 padding:.8rem 5%
}
@media(min-width:641px){
 .brochure-sidebar__social{
     border-top:1px solid #041C2C;
     border-bottom:1px solid #041C2C;
     margin:.8rem 0 1.6rem;
     padding:.8rem 0
 }
}
.brochure__main__social--twitter,.brochure__main__social--linkedin,.brochure__main__social--facebook,.brochure__main__social--email{
 width:26px;
 height:26px;
 background-color:#041C2C;
 background-repeat:no-repeat;
 background-position:center;
 background-size:66%,66%;
 display:inline-block;
 margin:6px 0 7px;
 -webkit-transition:all .2s ease-in;
 transition:all .2s ease-in
}
@media(min-width:769px){
 .brochure__main__social--twitter,.brochure__main__social--linkedin,.brochure__main__social--facebook,.brochure__main__social--email{
     margin:6px 6px 7px 0
 }
}
.brochure__main__social--twitter{
 background-image:url(../../assets/img/icons/twitter--wt.svg)
}
.brochure__main__social--linkedin{
 background-image:url(../../assets/img/icons/linkedin--wt.svg)
}
.brochure__main__social--facebook{
 background-image:url(../../assets/img/icons/facebook--wt.svg)
}
.brochure__main__social--email{
 background-image:url(../../assets/img/icons/email--wt.svg)
}
.brochure__main__social--twitter:hover,.brochure__main__social--linkedin:hover,.brochure__main__social--facebook:hover,.brochure__main__social--email:hover{
 background-color:#041C2C
}
.brochure__sidebar__buttons{
 width:90%
}
@media(min-width:1025px){
 .brochure__sidebar__buttons{
     width:70%
 }
}
.brochure__sidebar__buttons button{
 width:100%;
 margin:0 5% 1.4rem
}
@media(min-width:641px){
 .brochure__sidebar__buttons button{
     margin:0 0 1rem
 }
}
.irc-brochure-main__cont{
 width:100%;
 background-color:white;
 overflow:auto;
 padding:0 0 1rem
}
@media(min-width:641px){
 .irc-brochure-main__cont{
     background-color:#ECECEC;
     padding:0 0 4em
 }
}
.brochure__main{
 background-color:white;
 padding:0 0 1.8rem
}
.irc-image,.main-image--large,.main-image--small,.irc-image--large,.irc-image--small{
 width:100%;
 padding:0 0 1.6rem
}
.irc-image--large{
 display:none
}
@media(min-width:769px){
 .irc-image--large{
     display:block
 }
}
.irc-image--small{
 display:block
}
@media(min-width:769px){
 .irc-image--small{
     display:none
 }
}
.brochure__main__int{
 padding:0 5%
}
.brochure__main__int>.bold:first-of-type {
  color: #007398;
}
@media(min-width:769px){
 .brochure__main__int{
     padding:0 5% 1.4em
 }
}
.brochure__main__int img{
 width:100%;
 padding:0 0 1.6em;
  height:auto;
}
.brochure__main__int h2{
 color:#041C2C;
 margin:.4rem 0 0
}
.brochure__main__int h3{
 color:#041C2C;
 margin:0 0 .5rem
}
.irc-content-head{
 padding:0 0 .5em;
 text-align:left
}
.irc-text--two-column{
 margin:0 0 1.8rem
}
.irc-text--two-column:after{
 content:"";
 display:block;
 clear:both
}
.irc-text--left-column{
 float:left;
 width:100%
}
@media(min-width:769px){
  .irc-text--left-column{
     width:45%
 }
}
.irc-text--right-column{
 float:right;
 width:100%
}
@media(min-width:769px){
 .irc-text--right-column{
     width:45%
 }
}
.brochure__main__int .irc-25--left-column img, .brochure__main__int .irc-25--right-column img, .brochure__main__int .irc-75--left-column img, .brochure__main__int .irc-75--right-column img {
 padding: 0!important;
 height:auto;
}
.irc-25--left-column{
 float:left;
 width:100%;
  margin:10px 0;
}
@media(min-width:769px){
 .irc-25--left-column{
     width: 23%;
     margin: 20px 10px 0 0;
 }
}
.irc-75--right-column{
 float:right;
 width:100%;
  margin:10px 0;
}
@media(min-width:769px){
 .irc-75--right-column{
     width: 73%;
     margin: 20px 0 0;
 }
}
.irc-75--left-column{
 float:left;
 width:100%;
  margin:10px 0;
}
@media(min-width:769px){
 .irc-75--left-column{
     width:73%;
      margin:20px 10px 0 0;
 }
}
.irc-25--right-column{
 float:right;
 width:100%;
  margin:10px 0;
}
@media(min-width:769px){
 .irc-25--right-column{
     width:23%;
      margin:20px 0 0;
 }
}
.irc-video-content{
 text-align:center;
 margin:0 auto 1.6rem;
 padding:0
}
@media(min-width:769px){
 .irc-video-content{
     padding:.24rem 20% 0
 }
}
.pdf-link{
 list-style-type:none;
 margin:0;
 padding:7px 0;
 line-height:1rem
}
.modal__irc-email-popup{
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background-color:#ECECEC;
 display:none;
 z-index:1025;
 overflow-x:auto
}
.modal__irc-email-popup:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .modal__irc-email-popup{
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     background-color:white;
     -webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,.57);
     box-shadow:1px 1px 8px 0 rgba(0,0,0,.57);
     width:640px;
     height:500px
 }
 .modal__irc-email-popup.request-more-info{
     height:580px;
 }
}
.modal-head--irc-email{
 background-color:#7d8083
}
@media(min-width:769px){
 .modal-head--irc-email{
     height:54px
 }
}
.modal-head-title--irc-email{
 padding:16px 5% 10px
}
@media(min-width:769px){
 .modal-head-title--irc-email{
     padding:10px 30px 0 20px
 }
}
.modal-body--irc-email{
 padding:2rem 0;
}
.modal-body--irc-email>form{
 width:70%;
 margin:0 auto
}
.locations-tab-nav{
 display:none
}
@media(min-width:641px){
 .locations-tab-nav{
     display:block;
     background-color:white;
     border-top:1px solid #7d8083;
     border-bottom:1px solid #7d8083;
     margin-bottom:1.8em
 }
}
.locations-tab-nav__ul{
 padding:0;
 margin:0;
 list-style:none;
 line-height:1
}
.locations-tab-nav__ul li{
 float:left;
 display:inline-block;
 width:auto;
 font-family:"Navine Condensed",arial, sans-serif;
 font-size:1rem;
 font-weight:100;
 letter-spacing:-1px;
 margin:0;
 line-height:1rem;
 border-left:1px solid #7d8083;
 cursor:pointer;
 padding:1.2rem .6rem .8rem
}
@media(min-width:769px){
 .locations-tab-nav__ul li{
     font-size:1.125rem;
     padding:1.2rem 1.1rem .8rem
 }
}
@media(min-width:1025px){
 .locations-tab-nav__ul li{
     font-size:1.125rem;
     padding:1.2rem 1.8rem .8rem
 }
}
@media(min-width:1450px){
 .locations-tab-nav__ul li{
     font-size:1.25rem;
     padding:1.2rem 1.8rem .8rem
 }
}
.locations-tab-nav__ul li:last-child{
 border-right:1px solid #041C2C
}
.locations-tab-nav__ul li:hover{
 background-color:#041C2C;
 color:white
}
.locations-tab-nav__listings{
 display:none
}
@media(min-width:641px){
 .locations-tab-nav__listings{
     display:block;
     background-color:white;
     padding:0 0 1.8rem
 }
}
.locations-tab-nav__drop-button{
 display:block;
 padding:1rem 5% .3rem;
 border-bottom:1px solid #041C2C;
 margin-bottom:1.4rem
}
@media(min-width:641px){
 .locations-tab-nav__drop-button{
     display:none
 }
}
.locations-tab-nav__listings__col{
 width:100%;
 padding:0 5%;
 float:left
}
@media(min-width:641px){
 .locations-tab-nav__listings__col{
     width:25%;
     padding:0 .8rem 0 0
 }
}
.locations-tab-nav__listings__col a{
 display:block
}
.location__mobile-menu{
 display:block
}
@media(min-width:641px){
 .location__mobile-menu{
     display:none
 }
}
.location-sub{
 padding:7px 0 12px
}
#locationmenu>li{
 border-top:1px solid #7d8083;
 margin-top:-1px
}
.locations-mobile-menu__item{
 padding:.6rem 5% .3rem;
 margin:0
}
.locations-mobile-menu__item a,.locations-mobile-menu__item>li>span{
 display:block
}
.locations-wide-column{
 width:100%;
 margin:0 auto
}
.locations-wide-column:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .locations-wide-column{
     width:90%;
     margin:0 auto
 }
}
@media(min-width:1025px){
 .locations-wide-column{
     width:83.07691%;
     margin:0 auto
 }
}
.locations-short-column{
 width:90%;
 margin:0 auto;
 padding:1.8rem 0 .6rem
}
.locations-short-column:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .locations-short-column{
     width:49.23076%;
     margin:0 auto;
     padding:2.4rem 0
 }
}
.locations-listings:after{
 content:"";
 display:block;
 clear:both
}
.location-simulation-content{
 background-color:#041C2C;
 color: #fff;
}
@media(min-width:641px){
 .location-simulation-content{
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
.location-simulation-content__photo{
 display:none
}
@media(min-width:641px){
 .location-simulation-content__photo{
     display:block;
     position:relative;
     overflow:hidden
 }
}
.location-simulation-content__photo__int{
 position:absolute;
 overflow:hidden;
 top:0
}
.location-simulation-content__photo__img{
 width:100%
}
@media(min-width:641px){
 .location-simulation-content__photo__img{
     width:120%
 }
}
.location-simulation-content__photo__blank{
 width:100%
}
@media(min-width:641px){
 .location-simulation-content__text{
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
 }
}
.location-simulation-content__text__more{
 width:100%;
 padding:1.8rem 0;
 color:#fff;
}
@media(min-width:641px){
 .location-simulation-content__text__more{
     padding:1.8rem 0;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:1;
     -ms-flex:1;
     flex:1;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
 }
}
.location-simulation-content__text__more__int{
 width:90%;
 margin:0 auto
}
@media(min-width:641px){
 .location-simulation-content__text__more__int{
     width:60%;
     margin:0 0 0 6%
 }
}
.location-simulation-content__text h2{
  color: #fff;
}

.locations-military__top h2{
 color:#041C2C
}

.locations-visual__left,.locations-visual__right{
 float:none;
 width:100%
}
@media(min-width:641px){
 .locations-visual__left,.locations-visual__right{
     float:left;
     width:50%
 }
}
.locations-military{
 background-color:#ECECEC;
 padding:1.8rem 0 0
}
@media(min-width:641px){
 .locations-military{
     padding:2.4rem 0
 }
}
.locations-military__top{
 padding:0 5% .6rem;
 margin:0;
 border-bottom:1px solid #7d8083
}
@media(min-width:1025px){
 .locations-military__top{
     padding:0
 }
}
.locations-military__top__int h2{
 width:70%
}
@media(min-width:641px){
 .locations-military__top__int h2{
     width:100%
 }
}
.locations-military__top p{
 width:100%
}
@media(min-width:1025px){
 .locations-military__top p{
     width:60%
 }
}
.locations-military__listings{
 padding:1.4rem 0 0;
 display:none
}
.locations-military__listings:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .locations-military__listings{
     display:block
 }
}
.locations-military-left-column{
 float:left;
 width:100%;
 padding:0 5%
}
@media(min-width:641px){
 .locations-military-left-column{
     width:33.33333%;
     padding:0 1.8rem 0 0
 }
}
.locations-military-middle-column{
 float:left;
 width:100%;
 padding:0 5%
}
@media(min-width:641px){
 .locations-military-middle-column{
     width:33.33333%;
     padding:0 1.8rem 0 0
 }
}
.locations-military-right-column{
 float:left;
 width:100%;
 padding:0 5%
}
@media(min-width:641px){
 .locations-military-right-column{
     width:33.33333%;
     padding:0 1.8rem 0 0
 }
}
.locations-main-content{
 margin:1rem 0
}
@media(min-width:641px){
 .locations-main-content{
     margin:1.8rem 0 0
 }
}
.locations-main-content--simulator{
 margin:1rem 0 0
}
@media(min-width:641px){
 .locations-main-content--simulator{
     margin:1.8rem 0 0
 }
}
.locations-main-simulator{
 padding:0 .3rem 1.4em
}
.locations-main-sim-link{
 display:block;
 margin:0 0 1em;
 color:#041C2C
}
.locations-main-sim-link:hover{
 color:#7d8083
}
.locations-image{
 width:33.3%;
 float:left;
 padding:.3rem
}
.locations-directions-div{
 background-color:#007398;
 width:100%;
 padding:2em 20%;
 margin:0 0 2rem
}
@media(min-width:641px){
 .locations-directions-div{
     padding:2em 10%
 }
}
.locations-directions-div button{
 width:100%;
 background: #fff;
 color: #007398;
}

.locations-directions-div button .button-icon--white-arrow-forward {
  background-color: #007398;
  background-image: url(../../assets/img/icons/angle-right--white.svg);
}

@media(min-width:641px){
 .locations-directions-div button{
     width:auto
 }
}
.locations-video{
 position:relative
}
.locations-video__thumbnail{
 width:100%
}
.locations-video__button{
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:20%
}
.bio-photo img{
 width:100%
}
.bio-name-title{
 background-color:#041C2C
}
@media(min-width:641px){
 .bio-name-title{
     padding:1.8rem 3rem
 }
}
.bio-name-title--int{
 position:relative;
 color:white;
 padding:0 5% 1.8rem
}
@media(min-width:641px){
 .bio-name-title--int{
     position:absolute;
     top:50%;
     -webkit-transform:translate(0,-50%);
     -ms-transform:translate(0,-50%);
     transform:translate(0,-50%);
     padding:1.8rem 3rem
 }
}
.bio__h1{
 padding:0 0 .8rem;
 margin:0;
 font-size:3rem!important
}
@media(min-width:1450px){
 .bio__h1{
     font-size:5rem!important
 }
}
.bio-title{
 line-height:1.2
}
.bio-tan-side{
 background-color:#ECECEC;
}
.bio-body-main{
 background-color:white;
 padding:2rem 5% 1.8rem
}
@media(min-width:1025px){
 .bio-body-main{
     padding:3rem 15% 1.8rem 3rem
 }
}
.contacts-holder{
 background-color:white;
 padding:2rem 0 1.8rem
}
@media(min-width:641px){
 .contacts-holder{
     padding:3rem 0 1.8rem;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
.contacts-wide-column{
 width:90%;
 margin:0 auto
}
.contacts-wide-column:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:641px){
 .contacts-wide-column{
     width:90%;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
@media(min-width:1025px){
 .contacts-wide-column{
     width:83.07691%;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
.contacts-wide-column h3{
 font-size:2rem;
 margin:0 0 .8rem;
 font-family: "Navine Condensed",arial, sans-serif;
}
@media(min-width:641px){
 .contacts-wide-column h3{
     font-size:auto;
     margin:0 0 1.4rem
 }
}
.contacts-left{
 padding:0 2% 0 0
}
.contacts-left>p{
 margin:0 0 .4rem
}
.contacts-middle{
 padding:3rem 0
}
@media(min-width:641px){
 .contacts-middle{
     padding:0 2% 3rem;
     border-left:1px solid #7d8083;
     border-right:1px solid #7d8083
 }
}
#select-holder{
 margin:0 0 1.8rem
}
#select-holder div{
 clear:both;
 margin:0 0 2.4rem
}
.results-holder{
 clear:both;
 padding:1.4rem 0 0
}
@media(min-width:641px){
 .results-holder{
     padding:0
 }
}
.contacts-right{
 padding:0 0 0 2%
}
.modal-background--tan{
 display:none;
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background-color:#ECECEC;
 opacity:.95;
 z-index:1000
}
.modal-background--white{
 display:none;
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background-color:white;
 opacity:.95;
 z-index:1000
}
.modal-head--irc-email{
 width:100%;
 color:white;
 overflow:hidden
}
.modal-head,.modal-head--irc-manufac{
 width:100%;
 color:white;
 overflow:auto;
}
.modal-head-title,.modal-head-title--irc-email{
 float:left;
 margin:0;
 line-height:1
}
.modal-body,.modal-body--irc-manufac,.modal-body--irc-email{
 width:100%
}
.modal-body:after,.modal-body--irc-manufac:after,.modal-body--irc-email:after{
 content:"";
 display:block;
 clear:both
}
.modal-close{
 position:absolute;
 top:3px;
 right:3px;
 width:54px;
 height:54px;
 cursor:pointer
}
@media(min-width:769px){
 .modal-close{
     top:0;
     right:0
 }
}
body.modal-open{
 overflow:hidden
}
.body-top-content{
 background-color:#041C2C
}
@media(min-width:769px){
 .body-top-content{
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex
 }
}
.body-top-content__photo{
 float:left;
 width:100%;
 position:relative;
 overflow:hidden
}
.body-top-content__photo:after{
 content:"";
 display:block;
 clear:both
}
@media(min-width:769px){
 .body-top-content__photo{
     width:59.23076%
 }
}
.body-top-content__photo__int{
 position:absolute;
 overflow:hidden;
 top:0
}
.body-top-content__photo__img{
 width:100%
}
@media(min-width:769px){
 .body-top-content__photo__img{
     width:110%
 }
}
.body-top-content__photo__blank{
 width:100%
}
.body-top-content__text{
 float:left;
 width:100%
}
.body-top-content__text:after{
 content:"";
 display:block;
 clear:both
}

.body-top-content__text h1,
.body-top-content__text h2{
  line-height: 1;
}
@media(min-width:769px){
 .body-top-content__text{
     width:40.76922%;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column
 }
}
.body-top-content__text__top{
 width:100%;
 padding:1.4rem 5% 1.2rem;
 border-bottom:1px solid white;
 color:white
}
@media(min-width:769px){
 .body-top-content__text__top{
     padding:1.4rem 10% 1.2rem
 }
}
.body-top-content__text__more{
 width:100%;
 padding:0 0 1.8rem;
 color:white
}
@media(min-width:769px){
 .body-top-content__text__more{
     padding:0 0 1.8rem;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-flex:1;
     -ms-flex:1;
     flex:1;
     -webkit-box-align:center;
     -ms-flex-align:center;
     align-items:center
 }
}
.body-top-content__text__more__int{
 width:90%;
 margin:0 auto
}
@media(min-width:769px){
 .body-top-content__text__more__int{
     width:80%
 }
}
.body-top-content__text__top h4{
 padding:0;
 margin:0
}
.body-top-content__text__top p{
 padding:0;
 margin:0
}
.body-top-content__text__h1{
 padding:1.5rem 0 .1rem;
 margin:0;
 font-size:3rem!important
}
@media(min-width:1450px){
 .body-top-content__text__h1{
     font-size:5rem!important
 }
}
.body-top-content__text__below{
 padding:.4rem 0 0;
 margin:0
}
.body-top-content__text__below p{
 margin:0
}
.body-top-content__text__button{
 padding:1.4rem 0 0;
 margin:0
}
.input-on-white{
 border:1px solid #7d8083!important
}
.submit-on-white{
 border:1px solid #007398!important;
 background-color:#007398;
 color: #ffffff !important;
}
.form-on-tan input[type=submit]{
 border:1px solid #007397;
 background-color: #007397;
 color: #fff;
}
.styled-select{
 background:url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
 background-color:white;
 height:29px;
 overflow:hidden;
 width:100%
}
.styled-select select{
 background:transparent;
 border:none;
 font-size:14px;
 height:29px;
 padding:5px;
 width:268px
}
.styled-select.slate{
 background:url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
 height:34px;
 width:240px
}
button:focus{
 outline:0
}
.button-basic,input[type=submit],.button-basic--tan,.button-with-icon,.button-with-icon--blue,.button-with-icon--tan,.button-with-icon--gray,.button-with-icon--white,.back-button-with-icon,.back-button-with-icon--gray{
 position:relative;
 color:#7d8083;
 padding:18px 12px 16px;
 font-size:1.125em;
 line-height:1;
 font-weight:600;
 -webkit-transition:all .2s ease-in;
 transition:all .2s ease-in;
}
@media(min-width:769px){
 .button-basic,input[type=submit],.button-basic--tan,.button-with-icon,.button-with-icon--blue,.button-with-icon--tan,.button-with-icon--gray,.button-with-icon--white,.back-button-with-icon,.back-button-with-icon--gray{
     padding:18px 20px 16px
 }
}
.button-basic--tan{
 background-color:#007398;
 border:1px solid #7d8083;
 margin:0 auto;
 color: #fff;
}
.button-basic--tan:hover{
 background-color:#007398;
 color:#fff;
}
.button-with-icon,.button-with-icon--blue,.button-with-icon--tan,.button-with-icon--gray,.button-with-icon--white{
 padding:18px 66px 16px 20px
}
.button-with-icon--blue{
 background-color:#007398;
 color:white;
 border:none
}
.button-with-icon--tan{
 background-color:#007398;
 color:#fff;
 border:1px solid #007398
}
.button-with-icon--tan:hover{
 background-color:#007398;
 color:#fff
}
.button-with-icon--gray{
  background-color:#007398;
  color:#fff;
  border:#007398;
}
.button-with-icon--white{
 background-color:#007398;
 color:#fff;
 border:#007398;
}
.back-button-with-icon,.back-button-with-icon--gray{
 padding:18px 20px 16px 46px
}
.back-button-with-icon--gray{
  background-color:#007398;
  color:#fff;
  border:#007398;
}
.button-icon,.button-icon--white-arrow-forward,.button-icon--gray-arrow-forward,.button-icon--blue-arrow-forward{
 border-radius:50%;
 width:24px;
 height:24px;
 position:absolute;
 top:50%;
 right:10px;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-repeat:no-repeat
}
@media(min-width:769px){
 .button-icon,.button-icon--white-arrow-forward,.button-icon--gray-arrow-forward,.button-icon--blue-arrow-forward{
     right:20px
 }
}
.button-icon--white-arrow-forward{
 background-color:white;
 background-image:url(../../assets/img/icons/angle-right--bk.svg);
 background-position:-4px -4px
}


.button-icon--gray-arrow-forward{
 background-color:#fff;
 background-image:url(../../assets/img/icons/angle-right--wt.svg);
 background-position:-4px -4px
}
.button-icon--blue-arrow-forward{
 background-color:#041C2C;
 background-image:url(../../assets/img/icons/angle-right--wt.svg);
 background-position:-4px -4px
}
.button-icon-left,.button-icon-left--white-arrow-forward{
 border-radius:50%;
 width:24px;
 height:24px;
 position:absolute;
 top:50%;
 left:10px;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-repeat:no-repeat
}
@media(min-width:769px){
 .button-icon-left,.button-icon-left--white-arrow-forward{
     right:20px
 }
}
.button-icon-left--white-arrow-forward{
 background-color:white;
 background-image:url(../../assets/img/icons/angle-left--bk.svg);
 background-position:-4px -4px
}
.button-icon-mobile,.button-icon-mobile--gray-plus,.button-icon-mobile--gray-minus{
 border-radius:50%;
 width:24px;
 height:24px;
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-repeat:no-repeat
}
.button-icon-mobile--gray-plus{
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/plus--wt.svg);
 background-size:86%;
 background-position:center
}
@media(min-width:641px){
 .button-icon-mobile--gray-plus{
     display:none
 }
}
.button-icon-mobile--gray-minus{
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/minus--wt.svg);
 background-size:86%;
 background-position:center
}
@media(min-width:641px){
 .button-icon-mobile--gray-minus{
     display:none
 }
}
.button-icon-mobile--irc,.button-icon-mobile--irc--gray-forward{
 border-radius:50%;
 width:24px;
 height:24px;
 position:absolute;
 top:50%;
 right:5%;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-repeat:no-repeat
}
.button-icon-mobile--irc--gray-forward{
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/angle-right--wt.svg);
 background-size:86%;
 background-position:center
}
.button-icon-mobile--irc--back,.button-icon-mobile--irc--gray-back{
 border-radius:50%;
 width:24px;
 height:24px;
 position:absolute;
 top:50%;
 left:5%;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-repeat:no-repeat
}
.button-icon-mobile--irc--gray-back{
 background-color:#7d8083;
 background-image:url(../../assets/img/icons/angle-left--wt.svg);
 background-size:86%;
 background-position:center
}
.photo-button{
 float:left;
 position:relative;
 margin:0;
 padding:0;
 border:none;
 cursor:pointer
}
.photo-button__photo{
 width:100%
}
.photo-button__description{
 position:absolute;
 bottom:0;
 width:100%;
 padding:1em;
 background-color:rgba(0,0,0,.5);
 color:white;
 font-size:.8em;
 line-height:1;
 font-weight:600
}
.photo-button--3up{
 width:33.33333%
}
.photo-button--4up{
 width:25%
}
.photo-button--5up{
 width:20%
}
.invisible__button{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 cursor:pointer;
 z-index:10
}
.accordion-holder{
 padding:0 0 1.8rem
}
.accordion{
 width:100%;
 cursor:pointer
}
.accordion:after{
 content:"";
 display:block;
 clear:both
}
.accordion span{
 display:inline-block;
 width:80%
}
.accordion h2{
 margin:.2rem 0 0
}
.accordion--main{
 padding:.8rem 0 .7rem;
 line-height:1.3rem;
 font-weight:500;
 border-top:1px solid #7d8083;
 border-bottom:1px solid #7d8083;
 margin-top:-1px;
 color:#041C2C
}
.accordion--locations{
 width:100%;
 padding:1rem 0 .8rem;
 border-top:1px solid #7d8083;
 border-bottom:1px solid #7d8083;
 margin-top:-1px
}
.accordion--locations:after{
 content:"";
 display:block;
 clear:both
}
.accordion span{
 display:block;
 width:80%
}
.accordion-content{
 display:none;
 color:#041C2C;
 font-weight:400
}
.accordion-content--main{
 display:none;
 padding:1.6rem 0 0;
 line-height:10.3rem
}
.accordion-icon{
 position:absolute;
 width:24px;
 height:24px;
 background-color:#7d8083;
 background-repeat:no-repeat;
 border-radius:50%;
 top:50%;
 right:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.accordion-plus{
 background-image:url(../../assets/img/icons/plus--wt.svg);
 background-position:0 0;
 background-size:96%
}
.accordion-minus{
 background-image:url(../../assets/img/icons/minus--wt.svg);
 background-position:0 0;
 background-size:96%
}
.tab-link__on{
 background-color:#041C2C!important;
 color:white
}
.tab-link__off{
 color:#041C2C
}
.embed-container{
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%
}
.embed-container iframe,.embed-container object,.embed-container embed{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
#header__hamburger{
 display:block;
 position:absolute;
 width:32px;
 height:30px;
 top:-5%;
 right:15px;
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:.5s ease-in-out;
 transition:.5s ease-in-out;
 cursor:pointer
}
@media(min-width:1025px){
 #header__hamburger{
     display:none
 }
}
#header__hamburger span{
 display:block;
 position:absolute;
 height:3px;
 width:100%;
 background:#b0b5be;
 opacity:1;
 left:0;
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg);
 -webkit-transition:.25s ease-in-out;
 transition:.25s ease-in-out
}
#header__hamburger span:nth-child(1){
 top:0
}
#header__hamburger span:nth-child(2),#header__hamburger span:nth-child(3){
 top:10px
}
#header__hamburger span:nth-child(4){
 top:20px
}
#header__hamburger.open span:nth-child(1){
 top:10px;
 width:0;
 left:50%
}
#header__hamburger.open span:nth-child(2){
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
#header__hamburger.open span:nth-child(3){
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
#header__hamburger.open span:nth-child(4){
 top:10px;
 width:0;
 left:50%
}
.brochure-sidebar__drop-down__contents .page_item{
 list-style-type:none;
 margin:-1px 0 0;
 padding:1.4rem 5%;
 line-height:1rem;
 border-top:1px solid #7d8083;
 border-bottom:1px solid #7d8083;
 -webkit-transition:all .2s ease-in
}
@media(min-width:641px){
 .brochure-sidebar__drop-down__contents .page_item{
     padding:7px .6em 7px 0;
     border-top:none;
     border-bottom:none
 }
}
.brochure-sidebar__drop-down__contents .page_item:hover,.page_item--on{
 background-color:white
}
@media(min-width:641px){
 .brochure-sidebar__drop-down__contents .page_item:hover,.page_item--on{
     padding:7px .6em 7px 10px
 }
}
.right-side-back-icon{
 position:absolute;
 width:24px;
 height:24px;
 background-color:#7d8083;
 background-repeat:no-repeat;
 border-radius:50%;
 top:50%;
 left:0;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 background-image:url(../../assets/img/icons/angle-left--wt.svg);
 background-position:0 0;
 background-size:100%
}
.irc-table-holder{
 width:100%;
 overflow-x:scroll;
 margin:0 0 1.6em
}
@media(min-width:769px){
 .irc-table-holder{
     overflow-x:visible
 }
}
.irc-table__th-border--white{
 border-bottom:1px solid white
}
.irc-table-disclaimer{
 margin:-1rem 0 1.5rem;
 padding:0
}
.manufacturer-table-holder{
 width:100%;
 overflow-x:scroll
}
@media(min-width:769px){
 .manufacturer-table-holder{
     overflow-x:visible
 }
}
.table-on-blue{
 border:1px solid #ececed
}
.table-on-blue tr:nth-child(odd){
 background-color: #062639
}
.table-on-blue th{
 background-color:#7d8083;
 text-align:left;
 border-left:1px solid #041C2C
}
.table-on-blue th:first-child,.table-on-blue td:first-child{
 border-left:0 solid #ececed
}
.table-on-blue td{
 text-align:left;
 border-left:1px solid #ececed
}
.nice-select{
 -webkit-tap-highlight-color:transparent;
 background-color:#fff;
 border-radius:0;
 border:solid 1px #7d8083;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 clear:both;
 cursor:pointer;
 display:block;
 float:left;
 font-family:inherit;
 font-size:14px;
 font-weight:400;
 height:42px;
 line-height:40px;
 outline:none;
 padding-left:18px;
 padding-right:30px;
 position:relative;
 text-align:left!important;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap;
 width:auto
}
.nice-select:hover{
 border-color:#dbdbdb
}
.nice-select:active,.nice-select.open,.nice-select:focus{
 border-color:#7d8083
}
.nice-select:after{
 border-bottom:2px solid #7d8083;
 border-right:2px solid #7d8083;
 content:'';
 display:block;
 height:5px;
 margin-top:-4px;
 pointer-events:none;
 position:absolute;
 right:12px;
 top:50%;
 -webkit-transform-origin:66% 66%;
 -ms-transform-origin:66% 66%;
 transform-origin:66% 66%;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out;
 width:5px
}
.nice-select.open:after{
 -webkit-transform:rotate(-135deg);
 -ms-transform:rotate(-135deg);
 transform:rotate(-135deg)
}
.nice-select.open .list{
 opacity:1;
 pointer-events:auto;
 -webkit-transform:scale(1) translateY(0);
 -ms-transform:scale(1) translateY(0);
 transform:scale(1) translateY(0)
}
.nice-select.disabled{
 border-color:#ededed;
 color:#7d8083;
 pointer-events:none
}
.nice-select.disabled:after{
 border-color:#b1b3b5
}
.nice-select.wide{
 width:100%
}
.nice-select.wide .list{
 left:0!important;
 right:0!important
}
.nice-select.right{
 float:right
}
.nice-select.right .list{
 left:auto;
 right:0
}
.nice-select.small{
 font-size:12px;
 height:36px;
 line-height:34px
}
.nice-select.small:after{
 height:4px;
 width:4px
}
.nice-select.small .option{
 line-height:34px;
 min-height:34px
}
.nice-select .list{
 background-color:#fff;
 border-radius:0;
 -webkit-box-shadow:0 0 0 1px rgba(125,128,131,.11);
 box-shadow:0 0 0 1px rgba(125,128,131,.11);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin-top:4px;
 opacity:0;
 padding:0;
 pointer-events:none;
 position:absolute;
 top:100%;
 left:0;
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0;
 -webkit-transform:scale(.75) translateY(-21px);
 -ms-transform:scale(.75) translateY(-21px);
 transform:scale(.75) translateY(-21px);
 -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
 transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
 z-index:9;
 max-height:250px;
 overflow-x:auto
}
.nice-select .list:hover .option:not(:hover){
 background-color:transparent!important
}
.nice-select .option{
 cursor:pointer;
 font-weight:400;
 line-height:40px;
 list-style:none;
 min-height:40px;
 outline:none;
 padding-left:18px;
 padding-right:29px;
 text-align:left;
 -webkit-transition:all .2s;
 transition:all .2s
}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{
 background-color:#f6f6f6
}
.nice-select .option.selected{
 font-weight:700
}
.nice-select .option.disabled{
 background-color:transparent;
 color:#7d8083;
 cursor:default
}
.no-csspointerevents .nice-select .list{
 display:none
}
.no-csspointerevents .nice-select.open .list{
 display:block
}
@media print{
 *{
     background:transparent!important;
     color:black!important;
     text-shadow:none!important;
     -webkit-filter:none!important;
     filter:none!important;
     -ms-filter:none!important
 }
 a,a:visited{
     color:#444!important;
     text-decoration:underline
 }
 a[href]:after{
     content:" (" attr(href) ")"
 }
 abbr[title]:after{
     content:" (" attr(title) ")"
 }
 .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
     content:""
 }
 pre,blockquote{
     border:1px solid #999;
     page-break-inside:avoid
 }
 thead{
     display:table-header-group
 }
 tr,img{
     page-break-inside:avoid
 }
 @page{
     margin:.5cm
 }
 p,h2,h3{
     orphans:3;
     widows:3
 }
 h2,h3{
     page-break-after:avoid
 }
}
.select-style {
 position: relative;
 border: 1px solid #ccc;
 width: 120px;
 border-radius: 3px;
 overflow: hidden;
 padding: 8px 8px 8px 8px;
 background: #fafafa url(../../assets/img/icons/angle-down--bk.png) no-repeat;
 background-position: 94% 52%;
}
.select-style select {
 width: 130%;
 border: none;
 box-shadow: none;
 background: transparent;
 background-image: none;
 -webkit-appearance: none;
}
.select-style select:focus{
 outline: none;
}
/* Tooltip Styles Add this attribute to the element that needs a tooltip */
[data-tooltip] {
 position: relative;
 z-index: 2;
 cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,[data-tooltip]:after {
 visibility: hidden;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity: 0;
 pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
 position: absolute;
 bottom: 150%;
 left: 50%;
 margin-bottom: 5px;
 margin-left: -80px;
 padding: 7px;
 width: 370px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background-color: #fff;
  color: #000;
 content: attr(data-tooltip);
 text-align: center;
 font-size: 14px;
 line-height: 1.2;
}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
 position: absolute;
  bottom: 150%;
 left: 50%;
 margin-left: -5px;
 width: 0;
 border-top: 5px solid #fff;
 border-top: 5px solid #fff;
 border-right: 5px solid transparent;
 border-left: 5px solid transparent;
 content: " ";
 font-size: 0;
 line-height: 0;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,[data-tooltip]:hover:after {
 visibility: visible;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity: 1;
}
@media(max-width:40em){
 [data-tooltip]:before {
     width:250px;
 }
 span[data-tooltop], .footer__bottom-nav span.donthide {
     display: block!important;
 }
 .footer__bottom-nav p span {
     display: block;
 }
}
/*-------------------------------------------##Mega Menu–––––––––––––––––––––––––––––––––––––––––––––––––– */
.top-bar-section .has-dropdown {
 position: static!important;
}
.top-bar-section .has-dropdown a {
 position: relative!important;
}
.top-bar-section .has-dropdown.moved {
 position: static!important;
}
.top-bar-section .has-dropdown.moved > a:after{
 display: block!important;
}
.no-js .top-bar-section .has-dropdown:hover > .dropdown.m-menu a {
 display: block;
}
.no-js .top-bar-section .has-dropdown:hover > .dropdown.m-menu a:hover {
 opacity: 1!important;
}
@media only screen and (max-width: 40em) {
 img.mega-menu-image {
     padding-bottom: 1em;
 }
}
.title.back.js-generated a::before {
  border-radius: 50%;
 padding: 5px;
  background-image: url(../../assets/img/icons/angle-left--wt.svg);
 background-color: #7d8083;
 background-size: 25px;
  display: inline-block;
 width: 25px;
 height: 25px;
 content: "";
 position: relative;
 top: 7px;
  margin-right: 9px;
}
li.title.back.js-generated {
 background-color: #fff;
 color: blue!important;
}
li.title.back.js-generated h5 a {
 color: #7d8083!important;
 font-weight: 600;
 font-family: "Helvetica Neue", sans-serif;
 text-transform: uppercase;
 font-size: .8em;
}
h3.menu-underline {
 border-bottom: 1px solid #fff;
 color: #fff;
 line-height:1.4;
 padding-bottom: 10px;
 font-family:"Navine Condensed",arial, sans-serif;
 letter-spacing: .4px;
}
@media(max-width:40em){
 h3.menu-underline {
     padding-left:1.375rem;
 }
}
@media(max-width:40em){
 .small-adjust {
     padding-left: 0;
 }
}
@media(min-width:1025px){
 h3.menu-underline {
     margin-left: 1em;
 }
}
.top-bar-section ul.move-right li:not(.has-form) a:not(.button) {
 padding: 0 1.375rem;
}
@media(min-width:1025px){
 ul.dropdown.m-menu {
     padding: 2em 0 1em;
 }
}
ul.dropdown.m-menu {
 background-color: #7d8083;
}
.column li a:hover i {
 right: 3px;
}
.column li:not(:last-child) a {
 border-bottom: 0px solid transparent;
}
.column li:not(:first-child) a {
  border-top: 0px solid transparent;
}
/*---------------------------------------------------- ##Foundation –––––––––––––––––––––––––––––––––––––––––––––––––– */
meta.foundation-version {
 font-family:"/5.5.0/";
}
meta.foundation-mq-small {
 font-family: "/only screen/";
 width: 0;
}
meta.foundation-mq-small-only {
 font-family: "/only screen and (max-width: 40em)/";
 width: 0;
}
meta.foundation-mq-medium {
 font-family: "/only screen and (min-width:40.063em)/";
 width: 40.063em;
}
meta.foundation-mq-medium-only {
 font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
 width: 40.063em;
}
meta.foundation-mq-large {
 font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
meta.foundation-mq-large-only {
 font-family: "/only screen and (minwidth:64.063em) and (max-width:90em)/";
 width: 64.063em;
}
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}
.row {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1440px;
}
.row:before, .row:after {
 content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
@media only screen {
  .column, .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
 }
  .small-1 {
      width: 8.33333%;
 }
  .small-2 {
      width: 16.66667%;
 }
  .small-3 {
      width: 25%;
 }
  .small-4 {
      width: 33.33333%;
 }
  .small-5 {
      width: 41.66667%;
 }
  .small-6 {
      width: 50%;
 }
  .small-7 {
      width: 58.33333%;
 }
  .small-8 {
      width: 66.66667%;
 }
  .small-9 {
      width: 75%;
 }
  .small-10 {
      width: 83.33333%;
 }
  .small-11 {
      width: 91.66667%;
 }
  .small-12 {
      width: 100%;
 }
  .small-offset-0 {
      margin-left: 0% !important;
 }
  .small-offset-1 {
      margin-left: 8.33333% !important;
 }
  .small-offset-2 {
      margin-left: 16.66667% !important;
 }
  .small-offset-3 {
      margin-left: 25% !important;
 }
  .small-offset-4 {
      margin-left: 33.33333% !important;
 }
  .small-offset-5 {
      margin-left: 41.66667% !important;
 }
  .small-offset-6 {
      margin-left: 50% !important;
 }
  .small-offset-7 {
      margin-left: 58.33333% !important;
 }
  .small-offset-8 {
      margin-left: 66.66667% !important;
 }
  .small-offset-9 {
      margin-left: 75% !important;
 }
  .small-offset-10 {
      margin-left: 83.33333% !important;
 }
  .small-offset-11 {
      margin-left: 91.66667% !important;
 }
}
@media only screen and (min-width: 40.063em) {
  .column, .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
 }
  .medium-1 {
      width: 8.33333%;
 }
  .medium-2 {
      width: 16.66667%;
 }
  .medium-3 {
      width: 25%;
 }
  .medium-4 {
      width: 33.33333%;
 }
  .medium-5 {
      width: 41.66667%;
 }
  .medium-6 {
      width: 50%;
 }
  .medium-7 {
      width: 58.33333%;
 }
  .medium-8 {
      width: 66.66667%;
 }
  .medium-9 {
      width: 75%;
 }
  .medium-10 {
      width: 83.33333%;
 }
  .medium-11 {
      width: 91.66667%;
 }
  .medium-12 {
      width: 100%;
 }
  .medium-offset-0 {
      margin-left: 0% !important;
 }
  .medium-offset-1 {
      margin-left: 8.33333% !important;
 }
  .medium-offset-2 {
      margin-left: 16.66667% !important;
 }
  .medium-offset-3 {
      margin-left: 25% !important;
 }
  .medium-offset-4 {
      margin-left: 33.33333% !important;
 }
  .medium-offset-5 {
      margin-left: 41.66667% !important;
 }
  .medium-offset-6 {
      margin-left: 50% !important;
 }
  .medium-offset-7 {
      margin-left: 58.33333% !important;
 }
  .medium-offset-8 {
      margin-left: 66.66667% !important;
 }
  .medium-offset-9 {
      margin-left: 75% !important;
 }
  .medium-offset-10 {
      margin-left: 83.33333% !important;
 }
  .medium-offset-11 {
      margin-left: 91.66667% !important;
 }
}
@media only screen and (min-width: 64.063em) {
  .column, .columns {
      position: relative;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      float: left;
 }
  .large-1 {
      width: 8.33333%;
 }
  .large-2 {
      width: 16.66667%;
 }
  .large-3 {
      width: 25%;
 }
  .large-4 {
      width: 33.33333%;
 }
  .large-5 {
      width: 41.66667%;
 }
  .large-6 {
      width: 50%;
 }
  .large-7 {
      width: 58.33333%;
 }
  .large-8 {
      width: 66.66667%;
 }
  .large-9 {
      width: 75%;
 }
  .large-10 {
      width: 83.33333%;
 }
  .large-11 {
      width: 91.66667%;
 }
  .large-12 {
      width: 100%;
 }
  .large-offset-0 {
      margin-left: 0% !important;
 }
  .large-offset-1 {
      margin-left: 8.33333% !important;
 }
  .large-offset-2 {
      margin-left: 16.66667% !important;
 }
  .large-offset-3 {
      margin-left: 25% !important;
 }
  .large-offset-4 {
      margin-left: 33.33333% !important;
 }
  .large-offset-5 {
      margin-left: 41.66667% !important;
 }
  .large-offset-6 {
      margin-left: 50% !important;
 }
  .large-offset-7 {
      margin-left: 58.33333% !important;
 }
  .large-offset-8 {
      margin-left: 66.66667% !important;
 }
  .large-offset-9 {
      margin-left: 75% !important;
 }
  .large-offset-10 {
      margin-left: 83.33333% !important;
 }
  .large-offset-11 {
      margin-left: 91.66667% !important;
 }
}
/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #fff;
}
.contain-to-grid .top-bar {
  max-width:1440px;
  margin-bottom: 0;
  margin:0 auto;
 min-height:50px;
}
.top-bar {
  overflow: hidden;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
  background: #fff;
  margin-bottom: 0;
}
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
.top-bar .row {
  max-width: none;
  width:100%;
  padding: 1em 0;
}
.top-bar form, .top-bar input {
  width: 90%;
  float: left;
  margin-top: 2px;
  margin-bottom: -5px;
}
.top-bar input {
  height: 1.75rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
  background: transparent;
}
.top-bar .button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media only screen and (max-width: 40em) {
  .top-bar .button, .top-bar button {
      position: relative;
      top: -1px;
 }
}
.top-bar .title-area {
  position: relative;
  margin: 0;
  min-height:50px;
}
.top-bar.textron-top .title-area{
  height:100px;
}
.top-bar .name {
  height: auto;
  margin: 0;
  font-size: 16px;
}
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
  line-height: 2.8125rem;
  font-size: 1.0625rem;
  margin: 0;
}
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
  font-weight: normal;
  color: #FFFFFF;
  width: 75%;
  display: block;
  padding: 0 0.9375rem;
}
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
.top-bar .toggle-topbar a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 0.9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}
.top-bar .toggle-topbar.menu-icon {
  top: 5px;
}
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  color: #FFFFFF;
  position: relative;
}
.top-bar.expanded {
  height: auto;
  background: transparent;
}
.contain-to-grid .top-bar.textron-top.expanded {
  height: auto;
}
.top-bar.expanded .title-area {
  background: #fff;
  border-bottom: 1px solid #7d8083;
}
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
  background-color: #7d8083;
}
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
.top-bar-section ul li {
  background: transparent;
}
.top-bar-section ul li ul li {
 background: #7d8083;
}
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color:#fff;
  padding: 12px 0 12px 0;
  padding-left: 0.9375rem;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  text-transform: none;
  font-weight:600;
}
@media only screen and (min-width: 1025px) {
  .top-bar-section ul li > a {
      color:#041C2C;
 }
 .top-bar-section{
     left:0!important;
 }
}
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
.top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
.top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}
.top-bar-section ul li:hover:not(.has-form) > a {
  color: #041C2C;
}
.top-bar-section ul li.active > a {
  background: #041C2C;
  color: #FFFFFF;
}
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}
.top-bar-section .has-form {
  padding: 0.9375rem;
}
.top-bar-section .has-dropdown {
  position: relative;
}
.top-bar-section .has-dropdown.moved {
  position: static;
}
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
  padding-bottom: 1em;
}
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
  line-height: 2.5em;
}
.top-bar-section .dropdown li a {
  font-weight: 400;
  padding: 8px 1.375rem;
  -webkit-transition: font-weight .25s ease-out,color .25s ease-out;
  transition: font-weight .25s ease-out,color .25s ease-out;
}
.top-bar-section .dropdown li a:hover {
  font-weight: 600;
  padding: 8px 1.375rem;
}
.top-bar-section .dropdown li a.parent-link {
  font-weight: 600;
}
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
.top-bar-section .dropdown li.has-form {
  padding: 8px 0.9375rem;
}
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
.top-bar-section .dropdown label {
  padding: 8px 0.9375rem 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}
.js-generated {
  display: block;
}
@media only screen and (min-width: 1025px) {
  .top-bar {
      overflow: visible;
 }
  .top-bar:before, .top-bar:after {
      content: " ";
      display: table;
 }
  .top-bar:after {
      clear: both;
 }
  .top-bar .toggle-topbar {
      display: none;
 }
  .top-bar .title-area {
      float: left;
 }
  .top-bar .name h1 a {
      width: auto;
 }
  .top-bar input{
      top:0;
      font-size: 0.875rem;
      position: relative;
      height: 1.75rem;
 }
  .top-bar .button{
      font-size: 0.875rem;
      position: relative;
      height: 1.75rem;
      top: 0.53125rem;
 }
  .top-bar.expanded {
      background: #fff;
 }
  .contain-to-grid .top-bar {
      max-width: 1440px;
      margin: 0 auto;
      margin-bottom: 0;
 }
  .top-bar-section {
      transition: left: 0 !important;
 }
  .top-bar-section ul {
      width: auto;
      height: auto !important;
     /* display: inline;
     */
 }
  .top-bar-section ul li {
      float: left;
 }
  .top-bar-section ul li .js-generated {
      display: none;
 }
  .top-bar-section li.hover > a:not(.button) {
      background-color: transparent;
      background: transparent;
      color: #041C2C;
 }
  .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 0.9375rem;
      line-height: 2.8125rem;
      background: #fff;
 }
  .top-bar-section li:not(.has-form) a:not(.button):hover {
      background-color: #041C2C;
      background: #041C2C;
      color:#fff;
 }
  .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 0.9375rem;
      line-height: 2.8125rem;
      color: #FFFFFF;
      background: #041C2C;
 }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
      background: #0078a0;
      color: #FFFFFF;
 }
  .top-bar-section .has-dropdown.moved {
      position: relative;
 }
  .top-bar-section .has-dropdown.moved > .dropdown {
      display: block;
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important;
 }
  .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important;
 }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2;
 }
  .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%;
 }
  .top-bar-section .dropdown li a {
      color: #FFFFFF;
      line-height: 2.8125rem;
      white-space: nowrap;
      padding: 12px 0.9375rem;
      background: #333333;
 }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
      color: #fff;
      background: transparent;
 }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
      background: transparent;
      font-weight: 600;
      -webkit-transition: font-weight .1s ease-out;
      transition: font-weight .1s ease-out;
 }
  .top-bar-section .dropdown li label {
      white-space: nowrap;
      background: #333333;
 }
  .top-bar-section .dropdown li .dropdown {
      left: 100%;
      top: 0;
 }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 2.8125rem;
      width: 0;
 }
  .top-bar-section .has-form {
      background: #333333;
      padding: 0 0.9375rem;
      height: 2.8125rem;
 }
  .top-bar-section .right li .dropdown {
      left: auto;
      right: 0;
 }
  .top-bar-section .right li .dropdown li .dropdown {
      right: 100%;
 }
  .top-bar-section .left li .dropdown {
      right: auto;
      left: 0;
 }
  .top-bar-section .left li .dropdown li .dropdown {
      left: 100%;
 }
  .no-js .top-bar-section ul li:hover > a {
      background-color: #041C2C;
      background: #041C2C;
      color: #FFFFFF;
 }
  .no-js .top-bar-section ul li:active > a {
      background: #041C2C;
      color: #FFFFFF;
 }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important;
 }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important;
 }
}
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008CBA;
}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
.breadcrumbs > * a {
  color: #008CBA;
}
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.breadcrumbs > *.unavailable {
  color: #999999;
}
.breadcrumbs > *.unavailable a {
  color: #999999;
}
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.breadcrumbs > *:before {
  content: "/";
  color: #AAAAAA;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}
/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
  background: inherit;
}
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
.alert-box.radius {
  border-radius: 3px;
}
.alert-box.round {
  border-radius: 1000px;
}
.alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
.alert-box.alert-close {
  opacity: 0;
}
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
.inline-list > li > * {
  display: block;
}
.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem;
}
.dropdown.button::after, button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  top: 50%;
}
.dropdown.button::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
.dropdown.button::after, button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.dropdown.button.tiny, button.dropdown.tiny {
  padding-right: 2.625rem;
}
.dropdown.button.tiny:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
.dropdown.button.tiny::after, button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.dropdown.button.small, button.dropdown.small {
  padding-right: 3.0625rem;
}
.dropdown.button.small::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
.dropdown.button.small::after, button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.dropdown.button.large, button.dropdown.large {
  padding-right: 3.625rem;
}
.dropdown.button.large::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
.dropdown.button.large::after, button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}
.dropdown.button.secondary:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}
@-webkit-keyframes rotate {
  from {
      -webkit-transform: rotate(0deg);
 }
  to {
      -webkit-transform: rotate(360deg);
 }
}
@-moz-keyframes rotate {
  from {
      -moz-transform: rotate(0deg);
 }
  to {
      -moz-transform: rotate(360deg);
 }
}
@-o-keyframes rotate {
  from {
      -o-transform: rotate(0deg);
 }
  to {
      -o-transform: rotate(360deg);
 }
}
@keyframes rotate {
  from {
      transform: rotate(0deg);
 }
  to {
      transform: rotate(360deg);
 }
}
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
.side-nav li a:not(.button) {
  display: block;
  color: #008CBA;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
.side-nav li.heading {
  color: #008CBA;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
}
.sub-nav dt {
  text-transform: uppercase;
}
.sub-nav dt, .sub-nav dd, .sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {
  color: #737373;
}
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #008CBA;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: #FFFFFF;
}
.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
  background: #0078a0;
}
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}
.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
.inner-wrap:after {
  clear: both;
}
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  .tab-bar-section.left {
      text-align: left;
 }
  .tab-bar-section.right {
      text-align: right;
 }
}
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
}
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
ul.off-canvas-list li a:hover {
  background: #242424;
}
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05);
 }
}
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05);
 }
}
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05);
 }
}
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05);
 }
}
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 40.063em) {
  .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05);
 }
}
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
.f-dropdown > *:first-child {
  margin-top: 0;
}
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #EEEEEE;
}
.f-dropdown li.radius {
  border-radius: 3px;
}
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.tiny {
  max-width: 200px;
}
.f-dropdown.small {
  max-width: 300px;
}
.f-dropdown.medium {
  max-width: 500px;
}
.f-dropdown.large {
  max-width: 800px;
}
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
.f-dropdown.mega.open {
  left: 0 !important;
}
.keystroke,kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}
/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
      display: inherit !important;
 }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
      display: none !important;
 }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
 }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
      display: inherit !important;
 }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
      display: none !important;
 }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
 }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
      display: inherit !important;
 }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
      display: none !important;
 }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
 }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
      display: inherit !important;
 }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
      display: none !important;
 }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
 }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
      display: inherit !important;
 }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
      display: none !important;
 }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
 }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
 }
}
/*Home page adjustments*/
.academy-training{
 background-color: #041C2C;
 padding:0 1em;
}
.academy-training h2,.academy-training p{
 color:#fff;
}

.academy-training .button-icon--white-arrow-forward{
  background-image: url(../../assets/img/icons/angle-right--wt.svg);
}

@media(max-width:1024px){
  .top-bar-section .has-dropdown:after {
     background-image: url(../../assets/img/icons/angle-right--wt.svg);
     background-position: -3px -3px;
     cursor: pointer;
 }
  .header-mobile-menu__ul>li>span>div{
     position: absolute;
     top:13px;
     right:1.4em;
     width:24px;
     height:24px;
     background-color:#7d8083;
     border-radius:50%;
     z-index:10;
 }
  .header-mobile-menu__plus {
     position: absolute;
     top:13px;
     right: 1.4em;
     width: 24px;
     height: 24px;
     background-color: #7d8083;
     border-radius: 50%;
     z-index: 10;
 }
  .top-bar-section .has-dropdown a.gray-text, .top-bar-section ul li > a.gray-text {
     color: #7d8083;
 }
  .parent-link .header-mobile-menu__plus {
     display: none;
 }
  .title.back.js-generated h5 a {
     color: rgb(125, 128, 131)!important;
 }
  .small-adjust {
     padding-left: 0;
     padding-right: 0;
 }
  .top-bar-section{
     color:#7d8083;
     background-color:#fff
 }
  .top-bar-section ul li > a {
     border-bottom: 1px solid #7d8083;
 }
  .top-bar-section ul li > a.no-botbor{
     border-bottom:0px!important;
 }
 /*hide parent link in mob menu*/
  .top-bar-section .dropdown li.parent-link a{
     display:none!important;
 }
}
@media(min-width:641px){
 .academy-training{
     padding:0 3em;
 }
}
@media(min-width:1025px){
 .academy-training{
     padding:0 2em;
 }
}
@media(max-width:1024px){
  .top-bar.textron-top .title-area {
     height: 100px;
 }
  section.top-bar-section {
     background-color: #fff;
 }
 .top-bar-section .has-dropdown a.gray-text, .top-bar-section ul li > a.gray-text {
     color: #7d8083;
 }
}
@media(max-width:1024px){
  .header-mobile-menu__plus{
     position:absolute;
     top:13px;
     right:1.4rem;
     width:24px;
     background-color:#7d8083;
     border-radius:50%;
     z-index:10;
 }
  .js-generated .header-mobile-menu__plus {
     display: none;
 }
  .top-bar.textron-top {
     height: 100px;
 }
}
@media(min-width:1025px){
 .contain-to-grid {
     margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      margin-bottom: 0;
      max-width: 1440px;
      position: relative;
      width: 90%;
 }
 .top-bar{
     max-height:50px;
 }
}
@media(min-width:1450px){
 .contain-to-grid{
     width:100%;
 }
}
.no-cursor{
 cursor:default;
}
@media screen and (min-width:1025px){
 .academy-training{
     padding:0!important;
 }
}
/*FSI and Textron Mobile logo size*/
.header__logo.fsi-textron_logo {
 margin-left:0;
 margin-top: 0;
 margin-bottom: 0;
 padding: 0 0 1em;
 min-width: 210px!important;
 max-width: 210px!important;
}
/*tablet and up size*/
@media(min-width:641px){
 .header__logo.fsi-textron_logo {
     margin-left: 0;
     margin-top: 0;
     margin-bottom: 0;
     padding: 0 0 1em;
      min-width: 250px!important;
     max-width: 250px!important;
 }
}
body.modal-open #email-modal{
 display:block;
}
/*Contact form opt-ins*/
.optin-form, .checked-box-field {
 margin-bottom: 20px;
}
.optin-form::after, .checked-box-field::after{
 clear:both!important;
}
.recaptcha_div{
 clear: both;
 margin-bottom: 1em;
}
label.input-optin{
 float: left;
 width: 85%;
 margin-left: 10px;
 position: relative;
 z-index: 9;
}
label.input-optin p {
 font-weight:400;
  font-size:.8rem;
}
label.checkbox-field-label{
 font-weight: 400;
 float: left;
 width: 85%;
 margin-left: 10px;
 position: relative;
 z-index: 9;
 line-height:1.625;
 font-size: .8rem;
}
input#optin {
 float: left;
 width: 7%;
 margin-right: 0px;
 height: 20px;
 z-index: 9;
 position: relative;
 margin-top: 4px;
}
input#optout, input#personconfirm{
 float:left;
 width: 7%;
 margin-right: 0px;
 height: 20px;
 z-index: 9;
 position: relative;
 margin-top: 4px;
}
@media (min-width: 769px) {
 .modal__irc-email-popup {
     width: 700px!important;
 }
}
/*Mobile Menu Activate Search*/
@media(max-width:1024px){
  .header__search {
     float: none;
     height:55px;
 }
  .top-bar #search-form input {
     font-size: 1em!important;
     font-weight: bold;
 }
  .header__search {
     padding: 7px 12px;
 }
  .top-bar #search-form {
     width: 89%!important;
 }
  button.header__search-submit {
     margin-left: 16px;
     right: 22px;
     position: absolute!important;
     top: 25%;
 }
}
/*style fixes include () adjustment for covid */
@media (min-width:769px) and (max-width:1450px){
  .home .body-top-content__photo {
     width: 59.23076%!important;
 }
  .home .body-top-content__photo__blank {
      width: 83%!important;
 }
  .home .body-top-content__photo {
     width: 57%!important;
 }
  .home .body-top-content {
     max-width: 1440px;
     width: 90%;
 }
}
@media (min-width:1450px){
  .home .body-top-content__photo {
     width: 43.2%!important;
 }
}
.home .body-top-content__text__more__int {
 width: 90%;
}
@media (max-width:600px){
  img.home-alert-image {
     width: 100%;
 }
}
@media (min-width: 769px) and (max-width:1450px){
  .home .body-top-content__photo {
     width: 59.23076%!important;
 }
}
.parmove{
 position:relative;
 top:-11px;
}
.clearfix{
 clear:both;
}
/*flexible campaign fixes*/
.big{
 font-size:65px;
 line-height:65px;
}
/*table variable*/
.accordion-content--main{
 line-height:1rem;
}
.variable-table-blue {
  background-color: #041C2C;
 color: white;
 padding: 1.8rem 0 2rem;
}
.variable-table-blue a {
 color: #fff;
}
@media (min-width: 641px){
  .variable-table-blue {
     padding: 3rem 0 3.4rem;
 }
}
.variable-table-blue-contents.skinny {
 width:70%;
 max-width:800px;
}
@media (min-width: 641px){
  .variable-table-blue-contents.skinny {
     width:90%;
 }
}
/*table Variable for main content of interior page*/
.variable-table{
 clear:both;
}
.table-variable th{
 text-align:left;
}
.table-variable td {
 text-align: left;
}
.variable-table h1{
 font-size:3em;
}
/*button in accordion for interior template*/
.accordion-content .button-with-icon {
  background-color: #fff;
  color: #7d8083;
  border: 1px solid #7d8083;
}
.accordion-content .button-with-icon .button-icon-arrow-forward {
  background-color: #7d8083;
  background-image: url(../../assets/img/icons/angle-right--wt.svg);
  background-position: -4px -4px;
  right: 20px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,50%);
  -ms-transform: translate(0,50%);
  transform: translate(0,-50%);
  background-repeat: no-repeat;
}
/*IRC Styles*/
.irc-brochure-back-nav {
  padding: 1.2em 0 .4em 0;
  margin-top: 1.2em;
  border-top: 1px solid #7d8083;
}
.irc-brochure-back-nav a {
  margin: 0 1.2em 0 0;
  color: #7d8083;
}
.brochure__sidebar__back {
  display: none;
}
.brochure__sidebar__back--icon {
  background-image: url(/wp-content/themes/Sky/assets/img/icons/angle-left--bk.svg);
  background-position: -4px -4px;
  top: 50%;
  left: 10px;
  right: auto;
}
@media only screen and (max-width: 641px) {
  .irc-brochure-back-nav {
     display: none;
 }
}
@media only screen and (min-width: 641px) {
  .brochure__sidebar__back {
     display: block;
      padding: 18px 20px 16px 66px;
 }
}

#course-search-form button {
  background: #007398;
}

#course-search-app .cs-mobile-header {
  background-color: #041C2C!important;
}


/* Cookie consent box */
body .optanon-alert-box-button-middle.accept-cookie-container {
  background: #007398 !IMPORTANT;
  border-color: #007398 !important;
}

/* course search fix lower case issue*/
#results-card .course-list .mdl-list__item-title,
#results-card .course-list .mdl-list__item--three-line .mdl-list__item-secondary-content strong {
  text-transform: none;
}

/* Display header logo mfs*/
.mfs-user {
  display: none;
}

/* mfs after login css*/
#mfs-signed-in, #mfs-mobile-signed-in {
  bottom: -4px;
}