.cards.loop article a.image,.grid.loop article a.image{max-height:20em;}.header-widgets.menu .ui.button{font-size:0.8rem !important;}.full.height > .ui.masthead.segment{background-color:#f4f4f4;}.full.height > .ui.masthead.segment{margin-bottom:3rem;border-bottom:1px solid rgba(34, 36, 38, .15);padding-top:1em;}.full.height > .ui.masthead.segment + main:not(.column){margin-top:-3rem;}.full.height > .ui.masthead.segment > .ui.title.container{margin-top:3em;margin-bottom:3em;}.ui.branding.container + .ui.mainmenu.container{margin-top:1em;}.ui.masthead.segment .ui.mainmenu{margin-bottom:1em;}.full.height > .ui.footer.segment{background-color:#28639b;}.full.height > .ui.footer.segment{padding-top:5em;padding-bottom:5em;}.swiper-container.swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets{bottom:10px;}.ui.slide{height:29vw;min-height:calc(29vw / 2);}@media only screen and (max-width:991px){.ui.slide{height:46vw;}}@media only screen and (max-width:425px){.ui.slide{height:56vw;}}.ui.featured-image.segment{min-height:26vw;}.ui.product.card > .ui.image > a{max-height:300px;}@media screen and (min-width:992px){#primary_menu{margin-top:47px !important;}}@media screen and (min-width:768px) and (max-width:991px){#primary_menu{margin-top:20px !important;}}#primary_menu > div > a{transition:all 0.25s ease;}@media screen and (min-width:992px){#primary_menu > div > a{border-bottom:2px solid #c74e27;padding-left:0;padding-right:0;margin-left:15px;margin-right:15px;padding-bottom:6px;border-radius:0;}}#primary_menu > div > a:hover{border-bottom:2px solid transparent;}#primary_menu > div > a .dropdown.icon{display:none;}#primary_menu > div:focus > a{border-bottom:2px solid transparent;color:#c74e27 !important;}#menu-item-193{display:inline-block;border-bottom:2px solid #c74e27;padding-left:0;padding-right:0;margin-left:20px;margin-right:20px;padding-bottom:6px;font-size:18px !important;}@media screen and (max-width:1199px){#menu-item-193{font-size:15px !important;}}#menu-item-193:hover{border-bottom:2px solid transparent;}.nyfa-header-widget #menu-item-195{/*#fc6621;*/background:#c74e27;border-radius:4px;color:white;display:inline-block;}.nyfa-header-widget #menu-item-193{display:inline-block;position:relative;top:12px;border-bottom:2px solid #c74e27;padding-left:0;padding-right:0;margin-left:20px;margin-right:20px;padding-bottom:6px;}.nyfa-header-widget #menu-item-193:hover{border-bottom:2px solid transparent;}@media screen and (min-width:768px){.nyfa-header-widget{text-align:right;}}#widget-search{display:block;padding-left:30px;margin-bottom:20px;padding-bottom:2px;border:2px solid #c74e27;}#home-buttons-below-slider{margin-left:-40px;}@media screen and (max-width:767px){#home-buttons-below-slider{display:none;}}@media only screen and (min-width:1200px){#home-buttons-below-slider{width:calc(1127px + 2rem - 40px) !important;}}@media screen and (max-width:1199px) and (min-width:992px){#home-buttons-below-slider{width:calc(933px + 2rem - 40px) !important;}}@media only screen and (max-width:991px) and (min-width:768px){#home-buttons-below-slider{width:calc(723px + 2rem - 40px) !important;}}#home-buttons-below-slider a{margin-left:5px;margin-right:5px;}@media screen and (min-width:768px){#home-buttons-below-slider-vertical{display:none;}}#home-buttons-below-slider-vertical br{display:none;}#home-buttons-below-slider-vertical a{margin-bottom:10px;}#menu-footer-right-links > div > a:not(.footer-social){color:#fff !important;border-bottom:2px solid #fff;padding-bottom:6px;display:inline-block;margin-left:15px;margin-right:15px;margin-bottom:15px;text-decoration:none;/* want to make text in slider white*/}#menu-footer-right-links > div > a:not(.footer-social):hover{color:rgba(255, 255, 255, 0.8) !important;border-bottom:2px solid transparent;}.ui.slide{/* fix semantic orange to be nyfa orange (redish orange) */}.ui.slide .ui.header,.ui.slide .ui.text{color:white;text-shadow:0 0 10px rgba(0, 0, 0, .9) !important;}.ui.slide .ui.basic.button{border:1px solid white;color:white !important;}.ui.slide .ui.basic.button:hover{background:rgba(255, 255, 255, .5) !important;}.orange > a{background-color:#c74e27 !important;/* hide side bar so doesn't flash */}#chap-primary-sidebar{display:none;/* hide breadcrumb on home */}.home .breadcrumbs{display:none;/* color last breadcrumb item */}.breadcrumbs{margin-bottom:20px;/* only want to show vertical subpage menus for mobile */}.breadcrumbs > span > span{color:#c74e27;}@media screen and (max-width:767px){.show-desktop{display:none;}}.show-mobile{/* make feature image in header not as tall */}@media screen and (min-width:768px){.show-mobile{display:none;}}@media screen and (min-width:768px){/*from https://www.sitepoint.com/15-rules-making-accessible-links/ */.header-featured-image{overflow:hidden;height:33vw;}.header-featured-image img{margin-top:-2vw;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;/* ADA */}a.menu-item-2037,a.menu-item-2042,a.menu-item-2038,a.menu-item-2039{opacity:0;cursor:default !important;height:0;margin-bottom:-25px !important;/*fix new tabbable dropdown*/}.custom_html-2 .ui.one.column.relaxed.divided.grid{width:17.5vw !important;}.custom_html-2 .ui.fluid.popup{left:-3vw !important;}.custom_html-2 .ui.menu{border:1px solid transparent !important;background:transparent !important;box-shadow:none !important;}#new-auth-popup{border-bottom:2px solid #c74e27;padding-bottom:5px;padding-left:0;padding-right:0;}#new-auth-popup > span{font-size:18px;cursor:pointer;}@media screen and (max-width:1199px){#new-auth-popup > span{font-size:15px !important;}}#new-auth-popup:hover,#new-auth-popup:focus{border-bottom:2px solid transparent;color:#c74e27 !important;}#new-auth-popup > i{margin-left:0px;}.custom_html-2 .ui.link.list > a:hover{color:white !important;background:#c74e27 !important;}.custom_html-2 .ui.link.list > a{color:#707070 !important;}.custom_html-2 .ui.one > .column{padding:15px 20px !important;}.custom_html-2 .ui.button.primary{padding:13px 17px;margin-left:20px;}.custom_html-2 .custom-html-widget{height:48px;/* skip to*/}.bg-blue{background-color:#0366d6 !important;}.js-skip-to-content{color:white !important;position:fixed;}.js-skip-to-content:focus,.js-skip-to-content:hover{z-index:99;}.p-3{padding:16px !important;/* make accordions accessible */}.my-accordion-button{background:transparent !important;border:0 !important;width:calc(100% - 25px) !important;text-align:left !important;}.ui.slide{max-height:600px;}.ui.brand.segment > .ui.brand.header > img.ui.custom-logo.image{width:6em;}