body{margin:0}
.xf-content-height{margin:0 !important}
#aemFormFrame{margin-bottom:-0.32rem}
.grid-container{max-width:1128px;margin-right:auto;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem}
@media screen and (min-width:1128px){.grid-container{padding-left:0;padding-right:0}
}
@font-face{font-family:'aig_sourcesanspro_extralight';src:url(clientlib-site/resources/fonts/SourceSansPro-ExtraLight.ttf) format("truetype")}
@font-face{font-family:'Source Sans Pro Regular';src:url(clientlib-site/resources/fonts/SourceSansPro-Regular.eot);src:url(clientlib-site/resources/fonts/SourceSansPro-Regular.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/SourceSansPro-Regular.woff) format("woff"),url(clientlib-site/resources/fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'Source Sans Pro Bold';src:url(clientlib-site/resources/fonts/SourceSansPro-Bold.eot);src:url(clientlib-site/resources/fonts/SourceSansPro-Bold.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/SourceSansPro-Bold.woff) format("woff"),url(clientlib-site/resources/fonts/SourceSansPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Source Sans Pro Semibold';src:url(clientlib-site/resources/fonts/SourceSansPro-Semibold.eot);src:url(clientlib-site/resources/fonts/SourceSansPro-Semibold.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/SourceSansPro-Semibold.woff) format("woff"),url(clientlib-site/resources/fonts/SourceSansPro-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'Futura Bold';src:url(clientlib-site/resources/fonts/FuturaPT-Bold.eot);src:url(clientlib-site/resources/fonts/FuturaPT-Bold.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/FuturaPT-Bold.ttf) format("truetype"),url(clientlib-site/resources/fonts/FuturaPT-Bold.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:'Futura Medium';src:url(clientlib-site/resources/fonts/FuturaPT-Medium.eot);src:url(clientlib-site/resources/fonts/FuturaPT-Medium.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/FuturaPT-Medium.ttf) format("truetype"),url(clientlib-site/resources/fonts/FuturaPT-Medium.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url(clientlib-site/resources/fonts/glyphicons-halflings-regular.eot);src:url(clientlib-site/resources/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(clientlib-site/resources/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(clientlib-site/resources/fonts/glyphicons-halflings-regular.woff) format('woff'),url(clientlib-site/resources/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(clientlib-site/resources/fonts/glyphicons-halflings-regular.svg#@{icon-font-svg-id}
) format('svg')}
@font-face{font-family:"aig_futura_light";src:url(clientlib-site/resources/fonts/pt-aigfutura-light-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-light-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-light-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-light-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-light-webfont.svg#aig_futura_lightitalic) format("svg")}
@font-face{font-family:'aig_futura_lightitalic';src:url(clientlib-site/resources/fonts/pt-aigfutura-lightitalic-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-lightitalic-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-lightitalic-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-lightitalic-webfont.svg#aig_futura_lightitalic) format("svg")}
@font-face{font-family:'aig_futuraregular';src:url(clientlib-site/resources/fonts/pt-aigfutura-book-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-book-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-book-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-book-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-book-webfont.svg#aig_futuraregular) format("svg")}
@font-face{font-family:'aig_futura_regularitalic';src:url(clientlib-site/resources/fonts/pt-aigfutura-bookitalic-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-bookitalic-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-bookitalic-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-bookitalic-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-bookitalic-webfont.svg#aig_futura_italic) format("svg")}
@font-face{font-family:'aig_futura_medregular';src:url(clientlib-site/resources/fonts/pt-aigfutura-medium-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-medium-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-medium-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-medium-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-medium-webfont.svg#aig_futura_medregular) format("svg")}
@font-face{font-family:'aig_futura_mediumitalic';src:url(clientlib-site/resources/fonts/pt-aigfutura-mediumitalic-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-mediumitalic-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-mediumitalic-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-mediumitalic-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-mediumitalic-webfont.svg#aig_futura_medium_italic) format("svg")}
@font-face{font-family:'aig_futurabold';src:url(clientlib-site/resources/fonts/pt-aigfutura-bold-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-bold-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-bold-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-bold-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-bold-webfont.svg#aig_futurabold) format("svg")}
@font-face{font-family:'aig_futura_bolditalic';src:url(clientlib-site/resources/fonts/pt-aigfutura-bolditalic-webfont.eot);src:url(clientlib-site/resources/fonts/pt-aigfutura-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(clientlib-site/resources/fonts/pt-aigfutura-bolditalic-webfont.ttf) format("truetype"),url(clientlib-site/resources/fonts/pt-aigfutura-bolditalic-webfont.woff) format("woff"),url(clientlib-site/resources/fonts/pt-aigfutura-bolditalic-webfont.svg#aig_futurabold) format("svg")}
@font-face{font-family:'aig_sourcesanspro_light';src:url(clientlib-site/resources/fonts/source-sanspro-light.otf) format("opentype");src:url(clientlib-site/resources/fonts/source-sanspro-light.ttf) format("truetype")}
@font-face{font-family:'aig_sourcesanspro_semibold';src:url(clientlib-site/resources/fonts/source-sanspro-semibold.otf) format("opentype");src:url(clientlib-site/resources/fonts/source-sanspro-semibold.ttf) format("truetype")}
@font-face{font-family:'aig_sourcesanspro_regular';src:url(clientlib-site/resources/fonts/source-sanspro-regular.otf) format("opentype");src:url(clientlib-site/resources/fonts/source-sanspro-regular.ttf) format("truetype")}
@font-face{font-family:'aig_sourcesanspro_italic';src:url(clientlib-site/resources/fonts/source-sanspro-italic.ttf) format("truetype")}
@font-face{font-family:'aig_sourcesanspro_bold';src:url(clientlib-site/resources/fonts/source-sanspro-bold.otf) format("opentype");src:url(clientlib-site/resources/fonts/source-sanspro-bold.ttf) format("truetype")}
.fl-input label{font-family:"Source Sans Pro Regular",Arial,sans-serif;font-size:calc(12px + 0 * ( (100vw - 320px) / 808));line-height:14px;color:#576f8e;display:block;padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.375rem;position:absolute;top:0;z-index:1;opacity:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.fl-input.floating-labels label,.fl-input.const-float label{opacity:1;-webkit-transform:none;transform:none;white-space:normal}
.two-cols label{margin-top:0;margin-bottom:.7rem;font-size:calc(18px + 0 * ( (100vw - 320px) / 808));font-family:"Source Sans Pro Regular",Arial,sans-serif;text-align:center;line-height:1.15;color:#4a4a49}
@media screen and (min-width:1128px){.fl-input label{font-size:12px}
.two-cols label{font-size:18px}
}
@media screen and (min-width:704px){.fl-input label{padding-left:1.5rem;padding-right:1.5rem}
.two-cols label{font-size:18px;margin-bottom:.5rem;text-align:left}
}
@media screen and (max-width:320px){.fl-input label{font-size:12px}
.two-cols label{font-size:18px}
}
.fl-input input,.fl-input .multiline.textField,.fl-input .dropDownList select{width:100%;height:64px;color:#002554;font-family:"Source Sans Pro Regular",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:normal;padding:0 1rem;background-color:#fbfbfb;border:1px solid #b9c6d4;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-appearance:none;-moz-appearance:none;margin-bottom:.6rem}
.fl-input .multiline.textField{height:150px;padding-top:1px;padding-bottom:1px}
.multi-padding .multiline.textField{padding-top:-0.5rem;padding-bottom:.5rem;height:auto}
.fl-input .multiline.textField textArea{resize:none;padding:0;padding-top:1rem;height:100%;background-color:#fbfbfb;border:0;outline:0;font-family:"Source Sans Pro Regular",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));color:#002554}
.fl-input .guideFieldWidget.dateTimeEdit input{font-family:"Source Sans Pro Regular",Arial,sans-serif}
.fl-input.floating-labels input,.fl-input.const-float input,.fl-input.floating-labels .dropDownList select,.fl-input.const-float .dropDownList select{padding-top:1.125rem;padding-bottom:.125rem}
.fl-input.floating-labels .multiline.textField,.fl-input.const-float .multiline.textField{padding-top:1.8rem;padding-bottom:.125rem}
.multi-line.fl-input.floating-labels .multiline.textField{padding-top:2.8rem}
.fl-input.floating-labels .multiline.textField textArea,.fl-input.const-float .multiline.textField textArea{padding:0}
.fl-input .dropDownList select,.fl-input .dropDownList select:hover{background:url(../../../etc/clientlibs/fd/themes/travelguard/tg-default/assets/icon-chevron-down-blue.svg) no-repeat 95% center #fbfbfb}
.fl-input input:disabled{color:#002554;background-color:#f6f9fd;border:1px solid #f6f9fd}
.fl-input{padding:0 !important;border-left:0 !important}
.two-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.two-cols input,.two-cols .multiline.textField textArea{font-size:18px;font-family:"Source Sans Pro Bold",Arial,sans-serif;text-align:center;padding:0;border-style:none;height:auto;line-height:1.15;color:#4a4a49;resize:none;overflow:hidden}
.tc-no-title .multiline.textField textArea{font-size:16px}
@media screen and (min-width:1128px){.fl-input input,.fl-input textarea,.fl-input .dropDownList select{font-size:16px}
}
@media screen and (min-width:704px){.fl-input input,.fl-input .multiline.textField,.fl-input .dropDownList select{padding-left:1.5rem;padding-right:1.5rem}
.two-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 !important;border:0 !important}
.two-cols input,.two-cols .multiline.textField textArea{text-align:right}
.two-cols>.guideFieldLabel,.two-cols>.guideFieldWidget{width:50% !important}
.tc-no-title>.guideFieldWidget{width:100% !important}
}
@media screen and (max-width:320px){.fl-input input,.fl-input textArea,.fl-input .dropDownList select{font-size:16px}
}
.card{width:600px !important;max-width:83.33333%;margin-right:auto;margin-left:auto;padding-left:1.15rem !important;padding-right:1.15rem !important;background-color:#fff;border-radius:6px;-webkit-box-shadow:0 16px 28px 3px rgba(0,0,0,0.18);box-shadow:0 16px 28px 3px rgba(0,0,0,0.18);padding-bottom:1.75rem !important;margin-bottom:1.75rem;margin-top:1.75rem}
.child-card{width:600px !important;max-width:100%;margin-right:auto;margin-left:auto;padding-left:2.75rem !important;padding-right:2.75rem !important;background-color:#fff;border-radius:6px;-webkit-box-shadow:0 16px 28px 3px rgba(0,0,0,0.18);box-shadow:0 16px 28px 3px rgba(0,0,0,0.18);padding-bottom:1.75rem !important;padding-top:1.75rem !important;margin-bottom:1rem;margin-top:1rem}
.default-container{margin-right:auto;margin-left:auto;padding-left:1.25rem !important;padding-right:1.25rem !important;padding-bottom:.5rem !important}
.default-child-container{max-width:100%;width:600px !important;margin-right:auto;margin-left:auto}
.default-inner .gridFluidLayout{max-width:100%;width:650px;margin-right:auto;margin-left:auto}
.card-inner .gridFluidLayout{max-width:432px;margin-right:auto;margin-left:auto}
.card-table{width:950px !important}
@media screen and (min-width:704px){.card{margin-top:6.25rem;margin-bottom:6.25rem}
.child-card{margin-top:2rem;margin-bottom:2rem}
.default-container{padding-bottom:2rem !important}
}
@media screen and (min-width:768px){.card-table{max-width:100%}
}
.card-loading .gridFluidLayout{min-height:378px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.panel-with-back-arrow{position:absolute}
@media screen and (max-width:767px){[id$="_guide-item-container"]{overflow-x:visible !important}
}
.sans-regular,.sans-regular-two{font-family:"Source Sans Pro Regular",Arial,sans-serif;color:#4a4a49}
.sans-semibold{font-family:"Source Sans Pro Semibold",Arial,sans-serif;color:#002554;text-align:center}
.sans-regular{font-size:calc(12px + 4 * ( (100vw - 320px) / 808))}
.sans-regular-two{font-size:calc(16px + 2 * ( (100vw - 320px) / 808))}
.sans-semibold{font-size:calc(28px + 0 * ( (100vw - 320px) / 808))}
.tg-title{font-size:calc(28px + 4 * ( (100vw - 320px) / 808));text-align:center;color:#002554;margin-top:0;font-family:"Source Sans Pro Semibold",Arial,sans-serif}
.claims-title{font-size:calc(28px + 10 * ( (100vw - 320px) / 808));text-align:center;color:#002554;margin-top:0;font-family:"Source Sans Pro Semibold",Arial,sans-serif}
.regular-center{text-align:center}
.regular-right{text-align:right}
.regular-error{color:#d60018;padding-right:0 !important;padding-left:0 !important;line-height:1.15}
.white-color{color:#fff}
.component-label,.component-label .guideFieldLabel label{font-family:"Source Sans Pro Semibold",Arial,sans-serif;font-size:calc(14px + 2 * ( (100vw - 320px) / 808));color:#002554}
.subheading{padding-right:0 !important;padding-left:0 !important;line-height:1.25rem;text-align:center}
.claims-title-subtext>p{margin-bottom:0}
@media screen and (max-width:320px){.sans-regular{font-size:12px}
.sans-semibold,.claims-title{font-size:28px}
.sans-regular-two{font-size:16px}
.component-label{font-size:14px}
}
@media screen and (min-width:704px){.subheading{line-height:1.5rem}
}
@media screen and (min-width:1128px){.sans-regular{font-size:16px}
.sans-regular-two{font-size:18px}
.sans-semibold{font-size:28px}
.tg-title{font-size:32px}
.claims-title{font-size:38px}
.component-label{font-size:16px}
}
.tg-primary-button button:not(.af-icon-button){max-width:100%;width:250px;margin:1rem auto;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-family:"Futura Bold",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:1;color:#000;border-radius:6.25rem;border:1px solid transparent;background-color:#fdb813;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;cursor:pointer}
.tg-primary-button button:not(.af-icon-button):hover,.tg-primary-button button:not(.af-icon-button):focus,.tg-primary-button button:not(.af-icon-button):active{color:#000;background-color:#fba137;text-decoration:none}
.tg-primary-button[data-disabled='true'] button:not(.af-icon-button){background:#bebebe;color:#e6e6e6}
.tg-blue-button-top button:not(.af-icon-button){max-width:100%;width:250px;margin:1rem auto;padding:0;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-family:"Futura Bold",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:1;border-radius:6.25rem;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;cursor:pointer;color:#002554;background-color:#fff;border:1px solid #b9c6d4}
.tg-blue-button-top:not([data-disabled='true']) button:not(.af-icon-button):hover,.tg-blue-button-top:not([data-disabled='true']) button:not(.af-icon-button):active,.tg-blue-button-top:not([data-disabled='true']) button:not(.af-icon-button):focus{color:#fff;background-color:#0057b8;border:1px solid #0057b8}
.tg-primary-button[data-disabled='true'] button:not(.af-icon-button),.tg-blue-button-top[data-disabled='true'] button:not(.af-icon-button){background:#bebebe;color:#e6e6e6}
.button-hyperlink button:not(.af-icon-button){margin:auto;-webkit-appearance:none;-moz-appearance:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:0;padding:0;font-size:18px;color:#00e;font-family:"Source Sans Pro Regular",Arial,sans-serif}
.button-hyperlink button:not(.af-icon-button):hover,.button-hyperlink button:not(.af-icon-button):focus,.button-hyperlink button:not(.af-icon-button):active{color:#00e;background:0}
.default-back-arrow button:not(.af-icon-button){position:absolute !important;padding:0;border:0;border-radius:0;background:0;z-index:20;outline:0}
.card-back-arrow button:not(.af-icon-button){position:absolute !important;top:.3rem;left:3%;padding:0;border:0;border-radius:0;z-index:20;outline:0}
.default-back-arrow button:not(.af-icon-button):hover,.default-back-arrow button:not(.af-icon-button):active,.default-back-arrow button:not(.af-icon-button):focus,.card-back-arrow button:not(.af-icon-button):hover,.card-back-arrow button:not(.af-icon-button):active,.card-back-arrow button:not(.af-icon-button):focus{background:0}
.button-small button:not(.af-icon-button){width:100px}
.button-float-right button:not(.af-icon-button){float:right}
@media screen and (min-width:1128px){.tg-primary-button button:not(.af-icon-button),.tg-blue-button-top button:not(.af-icon-button){font-size:16px}
}
@media screen and (min-width:760px){.card-back-arrow button:not(.af-icon-button){top:2.4rem}
}
@media screen and (max-width:320px){.tg-primary-button button:not(.af-icon-button),.tg-blue-button-top button:not(.af-icon-button){font-size:16px}
}
.aig-green button:not(.af-icon-button){max-width:100%;width:250px;margin:1rem auto;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-family:"Futura Bold",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:1;color:#fff;border-radius:6.25rem;border:1px solid transparent;background-color:#21a000;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;cursor:pointer}
.aig-green button:not(.af-icon-button):hover{color:#fff;background-color:#1d8f00;text-decoration:none}
.tg-button-small button:not(.af-icon-button){width:100px}
.close-Btn button:not(.af-icon-button){max-width:100%;width:24px;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-family:"Futura Bold",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:1;color:#000;border-radius:1rem;border:1px solid transparent;background-color:#fdb813;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;cursor:pointer;padding-bottom:.2rem;padding-left:.5rem;padding-top:.2rem;padding-right:.5rem;margin-top:-70px;margin-left:812px}
.extraTravelerPanel .close-Btn button:not(.af-icon-button){margin-top:19px;margin-left:57px}
.extraTraveler_beneficiaryPanel .close-Btn button:not(.af-icon-button){margin-top:0;margin-left:0}
.add-instance button:not(.af-icon-button){max-width:100%;width:24px;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;font-family:"Futura Bold",Arial,sans-serif;font-size:calc(16px + 0 * ( (100vw - 320px) / 808));line-height:1;color:#fff;border-radius:1rem;border:1px solid transparent;background-color:#017ad6;text-align:center;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;cursor:pointer;padding-bottom:.2rem;padding-left:.5rem;padding-top:.2rem;padding-right:.5rem;margin-top:-40px;margin-left:739px}
@media(max-width:767px){.guideRootPanel{margin-bottom:0 !important}
}
.afTabTopPanel{padding-right:0 !important;padding-left:0 !important}
@media(max-width :767px){.afTabTopPanel{padding-left:0 !important;padding-right:0 !important}
}
#loading-spinner{width:60px;height:60px;-webkit-animation:rotate 1s infinite linear;animation:rotate 1s infinite linear;padding:.5625rem}
#loading-spinner path{fill:#00a4e4}
@-webkit-keyframes rotate{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.icon-container{max-width:248px;height:186px;margin:1.75rem auto}
@media screen and (min-width:704px){.icon-container{max-width:330px;height:248px}
}
.aig-blue-radio.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){border:0}
.aig-blue-radio label{font-family:"Source Sans Pro Semibold",Arial,sans-serif;font-size:calc(14px + 2 * ( (100vw - 320px) / 808));color:#002554}
.aig-blue-radio .afRadioButtonItem{margin-bottom:1.5rem;margin-top:1.5rem}
.aig-blue-radio .afRadioButtonItem .left{position:absolute}
.aig-blue-radio .guideRadioButtonItem .guideFieldWidget input[type="radio"]{opacity:0;visibility:hidden}
.aig-blue-radio .afRadioButtonItem .guideWidgetLabel label{margin:0;font-family:"Source Sans Pro Regular",Arial,sans-serif;font-size:calc(14px + 2 * ( (100vw - 320px) / 808));color:#002554;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:pointer;display:inline-block;padding-left:2.5rem;line-height:23px}
@media screen and (max-width:320px){.aig-blue-radio label,.aig-blue-radio .afRadioButtonItem .guideWidgetLabel label{font-size:14px}
}
@media screen and (min-width:1128px){.aig-blue-radio label,.aig-blue-radio .afRadioButtonItem .guideWidgetLabel label{font-size:16px}
}
.aig-blue-radio .radio-icon,.aig-blue-radio .radio-icon::after{content:'';border-radius:24px;position:absolute;left:0;top:0;margin-top:-1px}
.aig-blue-radio .radio-icon{width:23px;height:23px;border:1px solid #b9c6d4}
.aig-blue-radio .afRadioButtonItem:hover .radio-icon{border-color:#0057b8}
.aig-blue-radio .guideRadioButtonItem .guideFieldWidget input[type="radio"]:checked+.radio-icon{content:'';border-color:#0057b8}
.aig-blue-radio .guideRadioButtonItem .guideFieldWidget input[type="radio"]:checked+.radio-icon::after{background:#0057b8;top:4px;left:3px;width:15px;height:15px}
.aig-blue-checkbox.guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){border:0}
.aig-blue-checkbox label{font-family:"Source Sans Pro Semibold",Arial,sans-serif;font-size:calc(14px + 2 * ( (100vw - 320px) / 808));color:#002554}
.aig-blue-checkbox .afCheckBoxItem{margin-bottom:1.5rem;margin-top:1.5rem}
.aig-blue-checkbox .afCheckBoxItem .left{position:absolute}
.aig-blue-checkbox .guideCheckBoxItem .guideFieldWidget input[type="checkbox"]{opacity:0;visibility:hidden}
.aig-blue-checkbox .afCheckBoxItem .guideWidgetLabel label{margin:0;font-family:"Source Sans Pro Regular",Arial,sans-serif;font-size:calc(14px + 2 * ( (100vw - 320px) / 808));color:#002554;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;cursor:pointer;display:inline-block;padding-left:2.5rem;line-height:23px}
@media screen and (max-width:320px){.aig-blue-checkbox label,.aig-blue-checkbox .afCheckBoxItem .guideWidgetLabel label{font-size:14px}
}
@media screen and (min-width:1128px){.aig-blue-checkbox label,.aig-blue-checkbox .afCheckBoxItem .guideWidgetLabel label{font-size:16px}
}
.aig-blue-checkbox .checkbox-icon,.aig-blue-checkbox .checkbox-icon::after{content:'';position:absolute;left:0;top:0;margin-top:-1px;margin-left:-1px}
.aig-blue-checkbox .checkbox-icon{width:23px;height:23px;border:1px solid #b9c6d4}
.aig-blue-checkbox .afCheckBoxItem:hover .checkbox-icon{border-color:#0057b8}
.aig-blue-checkbox .guideCheckBoxItem .guideFieldWidget input[type="checkbox"]:checked+.checkbox-icon{border-color:#0057b8;background:-webkit-gradient(linear,left top,right top,from(#0057b8),to(#017ad6));background:linear-gradient(90deg,#0057b8 0,#017ad6 100%);-webkit-box-shadow:none;box-shadow:none}
.aig-blue-checkbox .guideCheckBoxItem .guideFieldWidget input[type="checkbox"]:checked+.checkbox-icon::after{width:23px;height:23px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuMyAxNS41NzVMMTcuMjA2IDUgMTkgNi4wMzIgMTEuNzU4IDE5IDUgMTIuMTQybDEuNDU4LTEuNDh6Ii8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:center center;background-size:contain}
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){.headersLeft.nonIETable .guideTableRuntimeControls{display:inline-block}
}
.default-table.guideTableNode table{margin:0;max-width:100%;margin-bottom:1.75rem}
.td-marg.guideTableNode table,.td-nomarg.guideTableNode table{margin:0}
.default-table.guideTableNode table[id$="_guide-item-container"]>thead{display:none !important}
.default-table.guideTableNode table tbody tr:nth-of-type(even){background:#fff;border:0}
.default-table.guideTableNode table tbody tr{border:0}
.default-table.guideTableNode table tbody tr td:first-child{clear:both}
.default-table.guideTableNode table tbody tr td:last-child div:first-child{float:none !important}
.default-table.guideTableNode table tbody tr:not(:last-child){border-bottom:1px solid #ccc}
.default-table.guideTableNode table td:nth-child(even){border:0}
.default-table.guideTableNode table.nowrap td:not(.child) .guidefield{width:100% !important;padding-left:.35rem;padding-right:.35rem;position:relative}
.default-table .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){margin:0}
.default-table .fl-input.floating-labels label,.default-table .fl-input.const-float label{padding-top:1.75rem}
.default-table.guideTableNode table.nowrap td:not(.child) .fl-input input,.default-table.guideTableNode table.nowrap td:not(.child) .fl-input select{background-color:#fbfbfb;border:1px solid #b9c6d4;margin-top:1rem;margin-bottom:1rem}
.default-table .guideFieldError{padding:0}
.default-table.guideTableNode table .guideTableRuntimeRightControls{position:absolute;right:-100px}
.default-table.guideTableNode table .guideTableRuntimeLeftControls{display:none}
.hide-separator.guideTableNode table tbody tr:not(:last-child){border:0}
.hide-controls.guideTableNode table .guideTableRuntimeRightControls{display:none}
.td-vertical.guideTableNode table td{display:block}
.td-vertical.guideTableNode table.nowrap td:not(.child) .guidefield{text-align:center;padding-left:3rem;padding-right:3rem}
.td-nopad.guideTableNode table.nowrap td:not(.child) .guidefield{padding:0}
.td-vertical .fl-input.floating-labels label,.td-vertical .fl-input.const-float label{padding-top:1.25rem}
.td-vertical.guideTableNode table.nowrap td:not(.child) .fl-input input,.td-vertical.guideTableNode table.nowrap td:not(.child) .fl-input select{margin-top:.35rem;margin-bottom:.35rem}
.td-marg.guideTableNode tr td:first-child .guidefield{margin-top:1.5rem}
.td-marg.guideTableNode tr td:last-child .guidefield{margin-bottom:1.5rem}
.td-marg.guideTableNode tr td.hidden:last-child{margin-bottom:1.5rem;display:block !important;height:0}
.td-marg.guideTableNode tr:last-child td:last-child .guidefield{margin-bottom:0}
.td-marg.guideTableNode tr:last-child td.hidden:last-child{margin-bottom:0}
.td-marg.guideTableNode tr:first-child td:first-child .guidefield{margin-top:0}
@media only screen and (max-width:760px),(max-device-width:1024px) and (min-device-width:768px){.default-table .headersLeft.nonIETable td{padding:0;border:0}
.default-table .headersLeft.nonIETable .guideFieldWidget{height:100%}
.default-table.guideTableNode table.nowrap td:not(.child) .guidefield{text-align:center;padding-left:3rem;padding-right:3rem}
.default-table.guideTableNode table.nowrap td:not(.child) .aig-blue-radio .afRadioButtonItem .guideFieldWidget.left{width:auto;height:23px}
.default-table .fl-input.floating-labels label,.default-table .fl-input.const-float label{padding-top:1.25rem}
.default-table.guideTableNode table.nowrap td:not(.child) .fl-input input,.default-table.guideTableNode table.nowrap td:not(.child) .fl-input select{margin-top:.5rem;margin-bottom:.5rem}
.default-table .button-float-right button:not(.af-icon-button){float:none}
.hide-separator.guideTableNode table tbody tr:not(:last-child){border-bottom:1px solid #ccc}
}