.component,.summary-component{margin-bottom:25px;overflow:hidden;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.component h1,.component h2,.component h3{border-bottom:1px solid #dfdfde;padding-bottom:5px;width:100%;margin-top:0;text-transform:uppercase}.component h1:empty,.component h2:empty,.component h3:empty{display:none}
.component p:last-child{margin:0}.component .viewmore{text-align:right;width:100%;font-size:12px;margin-top:5px}.summary-component .viewmore a{font-weight:300}
.summary-component li{position:relative}.pageTitle h1{margin-top:0}.pageLogo img{margin:0 0 25px}ul.bullet,ul[type="disc"],article .body ul{margin:0;padding:0;list-style:inside none disc;margin-bottom:-10px}
ul.bullet li,ul[type="disc"] li,article .body ul li{width:100%;padding:0 0 10px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;line-height:1.2;position:relative}
article .body ul li{font-size:18px;line-height:1.5;padding-right:15px}ul.bullet li:before,ul[type="disc"] li:before,article .body ul li:before{color:#9e1717;content:"\002022";font-family:serif;position:absolute;left:0;top:.05em}
ul.bullet li a{font-weight:400;font-family:'Roboto Condensed',Roboto,helvetica,sans-serif}.summary-component .title{font-weight:400;display:inline-block}
#bodyContent .summary-component .title{font-size:24px;letter-spacing:.3px}#bodySidebar .summary-component .title{font-size:16px;line-height:20px;letter-spacing:.35px}
.summary-component .bullet .title{font-family:'Roboto Condensed',Roboto,helvetica,sans-serif}#bodyContent .summary-component .bullet .title{font-size:16px;display:inline}
#bodySidebar .summary-component .bullet .title{font-size:16px;line-height:18px;display:inline}#bodyContent .summary-component .subtext{margin-top:5px}
#bodyContent .summary-component .subtext,#bodyContent .summary-component .subtext span{font-size:13px;line-height:16px;color:#333}.summary-component .subtext .byline{margin:0}
#bodySidebar .summary-component .subtext,#bodySidebar .summary-component .subtext span{font-size:12px;color:#333;margin:0}#bodySidebar .summary-component .subtext span.divider{margin-left:3px}
#bodyContent .summary-component .blurb{color:#666;margin-top:5px;min-height:0;font-size:13px;line-height:18px;letter-spacing:.2px}#bodySidebar .summary-component .blurb{color:#666;margin-top:2px;min-height:0;font-size:13px;line-height:16px}
.addthis_toolbox{width:100%;margin-bottom:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}
.addthis_toolbox a{display:block;margin:0 10px;height:32px}.addthis_toolbox a:first-child{margin-left:0}.addthis_toolbox a img{display:inline-block}.addthis_toolbox div.atclear{display:none}
.caption{color:#666;font-size:13px;margin:10px 0 0 0;padding:0;text-align:left;width:100%}article .caption{border-bottom:1px solid #dfdfde;padding:0 0 10px 0;margin:10px 0}
.caption p{margin:0}.byline{color:#666;font-size:14px;margin:0 0 15px;width:100%}.byline span.divider{margin:0 3px}.byline img.logo{display:inline-block;vertical-align:bottom;margin-right:5px}
article h1{margin:0 0 15px 0;font-size:40px;line-height:1.25em;font-weight:700;text-transform:none}article .image-wrapper{margin-bottom:15px}article .body,article p{line-height:1.5}
article .body img{width:100%}article .body p{padding:0}article .body p:last-of-type{padding:0}article .body p a{text-decoration:underline}article .body ul{padding:0 0 17px 0}
article .body ul ul{padding:0}article .copyright{font-style:italic;font-size:13px}article .component,article .slideshow{margin:0 0 10px 0}article .slideshow .component,article .slideshow .caption{margin-bottom:0}
article table{border-collapse:collapse;margin-bottom:25px;border-color:#dfdfde;border:0}article table th,article table td{padding:5px;border:1px solid #dfdfde;font-weight:300;font-size:15px}
article table td[bgcolor],article table th{background-color:#edeeee;font-weight:400}article table strong{font-weight:400}article .video-js,.component .video-js{width:100%;height:0;padding-top:56%;position:relative}
article .body .video-js ul li{padding:0}article .body .video-js ul li:before{display:none}.relatedKeywords{font-size:15px;margin:20px 0}.relatedKeywords td{vertical-align:baseline;padding:0;border:0;font-size:0}
.relatedKeywords h3{font-size:16px;padding:0;margin:0 20px 0 0;white-space:nowrap;border:0}.relatedKeywords a{margin:0 4px 0 0;font-size:16px;display:inline-block}
.relatedKeywords a:after{content:','}.relatedKeywords a:last-child:after{content:''}.pagination{border-top:1px solid #dfdfde;font-weight:normal;margin:25px 0 0;padding:25px 0 0;width:100%;text-transform:uppercase;font-size:23px;overflow:hidden}
.pagination a,.pagination a:link,.pagination a:hover,.pagination a:visited{color:#000;text-decoration:none}.pagination .prev{background:0;width:auto;padding-left:18px;padding:0 0 0 18px;line-height:17px}
.pagination span.prev{background:url('//images.military.com/media/shared/css-global/sprites/light-theme-arrows.png') no-repeat left 0 transparent}.pagination a.prev{background:url('//images.military.com/media/shared/css-global/sprites/light-theme-arrows.png') no-repeat left -36px transparent}
.pagination .next{background:0;width:auto;padding-left:18px;padding:0 18px 0 0;line-height:17px}.pagination span.next{background:url('//images.military.com/media/shared/css-global/sprites/light-theme-arrows.png') no-repeat right -18px transparent}
.pagination a.next{background:url('//images.military.com/media/shared/css-global/sprites/light-theme-arrows.png') no-repeat right -54px transparent}.callout{border:0 none;background:transparent;border:1px solid #dfdfde;border-width:1px 0;display:table;margin:0 0 20px 0;padding:15px 0}
.callout .image,.callout .text{display:table-cell;vertical-align:middle}.callout img{float:left;margin-right:15px;width:74px;height:auto;margin-bottom:0}
.callout a{color:#00529b}.callout h2{font-size:24px;margin:0 0 4px}.callout p{font-weight:300;font-size:16px;padding:0;color:#333;margin:0}.callout p span{font-weight:400}
.image-wrapper{width:100%;padding-top:66%;position:relative;overflow:hidden;overflow-wrap:normal;background-color:#fafafa;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.image-wrapper:before{position:absolute;content:'photo_size_select_actual';font-family:'Material Icons';width:40px;top:50%;left:50%;color:#ededed;height:40px;font-size:40px;ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.image-wrapper img{width:100%;height:auto;position:absolute;top:50%;left:50%;z-index:1;ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.image-wrapper img.wide-ratio{width:auto;height:100%}.asset-type-video .image-wrapper{background-color:#000}.asset-type-video .image-wrapper:after{position:absolute;top:50%;left:50%;width:24px;height:24px;content:"play_arrow";font-family:'Material Icons';color:#fff;font-size:17px;text-align:center;line-height:24px;z-index:3;ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.asset-type-video .image-wrapper:before{position:absolute;top:50%;left:50%;content:'';background-color:#000;width:24px;height:24px;border-radius:5px;opacity:.5;z-index:2;ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.asset-type-video .image-wrapper img{max-height:78%}.detail-view-row{width:100%;margin-bottom:10px;line-height:normal}.detail-view-row .item-desc p{margin:0}
.detail-view-body{border-top:1px solid #dfdfde;padding:10px 0 0;margin:10px 0 25px}.detail-view-notification{padding:10px;background-color:#f5f8fa;border:1px solid #dfdfde;margin:20px 0;text-align:center}
.detail-view-notification p{font-size:13px}.detail-view-more-links{margin-top:20px;text-align:center}.detail-view-more-links a{font-size:15px;font-weight:400;line-height:15px;height:15px;display:inline-block;border-right:1px solid #000;padding:0 5px}
.detail-view-more-links a:last-of-type{border:0}.follow-component{padding:10px 0;display:table;border:1px solid #dfdfde;border-width:1px 0;width:100%}
.follow-component h3{display:table-cell;font-size:16px;font-weight:normal;padding:0 10px 0 0;text-transform:uppercase;width:88px;border:0;line-height:20px}
.follow-component .followComponentIcons{display:table-cell}.follow-component .followComponentIcons a{height:20px;display:inline-block;vertical-align:sub}
.follow-component .followComponentIcons img{display:inline-block;clear:none;border:0;margin:0 10px 0 0}.follow-component .followComponentNLLink{display:table-cell;text-align:right;font-size:15px}
.snippet{margin-bottom:25px;width:100%;min-height:200px}.snippet img{height:auto;margin:0 15px 0 0;width:300px;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.text-component{line-height:1.5}.text-component img{float:left;margin:5px 15px 5px 0;max-height:124px;width:auto}.text-component h3,.text-component h4{border:0;text-transform:none;margin:10px 0}
#bodySidebar .text-component img{max-height:54px;margin:5px 10px 0 0}.text-component ul{margin:10px 10px 20px}.text-component ol{margin:10px 0 20px 20px}
.text-component p a{text-decoration:underline}.text-component table{border-collapse:collapse;margin-bottom:25px;border-color:#dfdfde;border:0}.text-component table th,.text-component table td{padding:5px;border:1px solid #dfdfde;font-weight:300;font-size:15px}
.text-component table td[bgcolor],.text-component table th{background-color:#edeeee;font-weight:400}.text-component table strong{font-weight:400}.video-component{line-height:1.5}
.video-component h3,.video-component h4{border:0;text-transform:none;margin:10px 0}.video-component .video-js{width:100%;height:0;padding-top:56%;position:relative}
.video-component iframe{width:100%}#bodyContent .video-component iframe{height:336px}#bodySidebar .video-component iframe{height:168px}.callToAction{background-color:#f5f8fa;border:1px solid #dfdfde;clear:both;color:#00529b;font-size:19px;padding:15px}
.callToAction span{color:#000;text-transform:uppercase}.callToAction p,.callToAction div{display:inline}.callToAction p{float:left;line-height:27px;margin-bottom:0;font-size:17px}
.callToAction a{float:right}.callToAction .button{font-size:15px;font-weight:normal;height:27px;line-height:27px;margin:0;text-align:center;text-transform:uppercase;width:120px}
.fd-btn-bottom a.freshwidget-theme,.fd-btn-right a.freshwidget-theme{position:absolute;left:-151px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-weight:300}
.tileComponent .tileItem{margin:0;padding:0;width:100%;float:left}.tabbedComponent{border:0;padding:0}.tabbedComponent .ui-tabs-nav{background:0;border:0;padding:0;position:absolute;top:1px;right:10px}
.tabbedComponent .ui-tabs-nav li{border:1px solid #dfdfde}.tabbedComponent .ui-tabs-nav li a{padding:5px 10px;font-size:14px}.tabbedComponent .ui-tabs-nav li.ui-state-default a{color:#000;background:#edeeee}
.tabbedComponent .ui-tabs-nav li.ui-state-active a{background:0;color:#000}.tabbedComponent .ui-tabs-panel{padding:10px 0 0;font-size:16px;line-height:25px}
.tabbedComponent .ui-tabs-panel img{margin:0 10px 0 0;float:left}.tabbedComponent .ui-tabs-panel ul.bullet li a{font-family:Roboto,helvetica,sans-serif;font-weight:400}
.tabbedComponent .ui-tabs-panel p:last-child{margin-bottom:0}#bodyContent .component .embeddedTitle,#bodyContent .component .embeddedTitle a{font-size:22px;font-weight:500;color:#333}
#bodySidebar .component .embeddedTitle,#bodySidebar .component .embeddedTitle a{font-size:18px;font-weight:500;color:#333}.videoList .title{overflow:hidden;cursor:pointer;width:94%;margin-bottom:6px;clear:both}
.videoList .thumb{float:left;width:92px;height:60px;margin:0 10px 0 0;overflow-wrap:normal;position:relative}.videoList .title span.thumb,.videoList .title span.text,.imageList li a,.imageGallery li a,.spotlight li a,.noBullets li a{display:table-cell;vertical-align:middle;height:60px;font-size:14px}
.videoList .thumb img{width:90px;height:60px;position:relative}.videoList span.thumb:after{position:absolute;top:5px;left:5px;width:24px;height:24px;content:"play_arrow";font-family:'Material Icons';color:#fff;font-size:17px;text-align:center;line-height:24px;z-index:2}
.videoList span.thumb:before{position:absolute;top:5px;left:5px;content:'';background-color:#000;width:24px;height:24px;border-radius:5px;opacity:.6;z-index:1}
.ui-autocomplete{border:1px solid #dfdfde;padding:0}.ui-autocomplete.ui-menu .ui-menu-item{font-size:15px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.ui-autocomplete.ui-menu .ui-menu-item a{padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}
.ui-autocomplete.ui-menu .ui-menu-item:nth-child(odd){background-color:#fafafa}.ui-autocomplete.ui-menu .ui-menu-item .ui-state-hover{border:0;background:0;background-color:#eee;color:#00529b;font-weight:300;margin:0}