@import url('//fonts.googleapis.com/css?family=Roboto:400,300,200,200italic,300italic,400italic');@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;src:local('Roboto Condensed Light'),local('RobotoCondensed-Light'),url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff) format('woff')}
*{font-family:'Roboto',helvetica,sans-serif;font-weight:400;line-height:1.3;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-shadow:rgba(0,0,0,.01) 0 0 1px !important}
*{margin:0;padding:0}html{background:none repeat scroll transparent;margin:0;padding:0;height:100%}html body{margin:0 auto !important;position:relative;height:100%;width:100%;padding:0;font-size:12px;text-align:center}
a:hover{text-decoration:underline}ul{list-style-type:none}ul li{list-style-type:none;background:0}select,input{color:#666;border:1px solid #ccc;border-radius:5px}
select option{color:#666;background-color:#fff;padding:0 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}select option:nth-child(even){background-color:#f5f8fa}
select.placeholder,select option.placeholder{color:#999}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#404040}:-moz-placeholder{color:#404040}
:-ms-input-placeholder{color:#999}#pageHead{display:none}#pageBody{height:auto;width:100%;margin:0 auto;text-align:center;padding:0;background-color:transparent;background-position:top right;background-repeat:no-repeat;min-height:730px;position:relative}
#pageFoot{margin:20px auto;text-align:center;display:block;width:100%}#detailview-panel{text-align:left;margin:0 auto;width:905px}.clearfix:after,#pageBody:after,#frame-main:after,#frame-alternate:after,#detailview-panel:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix,#pageBody,#frame-main,#frame-alternate,#detailview-panel{display:block}#frame-alternate p,#frame-main p,#frame-alternate ul,#frame-main ul{text-align:left}
#frame-alternate{width:400px;float:right;margin-left:0;padding-top:236px}#frame-main{width:450px;float:left;margin:0;text-align:left;position:relative;z-index:1}
#frame-main .main-header{padding:40px 30px 15px;position:relative}#frame-main .main-header:after{background-color:#00529b;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}
#frame-main .m-logo-circle{width:65px;height:65px;background:url("/media/shared/css-global/m-logo-circle-ts200.png") center center no-repeat transparent;background-size:65px 65px}
#frame-main .pageTitle{color:#fff;padding:0 0 0 10px;margin:20px 0 0;font-size:20px;line-height:25px}#frame-main .pageTitle div,#frame-main .pageTitle h1{font-weight:300}
#frame-main h1{font-weight:300;font-size:54px;display:inline-block;line-height:normal;white-space:nowrap}.mobileView{display:none}#frame-alternate h2{color:#fefefe;font-size:30px;line-height:44px;font-weight:100;padding-bottom:12px}
#frame-alternate p,#frame-alternate div{color:#e8e7e7;font-size:18px;clear:both}#frame-alternate p{line-height:25px;font-weight:300;padding-bottom:10px}
#frame-alternate p span{font-weight:400;line-height:25px}#frame-alternate ul{margin:0;padding:0;list-style:inside none disc}#frame-alternate ul li{font-size:15px;font-weight:300;width:100%;display:inline-flex;position:relative;padding:0 5px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#frame-alternate ul li:before{color:#00529b;padding-right:5px;content:"\002022"}#frame-alternate ul li:last-of-type{padding-bottom:0}
.widget{background-color:#edeeee;border:0 none;width:100%;min-height:304px;position:relative;color:#666;font-weight:300;height:auto !important}.widget a{color:#00529b;text-decoration:none;font-weight:normal;cursor:pointer}
.widget-content-wrapper{padding:30px 40px 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.widget-content{min-height:150px}
.widget-content-container{padding:0}.widget-loading{position:absolute;background:url("//images.military.com/media/shared/css-global/spinners/spinner_96.gif") no-repeat center center transparent;background-size:48px 48px;height:100%;width:100%;top:0;left:0}
.widget-login-link,.widget-register-link,.widget-authenticated-link{padding:0;font-size:15px;margin:0 0 20px;text-align:right}.widget-registration-forgotpassword .widget-login-link{text-align:left;font-size:14px;margin:20px 0 0 100px}
.widget-tos-message{font-size:13px;margin:20px 0 0}.widget-login-link a,.widget-register-link a{cursor:pointer}.widget-form{padding:0}.widget .row-wrapper{position:relative;width:100%;margin-bottom:23px;padding:0}
.widget .row-wrapper.ui-state-error{margin-bottom:5px}.widget .group-wrapper{margin-bottom:23px;padding-left:100px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.widget .group-wrapper .row-wrapper{margin-bottom:4px}.widget .group-wrapper .row-wrapper .field-wrapper{margin-left:0}.widget-desc{display:none;font-size:18px}
.widget-registration-forgotpassword .widget-desc{display:block}.widget-registration-forgotpassword .widget-header{margin-bottom:25px}.widget .field-label{color:#333;display:inline-block;font-size:17px;font-weight:400;line-height:20px;padding-right:5px;text-align:left;vertical-align:middle;width:100px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.widget .field-label>em,.widget .widget-optional-text em{color:#00529b;letter-spacing:2px}.widget .field-wrapper{width:270px;display:inline-block;vertical-align:middle}
.widget .text-field input,.widget .password-field input,.widget .select-field select,.widget .select-field select option,.widget .number-field input{font-size:17px;font-weight:300}
.widget .text-field input,.widget .password-field input,.widget .number-field input{width:100%;padding:7px 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.widget .number-field input{padding-right:1px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;margin:0}
.widget .select-field select{width:100%;padding:7px 7px 7px 6px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.webkit .widget .select-field select,.firefox .widget .select-field select{padding-right:30px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url('/media/shared/css-global/tri-d_34x16_00529b.png') 97% no-repeat;background-size:13px 7px}
.widget-forgotpassword-link{margin:20px 0 0;font-size:14px}.checkbox-field .inputField{margin-right:5px}.field-wrapper.checkbox-field,.widget-forgotpassword-link,.widget .button,.widget-tos-message{font-weight:300;margin-left:100px}
.widget .disabled{background-color:#edeeee !important}.widget input:disabled,.widget textarea:disabled{opacity:1}ul.ui-autocomplete{border:1px solid #ccc;border-width:0 1px 1px;max-height:320px;overflow-y:scroll;position:absolute !important}
ul.ui-autocomplete li.ui-menu-item{background-color:#fff;padding:10px}ul.ui-autocomplete li.ui-menu-item:nth-child(odd){background-color:#f5f8fa}ul.ui-autocomplete li.ui-menu-item a{font-size:15px}
.widget .widget-after-text{font-size:14px}.widget .button{text-align:center;width:270px;padding-top:10px}.widget .button input{margin-left:0;width:100%;text-align:center;line-height:50px;color:#fff;font-size:24px;font-weight:300;border:0 none;background-color:#a30a00;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.widget .button input:hover{cursor:pointer}.widget-optional-text{padding:20px 0 0;text-align:right}.widget-registration .widget-message{margin:0 20px 20px}
.widget-message-cont{display:none !important}.widget-inline-message-cont{width:270px;margin:2px 0 0 100px;display:none}.ui-state-error .widget-inline-message-cont{display:block}
.ui-state-error,.widget-inline-message{display:inline-block;padding:0;width:264px;text-align:left;line-height:normal;font-size:12px;vertical-align:top;color:#e11009}
.widget-inline-message .email-suggestion a{text-decoration:underline}.ui-state-error,.ui-widget-content .ui-state-error{background:0;border:0;color:#333}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{position:absolute;right:-28px;top:10px;width:18px;height:18px;background-image:url("/media/shared/css-global/error-36x36_e11009.png");background-repeat:no-repeat;background-size:18px 18px;background-position:center center;background-color:transparent}
.widget .ui-state-error .text-field input,.widget .ui-state-error .password-field input,.widget .ui-state-error .select-field select,.widget .ui-state-error .select-field select option,.widget .ui-state-error .number-field input{border-color:#e11009}
.widget .try-again-message{margin-bottom:20px;font-size:14px}.widget-registration-forgotpassword .widget-success .button{margin:0 auto}#frame-alternate div.listLeft{float:left;margin-right:1%;width:40%;clear:none}
#frame-alternate div.listRight{float:left;width:55%;clear:none}#bottom-panel{padding:40px 0 0;position:relative;width:100%;bottom:0}#bottom-panel .joinCallout{font-size:36px;text-transform:uppercase;font-family:'Roboto Condensed','Roboto',helvetica,sans-serif;font-weight:300}
#bottom-panel .militarylogo{margin-left:20px;width:100px}#pageFoot>a{display:none}#pageFoot>span{color:#666;line-height:30px}@media screen and (max-device-width:905px),screen and (max-width:905px){html{background:transparent}
body{margin:0}#pageBody{padding:0;background:none !important;min-height:0}#pageBody,#pageFoot{width:auto}#pageFoot{background:#fff;padding:9px 0;margin:0 auto}
#frame-main{width:100%}#frame-main .main-header{padding:10px}#frame-main .main-header:after{opacity:1}#frame-main .m-logo-circle{background:url("/media/shared/css-global/m-logo-circle-ts90.png") no-repeat scroll center center transparent;background-size:45px 45px;width:45px;height:45px;font-size:18px;display:inline-block;position:relative;top:2px}
#frame-main .pageTitle{padding:0 0 0 10px;margin:0;display:inline-block;vertical-align:top;line-height:24px;font-size:18px}#frame-main h1{padding:0;font-size:18px;line-height:25px;font-weight:300}
.mobileView{display:block}.desktopView{display:none}#detailview-panel{width:100%}#frame-alternate{float:left;background:#fff;width:100%;padding-top:0;border-top:1px solid #edeeee}
#frame-alternate h2,#frame-alternate p{margin-left:40px;margin-right:40px;font-size:14px}#frame-alternate h2{display:none}#frame-alternate p{color:#999;margin:20px;padding:0}
#frame-alternate p span{color:#666;display:block}#frame-alternate div.listLeft{margin-right:0;width:50%;padding-right:1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
#frame-alternate div.listRight{width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#frame-alternate ul{background-color:#e6e6e6;width:100%;margin:0}
#frame-alternate ul li{display:none;background:none repeat scroll 0 0 #b6cad4;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#fff;font-size:12px;font-weight:300;height:90px;margin:1px 0;padding:60px 0 0;text-align:center}
#frame-alternate ul li:before{content:""}#frame-alternate ul li.icon{display:block}#frame-alternate .listLeft ul li{margin-right:1px}
#frame-alternate ul li.icon:after{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-position:center center;background-repeat:no-repeat;content:"";height:90px;left:0;position:absolute;top:-8px;width:100%}
#frame-alternate ul li.icon-news:after{background-image:url("/script/widget/registration/css/images/icon-news-white.png");background-size:32.5px 25px}#frame-alternate ul li.icon-discounts:after{background-image:url("/script/widget/registration/css/images/icon-discounts-white.png");background-size:33.5px 25px}
#frame-alternate ul li.icon-travel:after{background-image:url("/script/widget/registration/css/images/icon-travel-white.png");background-size:28px 26.5px}#frame-alternate ul li.icon-education-benefits:after{background-image:url("/script/widget/registration/css/images/icon-education-benefits-white.png");background-size:34px 28px}
#frame-alternate ul li.icon-pay:after{background-image:url("/script/widget/registration/css/images/icon-pay-white.png");background-size:34px 28px}.widget{background-color:#f5f8fa;min-height:275px}
.widget-content-wrapper{padding:20px 30px}.widget .field-wrapper{width:auto}.widget .group-wrapper{padding:0 10px}.widget .group-wrapper .row-wrapper{margin-left:0}
.widget .field-label{width:100%;vertical-align:top;margin-bottom:2px}.widget .select-field,.widget .text-field,.widget .password-field{width:100%;position:relative}
.widget .ui-state-error .select-field,.widget .ui-state-error .text-field,.widget .ui-state-error .password-field{border-color:#e11009}.widget .ui-state-error .select-field:after,.widget .ui-state-error .text-field:after,.widget .ui-state-error .password-field:after,.widget .ui-state-error .select-field:before,.widget .ui-state-error .text-field:before,.widget .ui-state-error .password-field:before{background-color:#e11009}
.widget .disabled{background-color:#f5f8fa !important}ul.ui-autocomplete{max-height:150px}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{right:-24px;top:31px}
.field-wrapper.checkbox-field,.widget-forgotpassword-link,.widget .button,.widget-tos-message{margin-left:0}.widget-tos-message{text-align:center}.widget .widget-after-text,.widget-forgotpassword-link{color:#333;font-size:14px;font-weight:300}
.widget-login-link span,.widget-register-link span{font-size:15px}.widget-login-link a,.widget-register-link a{color:#00529b}.widget-registration-forgotpassword .widget-login-link{margin:20px 0 0 0}
.widget .button{width:100%}.widget-inline-message-cont{margin-left:0}.mobilePad{padding:0 20px}#formheader{display:none}.confirm #formheader{display:block}
.cmdButton{width:100%;margin-top:10px}.certificationbox{text-align:center;float:left;padding:10px 0 20px;width:100%}#bottom-panel{display:none}}@media screen and (max-width:320px){ul.ui-autocomplete{max-height:72px}
}