@import url('https://fonts.formdesk.com/css/lato.css');
@import url('https://fonts.formdesk.com/css/roboto.css');

html { height: 100%; margin: 0px;  }
 body { height: 100%; box-sizing: border-box; background-color: transparent; }
 a { text-decoration: underline; color: rgb(123,123,123)}
 a:hover { text-decoration: underline; color: rgb(123,123,123)}
 a:active { text-decoration: underline; color: rgb(123,123,123)}
 a:visited { text-decoration: underline; color: rgb(123,123,123)}
 .item-spacing, table.item-spacing > tr > td, table.item-spacing > tbody > tr > td { padding-top:5px;padding-bottom:5px; }
 body.Body { background-color: rgb(255,255,255); padding-top: 30px !important; padding-right: 0px !important; padding-bottom: 30px !important; padding-left: 0px !important; box-sizing: border-box }
 body > table { margin-bottom: 30px }
 .progress-theme-form.progress-window, td.progress-theme-form.progress-window, .merged td.progress-theme-form.progress-window { overflow: auto; background-color: rgb(255,255,255); border-color: rgb(255,255,255); border-width: 0px; border-style: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 750px }
 @media screen { .Form, td.Form, .merged td.Form { height: 100% background-color: rgb(255,255,255); border-color: rgb(255,255,255); border-width: 0px; border-style: none; padding-top: 20px !important; padding-bottom: 20px !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 750px } }
 .FormDiff, td.FormDiff, .merged td.FormDiff { height: 100%; overflow: auto; background-color: rgb(255,255,255); border-color: rgb(255,255,255); border-width: 0px; border-style: none; padding-top: 20px !important; padding-bottom: 20px !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 750px }
 .FormPlain, td.FormPlain, .merged td.FormPlain { height: 100%; overflow: visible; background-color: rgb(255,255,255); border-color: rgb(255,255,255); border-width: 0px; border-style: none; padding-top: 20px !important; padding-bottom: 20px !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 750px }
 @media print { .Form, td.Form, .merged td.Form { overflow: visible; background-color: rgb(255,255,255); border-color: rgb(255,255,255); border-width: 0px; border-style: none; padding-top: 20px !important; padding-bottom: 20px !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 750px } }
 #grid3 > tr > td, #grid3 > tbody > tr > td, #tblBody > tr > td, #tblBody > tbody > tr > td, .tblButtons > tr > td, .tblButtons > tbody > tr > td, .progress-theme-form.progress-window, #tblSend > tr > td, #tblSend > tbody > tr > td, .progress-theme-form.progress-message > tr > td, .progress-theme-form.progress-message > tbody > tr > td { padding-left: 0px; padding-right: 0px; }
 #form { padding-top: 20px;padding-bottom: 20px; }
 @media print { .PageContainer, .Page { display: block !important; } #trButtons, .fdnoprint { display: none !important; } .fd-avoid-break { page-break-inside: avoid; } }
 hr.Line { box-sizing: border-box; border: none; border-top-color: rgb(239,239,239); border-top-width: 1px; border-top-style: solid; margin-top: 0px !important; margin-bottom: 0px !important }
 hr { box-sizing: border-box; border: none; border-top-color: rgb(239,239,239); border-top-width: 1px; border-top-style: solid; margin-top: 0px !important; margin-bottom: 0px !important }
 .Title, td.Title, .merged td.Title { width: 750px; text-align: left; color: rgb(255,109,4); font-family: Lato; font-size: 16pt; font-weight: 700; font-style: normal; text-transform: uppercase; line-height: 125% }
 .Title td, td.Title td, .merged td.Title td { text-align: left; color: rgb(255,109,4); font-family: Lato; font-size: 16pt; font-weight: 700; font-style: normal; text-transform: uppercase }
 h1.Title { width: 750px; text-align: left; color: rgb(255,109,4); font-family: Lato; font-size: 16pt; font-weight: 700; font-style: normal; text-transform: uppercase; line-height: 125%; border-width: 0px; border-style: none }
 h1.Title td { text-align: left; color: rgb(255,109,4); font-family: Lato; font-size: 16pt; font-weight: 700; font-style: normal; text-transform: uppercase }
 .SubHeader, td.SubHeader, .merged td.SubHeader { text-align: center; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal; line-height: 125% }
 .SubHeader td, td.SubHeader td, .merged td.SubHeader td { text-align: center; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal }
 h2.SubHeader { text-align: center; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal; line-height: 125%; border-width: 0px; border-style: none }
 h2.SubHeader td { text-align: center; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal }
 .tooltip-theme-form, td.tooltip-theme-form, .merged td.tooltip-theme-form { border-color: rgb(154,154,154); border-width: 1px; border-style: solid; color: rgb(123,123,123); font-family: Arial; font-size: 10pt; font-weight: normal; font-style: normal; line-height: 125%; -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 300px }
 .tooltip-theme-form td, td.tooltip-theme-form td, .merged td.tooltip-theme-form td { color: rgb(123,123,123); font-family: Arial; font-size: 10pt; font-weight: normal; font-style: normal; -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 300px }
 .info-tooltip svg path { fill: rgb(98,98,98); }
 .Question, td.Question, .merged td.Question { color: rgb(22,45,86) !important; font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal; line-height: 125% }
 .Question td, td.Question td, .merged td.Question td { color: rgb(22,45,86) !important; font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal }
 a.Question { color: rgb(22,45,86) !important; font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal; line-height: 125% }
 a.Question td { color: rgb(22,45,86) !important; font-family: Roboto; font-size: 12pt; font-weight: 700; font-style: normal }
 input[type=checkbox].themed + label i:before { background-color: #ffffff; border: 1px solid rgb(255,255,255); border-radius: 0px; -webkit-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); -moz-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); content: ""; color: #555555; font-size: 12px; line-height: 12px; width: 14px; height: 14px;  }
 input[type=checkbox].themed:focus + label i:before { outline: auto; outline-offset: 1px; }
 input[type=checkbox].themed + label { line-height: 16px; padding-left: 23px; }
 input[type=checkbox].themed:checked + label i:before { background-color: #ffffff; border: 1px solid rgb(255,255,255); border-radius: 0px; -webkit-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); -moz-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); content: "\e927"; color: #555555; font-size: 12px; line-height: 14px; width: 14px; height: 14px;  }
 input[type=checkbox].themed:checked + label { line-height: 16px; padding-left: 23px; }
 input[type=radio].themed + label i:before { background-color: #ffffff; border: 1px solid rgb(255,255,255); border-radius: 40px; -webkit-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); -moz-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); content: ""; color: #555555; font-size: 7px; line-height: 13px; width: 14px; height: 14px;  }
 input[type=radio].themed:focus + label i:before { outline: auto; outline-offset: 1px; }
 input[type=radio].themed + label { line-height: 16px; padding-left: 23px; }
 input[type=radio].themed:checked + label i:before { background-color: #ffffff; border: 1px solid rgb(255,255,255); border-radius: 40px; -webkit-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); -moz-box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); box-shadow: inset 0px -4px 7px 2px rgba(217,217,217,1); content: "\e9c7"; color: #555555; font-size: 7px; line-height: 14px; width: 14px; height: 14px;  }
 input[type=radio].themed:checked + label { line-height: 16px; padding-left: 23px; }
 .AnswerLabel, td.AnswerLabel, .merged td.AnswerLabel { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% }
 .AnswerLabel td, td.AnswerLabel td, .merged td.AnswerLabel td { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 .AnswerLabel a, td.AnswerLabel a, .merged td.AnswerLabel a { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 input[type=checkbox].themed + label span.label-hidden, input[type=radio].themed + label span.label-hidden { height: 12pt; }
 .options-table input[type=checkbox]:not(.themed), .options-table input[type=radio]:not(.themed) { margin-top: 3.49800px; }
 .options-table tr:first-child input[type=checkbox]:not(.themed), .options-table tr:first-child input[type=radio]:not(.themed) { margin-top: 1.49800px !important; }
 select.Answer, textarea.Answer, input:not([type=radio]):not([type=checkbox]).Answer, td.Answer, .merged td.Answer { background-color: rgb(255,255,255); border-color: rgb(22,45,86); border-width: 1px; border-style: solid; color: rgb(22,45,86) !important; font-family: Roboto !important; font-size: 12pt !important; font-weight: normal !important; font-style: normal !important; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
 select.Answer td, textarea.Answer td, input:not([type=radio]):not([type=checkbox]).Answer td, td.Answer td, .merged td.Answer td { color: rgb(22,45,86) !important; font-family: Roboto !important; font-size: 12pt !important; font-weight: normal !important; font-style: normal !important; padding: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
 select.Answer { padding: 7px; }
 ::-webkit-input-placeholder { color: rgba(22,45,86,0.6); }
 :-moz-placeholder { color: rgba(22,45,86,0.6); }
 ::-moz-placeholder { color: rgba(22,45,86,0.6); }
 :-ms-input-placeholder { color: rgba(22,45,86,0.6); }
 ::-ms-input-placeholder { color: rgba(22,45,86,0.6); }
 .alternative-option input[type=checkbox], .alternative-option input[type=radio], .alternative-option label { margin-top: 10.49800px !important; }
 .Answer a, td.Answer a, .merged td.Answer a { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 textarea.Answer { line-height: 125% }
 .AlignTop { padding-top: 14px; }
 .Text, td.Text, .merged td.Text { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% !important }
 .Text td, td.Text td, .merged td.Text td { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 .Required, td.Required, .merged td.Required { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% !important }
 .Required td, td.Required td, .merged td.Required td { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 .Banner, td.Banner, .merged td.Banner { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% !important; padding: 8px }
 .Banner td, td.Banner td, .merged td.Banner td { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; padding: 8px }
 a.Banner { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% !important; padding: 8px }
 a.Banner td { text-align: left; color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; padding: 8px }
 .progress-theme-form div, td.progress-theme-form div, .merged td.progress-theme-form div { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal; line-height: 125% !important }
 .progress-theme-form div td, td.progress-theme-form div td, .merged td.progress-theme-form div td { color: rgb(22,45,86); font-family: Roboto; font-size: 12pt; font-weight: normal; font-style: normal }
 .Button, td.Button, .merged td.Button { background-color: rgb(255,255,255); border-color: rgb(117,117,120); border-width: 3px; border-style: solid; color: rgb(0,0,104) !important; font-family: Arial !important; font-size: 11pt !important; font-weight: 700 !important; font-style: normal !important; line-height: 125%; padding: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; transition: 0.2s ease; }
 .Button:hover { background-color: rgb(242,242,242); }
 .fdalert { border: #c89e03 1px solid; font-size: 9pt; font-family: arial; padding: 4px; padding-left: 26px; background: #fdfdc9 url(/label/formdesk/images/msg_alert_small.gif) no-repeat 4px 4px; vertical-align: top; }
 .img49803847, td.img49803847, .merged td.img49803847 { width: 200pxpx; height: 47pxpx }
 .themed, td.themed, .merged td.themed { background-color: rgb(255,255,255); border-color: rgb(22,45,86); border-width: 1px; border-style: solid; padding: 8px }