[control="header"] div[theme],
[control="footer"] div[theme] {
  display: none;
}
.bold {
  font-weight: bold;
}
.hidden {
  display: none;
}
.hide {
  position: absolute;
  width: 0;
  overflow: hidden;
  height: 0;
  line-height: 0;
}
/* ***********************************************************************************************
// *** HTML ELEMENTS *****************************************************************************
// **********************************************************************************************/
html,
body {
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}
#body[theme="osmp"] p {
  color: #44464a;
  font-family: Verdana;
  font-size: 13px;
  line-height: 1.385;
}
#body[theme="osmp"] span {
  font-family: Verdana;
  font-size: 12px;
  color: #666;
}
#body[theme="osmp"] div {
  color: #44464a;
  font-family: Verdana;
  font-size: 13px;
}
#body[theme="osmp"] h1 {
  font-family: Georgia;
  font-size: 24px;
  color: #434343;
  line-height: 1.154;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 12px 0;
}
#body[theme="osmp"] h2 {
  font-family: Verdana;
  font-size: 20px;
  color: #44464A;
  line-height: 1.231;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 5px 0;
  font-weight: bold;
}
#body[theme="osmp"] h3 {
  font-family: Verdana;
  font-size: 14px;
  color: #444;
  line-height: 1.231;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 5px 0;
  font-weight: bold;
}
#body[theme="osmp"] h4 {
  font-family: Verdana;
  font-size: 12px;
  color: #444;
  line-height: 1.231;
  font-weight: normal;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 5px 0;
  font-weight: bold;
}
#body[theme="osmp"] a {
  color: #00698c;
  text-decoration: none;
}
#body[theme="osmp"] a.underline {
  text-decoration: underline;
}
/* ***********************************************************************************************
// *** CLASS NAMES *******************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] .font-normal {
  font-weight: normal;
}
#body[theme="osmp"] #body[theme="osmp"] *.error {
  color: #D4002F;
}
#body[theme="osmp"] .content {
  padding: 0 20px 0 20px;
  margin-bottom: 50px;
  max-width: 970px;
  margin: 0 auto;
  position: relative;
}
#body[theme="osmp"][isMobile=true] .content {
  padding: 0 20px 0 20px;
  margin-bottom: 50px;
  max-width: inherit;
  margin: 0 auto;
}
#body[theme="osmp"] .spacer {
  padding: 3px 0 3px 0;
}
#body[theme="osmp"] .largeSpacer {
  padding: 6px 0 6px 0;
}
/* ***********************************************************************************************
// *** SUCCESS MESSAGE *****************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="successMessage"] {
  position: relative;
  display: inline-block;
  padding: 13px 0 7px 0;
}
#body[theme="osmp"] [control="successMessage"] img {
  float: left;
}
#body[theme="osmp"] [control="successMessage"] span {
  font-family: Verdana;
  font-weight: bold;
  font-size: 13px;
  position: relative;
  left: 8px;
  display: block;
  padding: 0 20px 0 16px;
  width: 100%;
}
/* ***********************************************************************************************
// *** ERROR MESSAGE *****************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="errorMessage"] {
  position: relative;
  display: none;
  padding: 10px 0 10px 0;
  outline: none;
}
#body[theme="osmp"] [control="errorMessage"][data-has-error="true"] {
  display: inline-block;
}
#body[theme="osmp"] [control="errorMessage"] img {
  float: left;
}
#body[theme="osmp"] [control="errorMessage"] span {
  font-family: Verdana;
  font-weight: bold;
  font-size: 13px;
  color: #E20303;
  position: relative;
  left: 8px;
  display: block;
  padding: 0 60px 0 16px;
  padding-right: 60px;
  outline: none;
}
/* ***********************************************************************************************
// *** FORMS: FIELD CONTAINER ********************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="forms:fieldContainer"] {
  position: relative;
  display: inline-block;
}
#body[theme="osmp"] [control="forms:fieldContainer"] div {
  width: 100%;
  text-align: right;
  margin: 8px 0 8px 0;
}
/* ***********************************************************************************************
// *** FORMS: BUTTON CONTAINER *******************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="buttonContainer"] {
  text-align: center;
  width: 100%;
}
#body[theme="osmp"][isMobile=true] [control="buttonContainer"] {
  text-align: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: -5px;
}
/* ***********************************************************************************************
// ***********************************************************************************************
// *** DESKTOP-SPECIFIC **************************************************************************
// ***********************************************************************************************
// **********************************************************************************************/
/* ***********************************************************************************************
// *** FORMS: BUTTON CONTAINER *******************************************************************
// **********************************************************************************************/
#body[theme="osmp"][ismobile="false"] [control="buttonContainer"] {
  text-align: right;
}
/* ***********************************************************************************************
// *** OLD CSS - BACKWARDS COMPATIBILITY *********************************************************
// **********************************************************************************************/
/* ***********************************************************************************************
// *** FORMS: DROPDOWN ***************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="forms:dropdown"] {
  font-family: Verdana;
  font-size: 14px;
  color: #44464a;
  max-width: 350px;
  margin: 10px 8px 10px 0;
  border: 1px solid #cfd1d7;
  border-radius: 2px;
  display: inline-block;
  position: relative;
}
#body[theme="osmp"] [control="forms:dropdown"] img {
  position: absolute;
  right: 12px;
  top: 15px;
}
#body[theme="osmp"] [control="forms:dropdown"] [select] {
  background: #f5f5f5;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-9 */
  padding: 10px 35px 8px 10px;
  border-bottom: 1px solid #cfd1d7;
}
#body[theme="osmp"] [control="forms:dropdown"] [selections] {
  max-height: 195px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  background-color: white;
  z-index: 1000;
  border: 1px solid #cfd1d7;
  display: inline-block;
}
#body[theme="osmp"] [control="forms:dropdown"] [selections].no-show {
  height: 0;
  border: 0;
}
#body[theme="osmp"] [control="forms:dropdown"] [selections] [item] {
  padding: 10px;
  cursor: pointer;
}
#body[theme="osmp"] [control="forms:dropdown"] [selections] [item].checked {
  background-color: #00698C;
  color: #ffffff;
}
#body[theme="osmp"] [control="forms:dropdown"] [selections] [item][last] {
  padding: 10px 32px 8px 10px;
}
/* ***********************************************************************************************
// *** DROPDOWN **********************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="footer"] {
  height: 44px;
  background-color: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  font-family: Verdana;
  font-size: 11px;
  color: #CFD1D7;
  width: 100%;
  bottom: 0;
  position: fixed;
}
#body[theme="osmp"] [control="footer"] ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  font-family: Verdana;
  font-size: 11px;
  color: #CFD1D7;
}
#body[theme="osmp"] [control="footer"] ul li {
  line-height: 44px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Verdana;
  font-size: 11px;
  color: #CFD1D7;
}
#body[theme="osmp"] [control="footer"] ul li a {
  font-family: Verdana;
  font-size: 11px;
  color: #CFD1D7;
  text-decoration: none;
  font-weight: normal;
}
/* ***********************************************************************************************
// *** DROPDOWN **********************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="dropdown"] {
  top: 30px;
  left: 0;
  font-family: Verdana;
  font-size: 12px;
  color: #44464a;
  border-radius: 2px;
  border: 1px solid #CFD1D7;
  background-color: #F5F5F5;
  z-index: 1000;
  padding: 6px 20px 6px 20px;
  display: inline-block;
  position: relative;
  display: none;
}
#body[theme="osmp"] [control="dropdown"] div {
  padding: 16px 0 16px 0;
  font-family: Verdana;
  font-size: 14px;
  color: #00698c;
}
#body[theme="osmp"] [control="dropdown"] img {
  top: -14px;
  left: 20px;
  position: absolute;
  z-index: 1001;
}
/* ***********************************************************************************************
// *** RADIO **********************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="radio"] {
  top: 30px;
  left: 0;
  position: absolute;
  font-family: Verdana;
  font-size: 12px;
  width: 200px;
  color: #44464a;
  border-radius: 2px;
  border: 1px solid #CFD1D7;
  background-color: #F5F5F5;
  z-index: 1000;
  padding: 6px 20px 6px 20px;
  display: none;
}
#body[theme="osmp"] [control="radio"] {
  border-radius: 2px;
  border: 1px solid #CFD1D7;
  padding-left: 10px;
  width: 25px;
  font-family: Verdana;
  font-size: 13px;
  color: #44464A;
  display: none;
}
/**************************************************************************************************
******** RADIO BUTTON **************************************************************************
***************************************************************************************************/
#body[theme="osmp"] [control="radio"] label {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
#body[theme="osmp"] [control="radio"] + label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 10px 8px 10px 10px;
  position: relative;
  background-color: #F5F5F5;
  border: 1px solid #CFD1D7;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
  border-radius: 12px;
  font-family: Verdana;
}
#body[theme="osmp"] [control="radio"]:checked + label:before {
  content: "\2022";
  color: #00698C;
  font-size: 35px;
  text-align: center;
}
#body[theme=osmp] [control=header] {
  display: block;
  background-color: transparent;
  height: 115px;
  position: relative;
  width: 100%;
  text-align: center;
  border-bottom-color: #dfdfdf;
  border-bottom-style: solid;
}
#body[theme=osmp] [control=header] div[theme=osmp] {
  display: block;
  max-width: 970px;
  position: relative;
  margin: 0 auto;
  height: 115px;
}
#body[theme=osmp] [control=header] div[theme=osmp] a {
  font-family: Verdana;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
}
#body[theme=osmp] [control=header] div[theme=osmp] a:hover {
  color: #5174b8;
  text-decoration: underline;
}
#body[theme=osmp] [control=header] #brand {
  position: absolute;
  top: 32px;
  left: 10px;
  display: block;
}
#body[theme=osmp] [control=header] #headerTools {
  position: absolute;
  top: 77px;
  right: 0;
  bottom: 16px;
  display: block;
}
#body[theme=osmp] [control=header] #headerTools ul {
  list-style: none;
  list-style-image: none;
  padding: 0 0 0 10px;
  margin: 0 0 20px 10px;
  text-align: right;
}
#body[theme=osmp] [control=header] #headerTools ul li {
  list-style-type: none;
  display: inline;
  padding: 0 5px;
  margin: 0 auto .5em auto;
  line-height: 1.4em;
}
#body[theme=osmp] [control=header][isMobile=true] {
  height: 42px;
  position: relative;
  width: 100%;
  text-align: center;
  border-bottom-color: transparent;
  border-bottom-style: none;
}
#body[theme=osmp] [control=header][isMobile=true] div[theme=osmp] {
  display: block;
  background-color: #BB0826;
  height: 42px;
  position: relative;
  width: 100%;
  text-align: center;
  max-width: inherit;
}
#body[theme=osmp] [control=header][isMobile=true] div[theme=osmp] .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#body[theme=osmp] [control=header][isMobile=true] div[theme=osmp] img {
  width: 150px;
  height: 13px;
  margin: auto;
  vertical-align: middle;
}
#body[theme=osmp] [control=footer] {
  display: block;
  background-color: transparent;
  position: relative;
  width: 100%;
  padding: 40px 0 40px 0;
  margin-top: 20px;
}
#body[theme=osmp] [control=footer] div[theme=osmp] {
  display: block;
  max-width: 970px;
  position: relative;
  margin: 0 auto;
  padding: 0 20px 0 20px;
}
#body[theme=osmp] [control=footer] div[theme=osmp] a {
  font-family: Verdana;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
}
#body[theme=osmp] [control=footer] div[theme=osmp] a:hover {
  color: #5174b8;
  text-decoration: underline;
}
#body[theme=osmp] [control=footer][isMobile=true] {
  display: block;
  background-color: #434343;
  position: relative;
  width: 100%;
  font-size: 12px;
  color: #ffffff;
  padding: 22px 0 50px 0;
}
#body[theme=osmp] [control=footer][isMobile=true] div[theme=osmp] {
  padding: 0 20px 0 10px;
}
#body[theme=osmp] [control=footer][isMobile=true] .legal {
  padding-bottom: 16px;
}
#body[theme=osmp] [control=footer][isMobile=true] hr {
  margin: 0;
  padding-bottom: 13px;
  border: 0;
  border-top: 1px solid #666;
}
#body[theme=osmp] [control=footer][isMobile=true] div * {
  font-size: 12px;
  color: #ffffff;
}
#body[theme=osmp] [control=footer][isMobile=true] div a {
  font-size: 12px;
  color: #ffffff;
}
/* ***********************************************************************************************
// *** FORMS: INPUT (text/number) ****************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="forms:label"] {
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #444;
}
#body[theme="osmp"] [class="forms:fieldContainer:spacer"] {
  margin: 5px;
}
#body[theme="osmp"] [control="forms:inputHelpIconContainer"] {
  position: relative;
  top: 4px;
}
#body[theme="osmp"] [control="forms:inputHelpIcon"] {
  cursor: pointer;
  border: 0;
}
#body[theme="osmp"] [control="forms:input"][type="text"],
#body[theme="osmp"] [control="forms:input"][type="number"],
#body[theme="osmp"] [control="forms:input"][type="password"] {
  border-radius: 2px;
  border: 1px solid #CFD1D7;
  padding-left: 10px;
  width: 250px;
  font-family: Verdana;
  font-size: 13px;
  color: #44464A;
  height: 34px;
}
#body[theme="osmp"] [control="forms:input"][type="text"].error,
#body[theme="osmp"] [control="forms:input"][type="number"].error,
#body[theme="osmp"] [control="forms:input"][type="password"].error {
  border: 1px solid #D4002F;
}
/* ***********************************************************************************************
// *** BUTTON ************************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="button"] {
  display: inline;
  z-index: 1;
  margin-right: 5px;
  padding: 5px 15px;
  border: 0;
  cursor: pointer;
  overflow: auto;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #fc7d00;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7d00', endColorstr='#ce5600');
  white-space: nowrap;
  border-radius: 4px;
  text-shadow: #a14300 1px 1px;
  text-decoration: none;
  background: #ce4c00;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(50%, #c94a00), color-stop(52%, #b54300), color-stop(100%, #a43d01));
  background: -webkit-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
  background: linear-gradient(to bottom, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce4c00', endColorstr='#a43d01', GradientType=0);
}
#body[theme="osmp"][isMobile="true"] [control="button"] {
  width: 100%;
  margin: 0 0 10px 0;
}
#body[theme="osmp"] [control="button"][data-type="primary"] {
  background: #5174b8;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5174b8), color-stop(50%, #3d62a3), color-stop(52%, #335898), color-stop(100%, #244a87));
  background: -webkit-linear-gradient(top, #5174b8 0, 3d 62a 3 50%, #335898 52%, #244a87 100%);
  background: -webkit-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
  background: linear-gradient(to bottom, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5174b8', endColorstr='#244a87', GradientType=0);
  text-shadow: none;
}
#body[theme="osmp"] [control="button"][data-type="primary"]:disabled {
  background-color: #B2DFEE;
  color: #f5f5f5;
}
#body[theme="osmp"] [control="button"][data-type="secondary"] {
  text-shadow: #ccc 1px 1px;
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #fceeee), color-stop(52%, #f0e3e2), color-stop(100%, #c7c7c8));
  background: -webkit-linear-gradient(top, #f1f1f1 0, #fceeee 50%, #f0e3e2 52%, #c7c7c8 100%);
  background: linear-gradient(to bottom, #f1f1f1 0, #fceeee 50%, #f0e3e2 52%, #c7c7c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#c7c7c8', GradientType=0);
  color: #44464a;
}
#body[theme="osmp"] [control="button"][data-type="secondary"]:disabled {
  background-color: #F5F5F5;
  color: #BFC0BE;
}
#body[theme="osmp"] [control="button"].small {
  height: 36px;
  padding: 0 30px 0 30px;
}
/* ***********************************************************************************************
// *** THE PRIVATE BANK **************************************************************************
// **********************************************************************************************/
#body[theme="osmp"][lob="tpb"] [control="button"][data-type="primary"] {
  background-color: #5174B8;
}
#body[theme="osmp"][lob="tpb"] [control="button"][data-type="primary"]:disabled {
  background-color: #B2DFEE;
}
/* ***********************************************************************************************
// *** FORMS: Ajax loader ************************************************************************
// **********************************************************************************************/
#body[theme="osmp"] [control="loadingAction"] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  display: none;
}
#body[theme="osmp"] [control="loadingAction"] .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#body[theme="osmp"] [control="loadingAction"] .shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.4;
  background-color: #000;
  z-index: 10001;
}
#body[theme="osmp"] [control="loadingAction"] img {
  vertical-align: middle;
  z-index: 10002;
  margin: auto;
  width: 60px;
  position: relative;
  left: 50%;
  margin-left: -30px;
}
#body[theme="osmp"] [control="overlay"] {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 150;
}
#body[theme="osmp"] [control="lightbox"] {
  display: none;
  position: fixed;
  width: 75%;
  max-width: 800px;
  max-height: 500px;
  margin: 0;
  padding: 20px;
  border: 4px solid #81807f;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.7);
  z-index: 151;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  outline: none;
}
#body[theme="osmp"][isMobile="false"] [control="lightbox"].lightboxLeft,
#body[theme="osmp"][isMobile="false"] [control="lightbox"].lightboxRight {
  transform: inherit;
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  position: absolute;
}
#body[theme="osmp"] [control="lightbox"] .container p {
  margin: 0 0 1em 0;
}
#body[theme="osmp"] [control="lightbox"] .container .close {
  display: block;
  position: absolute;
  top: -14px;
  right: -5px;
  height: 20px;
  width: 20px;
  border-radius: 18px;
  box-shadow: 6px 6px 6px 2px #333;
  z-index: 11;
}
#body[theme="osmp"] [control="lightbox"] .container .close a img {
  border: 0;
}
#body[theme="osmp"] [control="balloonHelp"] {
  position: absolute;
  width: 300px;
  margin: 0 0 10px;
  padding: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 0 3px 13px -4px #666;
  z-index: 150;
  display: none;
}
#body[theme="osmp"] [control="balloonHelp"] p.balloon-header {
  margin: 0 0 1em 0;
}
#body[theme="osmp"] [control="balloonHelp"] p.balloon-content {
  margin: 0;
}
#body[theme="osmp"] [control="balloonHelp"] .close {
  display: block;
  position: absolute;
  top: -14px;
  right: -5px;
  height: 20px;
  width: 20px;
  border-radius: 18px;
  box-shadow: 6px 6px 6px 2px #333;
  z-index: 11;
}
#body[theme="osmp"] [control="balloonHelp"] .hook {
  display: block;
  position: absolute;
  width: 18px;
  height: 13px;
  background-repeat: no-repeat;
  border-bottom-left-radius: 7px 9px;
  border-bottom-right-radius: 7px 9px;
  z-index: 11;
}
#body[theme="osmp"] [control="balloonHelp"] .hook.hook-right {
  right: 20px;
}
#body[theme="osmp"] [control="balloonHelp"] .hook.hook-left {
  left: 20px;
}
#body[theme="osmp"] [control="balloonHelp"] .hook img {
  position: absolute;
  top: 18px;
}
#body[theme="osmp"] [control="balloonHelp"] .container {
  outline: none;
  /* remove focus outline in chrome */
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 150;
  width: inherit;
  margin: inherit;
  padding: inherit;
  border: inherit;
  box-shadow: inherit;
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] .container {
  position: absolute;
  width: 75%;
  max-width: 800px;
  max-height: 500px;
  margin: 0;
  padding: 20px;
  border: 4px solid #81807f;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.7);
  z-index: 150;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] .container p {
  margin: 0 0 1em 0;
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] .container .close {
  display: block;
  position: absolute;
  top: -14px;
  right: -5px;
  height: 20px;
  width: 20px;
  border-radius: 18px;
  box-shadow: 5px 5px 13px -3px #333;
  z-index: 11;
}
#body[theme="osmp"] [control="balloonHelp"] .container .close a img {
  border: 0;
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] .container .hook {
  display: block;
  position: absolute;
  width: 18px;
  height: 13px;
  background-repeat: no-repeat;
  border-bottom-left-radius: 7px 9px;
  border-bottom-right-radius: 7px 9px;
  z-index: 11;
}
#body[theme="osmp"][ismobile=true] [control="balloonHelp"] .container .hook img {
  position: absolute;
  top: 18px;
  display: none;
}
#body[theme="osmp"][ismobile="true"] h1 {
  font-size: 20px;
}
#body[theme="osmp"] h1 {
  margin-top: 20px;
  font-size: 24px;
}
#body[theme="osmp"] .h3 {
  font-family: Verdana;
  font-size: 14px;
  color: #444;
  line-height: 1.231;
  font-weight: bold;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 5px 0;
}
#body[theme="osmp"] .h4 {
  font-family: Verdana;
  font-size: 12px;
  color: #444;
  line-height: 1.231;
  font-weight: bold;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 14px 0 5px 0;
}
#body[theme="osmp"] p {
  margin: 20px 0;
  font-size: 12px;
}
#body[theme="osmp"] .titleBody {
  margin: 25px 0 35px 0;
}
#body[theme="osmp"] p.tipText {
  margin: 10px 0 30px 0;
}
#body[theme="osmp"] [control="forms:fieldContainer"] {
  margin-bottom: 30px;
}
#body[theme="osmp"] .spanish-link {
  position: absolute;
  right: 5px;
  text-decoration: underline;
}
#body[theme="osmp"] #IlDownModal {
  width: 240px;
}
#body[theme="osmp"] .content.errorpage {
  margin: 40px auto 15px auto;
}
#body[theme="osmp"] .OneLinkNoTx {
  color: #444;
}
#body[theme="osmp"] [control="forms:input"][type="text"],
#body[theme="osmp"] [control="forms:input"][type="number"],
#body[theme="osmp"] [control="forms:input"][type="password"] {
  width: 245px;
}
#body[theme="osmp"] [control="forms:input"]#accountNumber {
  width: 345px;
}
#body[theme="osmp"] label[control="forms:label"] {
  display: inline-block;
}
#body[theme="osmp"] #dobContainer {
  display: none;
}
#body[theme="osmp"] .red-callout {
  font-size: 14px;
  color: #B51800;
  font-weight: bold;
  font-style: italic;
}
#body[theme="osmp"] .gray-note {
  font-size: 11px;
  color: #434343;
  font-weight: normal;
}
#body[theme="osmp"] .input-sub-text {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
#ssn1,
#ssn2,
#dob1,
#dob2,
#dob3 {
  width: 46px !important;
}
#ssn3 {
  width: 54px !important;
}
body[ismobile="false"] ul.layout {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
body[ismobile="false"] ul.layout li {
  float: left;
  padding: 20px 0 10px 0;
  width: 33%;
}
body[ismobile="false"] ul.layout li:nth-child(1) {
  width: 42%;
}
body[ismobile="false"] ul.layout li:nth-child(2) {
  padding-top: 45px;
  margin-bottom: -45px;
  width: 20%;
}
body[ismobile="false"] ul.layout li:nth-child(3) {
  margin-top: -16px;
  width: 38%;
}
body[ismobile="false"] ul.layout .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
body[ismobile="true"] ul.layout {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
}
body[ismobile="true"] ul.layout li {
  margin: 12px 0 12px 0;
}
hr {
  clear: both;
}
#body[theme="osmp"][ismobile=false] [control="balloonHelp"] {
  width: 250px;
}
#body[theme="osmp"][ismobile=true] [control="lightbox"]#accountHelp .container .dialogContents {
  max-height: 100%;
  overflow-y: auto;
  padding-right: 10px;
}
#body[theme="osmp"][ismobile=true] [control="lightbox"]#accountHelp {
  height: 75%;
}
#body[theme="osmp"][ismobile=true] [control="lightbox"]#accountHelp .container {
  height: 100%;
}
#body[theme="osmp"][ismobile=false] [control="lightbox"]#ssnHelp,
#body[theme="osmp"][ismobile=false] [control="lightbox"]#dobHelp {
  width: 350px;
}
/* HTML5 Boilerplate accessible hidden styles */
[type="radio"] {
  border: 0;
  /* clip: rect(0 0 0 0); */
  opacity: 0.01;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.current-selection {
  position: absolute;
  top: 11px;
  left: 300px;
}
.current-selection img {
  position: relative;
  top: 3px;
  padding-right: 5px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAMQcAACZM////2C/gHLHjgOaNc/s2Z/ZshCfQAmdOm/FjNjv4Ei2bY3RpPn9+tLt2zCsWSqqVYDMmWzEiQabODOtXO/58gyePSepUt/y5SSnUNXu3Q+fP////wAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QUVBNkM4OUJFOTIxMURGQjVBN0M2NjM4OTdGNEM3NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QUVBNkM4QUJFOTIxMURGQjVBN0M2NjM4OTdGNEM3NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRBRUE2Qzg3QkU5MjExREZCNUE3QzY2Mzg5N0Y0Qzc2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRBRUE2Qzg4QkU5MjExREZCNUE3QzY2Mzg5N0Y0Qzc2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAHAAsAAAAABAAEAAABW4gJ3LKQBEENShjyyBALCNM2yxyLi+NmOhAwIDjIARjgsqDoPkdBYFARXh5RgMCAGQiixyQ1yxgwwUYAoUDNBqRWTKxQhRzNeQgkthBXtclinp8djkEDhx5gYM5CSI3RzE8LjA6NC0jJQ8xDystIQA7);
}
img[src=""] {
  content: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
}
fieldset {
  border: 0;
  position: relative;
}
fieldset div {
  display: block !important;
  position: relative;
}
#body[theme="osmp"] [control="forms:fieldContainer"] fieldset div {
  text-align: left;
}
#body[theme="osmp"] [control="forms:radioContainer"] {
  margin-left: 15px;
  margin-top: 15px;
}

#body[theme="osmp"] [control="forms:radioContainer"] .adaRadio {
  height: 45px;
}
.circleContainer {
    width: 23px;
    height: 23px;
    border: 2px solid #dddddd;
    border-radius: 50%;
    display: inline-block;
}

input[type=radio]:focus + .circleContainer {
    outline: black dotted 1px;
    outline: -webkit-focus-ring-color auto 5px;
}

.circle {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 23px;
    height: 23px;
    border: 6px solid #ffffff;
    background: #04688C;
    border-radius: 50%;
}

/* One radio button per line */
label {
  display: block;
  cursor: pointer;
}
[type="radio"] + .circleContainer + span {
  position: relative;
  top: -8px;
  padding-left: 5px;
}
/* the basic, unchecked style */
[type="radio"] + .circleContainer .circle {
    background: #fff;
    border: none;
}
/* the checked style using the :checked pseudo class */
[type="radio"]:checked + .circleContainer .circle {
    background: #04688C;
    border: 6px solid #ffffff;
}

.horizontal-flex {
    display: flex;
    align-items: flex-end;
}

.horizontal-flex .flex-item {
    flex-grow: 1;
}

.horizontal-flex .flex-item:nth-child(2) {
    align-self: center;
}

#body[theme=osmp][isMobile=true] .horizontal-flex{
    display: inherit;
    align-items: start;
    flex-direction: column;
}

#body[theme=osmp][isMobile=true] .horizontal-flex .flex-item:nth-child(2) {
    align-self: start;
}

