/* line 1, /usr/src/app/vendor/assets/stylesheets/toggles.css */
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
}

/* line 10, /usr/src/app/vendor/assets/stylesheets/toggles.css */
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}

/* line 15, /usr/src/app/vendor/assets/stylesheets/toggles.css */
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 1, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-slide {
  border-radius: 9999px;
  box-shadow: 0 0 0 1px #999;
}

/* line 5, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-on,
.toggle-light .toggle-off {
  font-size: 11px;
  font-weight: 500;
}

/* line 10, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-on,
.toggle-light .toggle-select .toggle-inner .active {
  background: #45a31f;
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8);
}

/* line 17, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-off,
.toggle-light .toggle-select .toggle-on {
  color: rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  background: -webkit-linear-gradient(#cfcfcf, #f5f5f5);
  background: linear-gradient(#cfcfcf, #f5f5f5);
}

/* line 24, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-blob {
  border-radius: 50px;
  background: -webkit-linear-gradient(#f5f5f5, #cfcfcf);
  background: linear-gradient(#f5f5f5, #cfcfcf);
  box-shadow: 1px 1px 2px #888;
}

/* line 30, /usr/src/app/vendor/assets/stylesheets/toggles-light.css */
.toggle-light .toggle-blob:hover {
  background: -webkit-linear-gradient(#e4e4e4, #f9f9f9);
  background: linear-gradient(#e4e4e4, #f9f9f9);
}

/* DEFAULT STYLES */
/* line 8, /usr/src/app/app/assets/stylesheets/default.scss */
#copyright {
  margin-top: 3em;
  padding-bottom: 1em;
  line-height: 20px;
  color: #777777;
  font-weight: 300;
}

/* line 16, /usr/src/app/app/assets/stylesheets/default.scss */
#copyright br {
  display: none;
}

/* line 20, /usr/src/app/app/assets/stylesheets/default.scss */
#errormessage, #warningmessage, #noticemessage, #fcaexistsmessage {
  text-align: left;
}

/* line 24, /usr/src/app/app/assets/stylesheets/default.scss */
#noticemessage, #fcaexistsmessage {
  color: #4a76cd;
}

/* line 28, /usr/src/app/app/assets/stylesheets/default.scss */
#fcaexistsmessage > a:link,
#fcaexistsmessage > a:visited,
#fcaexistsmessage > a:active {
  text-decoration: underline;
}

/* line 34, /usr/src/app/app/assets/stylesheets/default.scss */
#warningmessage, #errormessage, .expire-notice {
  color: red;
}

/* line 38, /usr/src/app/app/assets/stylesheets/default.scss */
#login-container, #reset-container {
  display: flex;
  flex-direction: column;
  margin: 120px auto 40px auto;
  width: 350px;
  border: none;
  border-radius: 3px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 50, /usr/src/app/app/assets/stylesheets/default.scss */
.section {
  margin: 20px auto;
  width: 350px;
  border-radius: 3px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 59, /usr/src/app/app/assets/stylesheets/default.scss */
.section-title {
  color: #333;
  font-size: 26px;
  line-height: 32px;
  font-family: "Helvetica Neue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  margin: 0;
  padding-bottom: 20px;
}

/* line 69, /usr/src/app/app/assets/stylesheets/default.scss */
.account-links {
  text-align: left;
}
/* line 71, /usr/src/app/app/assets/stylesheets/default.scss */
.account-links a, .account-links a:link {
  display: block;
  font-weight: normal;
  margin-bottom: 1em;
}

/* line 78, /usr/src/app/app/assets/stylesheets/default.scss */
.email-notifications-link {
  line-height: 20px;
}
/* line 80, /usr/src/app/app/assets/stylesheets/default.scss */
.email-notifications-link .toggle {
  width: 40px;
  float: right;
}

/* line 86, /usr/src/app/app/assets/stylesheets/default.scss */
.new_code > a:active {
  color: #ff0 !important;
  text-decoration: none !important;
}

/* line 91, /usr/src/app/app/assets/stylesheets/default.scss */
.new_code > a:link, .new_code > a:visited {
  color: #00e !important;
  text-decoration: none !important;
}

/* line 96, /usr/src/app/app/assets/stylesheets/default.scss */
input:-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #666;
}

/* line 104, /usr/src/app/app/assets/stylesheets/default.scss */
a,
a:active,
a:visited,
a:link {
  color: #0986DA;
  text-decoration: none;
  font-weight: 300;
}

/* line 113, /usr/src/app/app/assets/stylesheets/default.scss */
body {
  color: #666;
  font-family: "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  text-align: center;
  background-color: #f3f3f3;
  margin: 0;
}

/* line 122, /usr/src/app/app/assets/stylesheets/default.scss */
.col-2 {
  width: 50%;
  float: left;
}

/* line 127, /usr/src/app/app/assets/stylesheets/default.scss */
.col-2.left {
  padding-top: 10px;
}

/* line 131, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .col-2 {
  margin-top: 5px;
}

/* line 135, /usr/src/app/app/assets/stylesheets/default.scss */
div.logo-flexmls {
  z-index: 3;
  position: relative;
  height: 75px;
  display: block;
  /* FIXME: This is FPO. Replace with UI Library styling  */
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3186.78 1060.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234c75ba;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFlexmls_%3C/title%3E%3Cpath class='cls-1' d='M960.16,325.22h262.78v65.55H1032.61v107H1212v65.55h-179.4V732.32H960.16Z'/%3E%3Cpath class='cls-1' d='M1285,297.62h69v434.7h-69Z'/%3E%3Cpath class='cls-1' d='M1488.58,618.47q3.45,31,24.15,48.3t50,17.25q25.88,0,43.42-10.64a120.61,120.61,0,0,0,30.76-26.74L1686.38,684q-24.15,29.91-54.05,42.55a159.34,159.34,0,0,1-62.68,12.65A165.65,165.65,0,0,1,1511,728.87a140.6,140.6,0,0,1-47.72-29.33,138.76,138.76,0,0,1-31.91-45.71q-11.8-26.73-11.79-59.51t11.79-59.51a138.81,138.81,0,0,1,31.91-45.72A140.57,140.57,0,0,1,1511,459.77a165.65,165.65,0,0,1,58.65-10.35q28.75,0,52.61,10.06a112.88,112.88,0,0,1,40.83,29q17,19,26.45,46.86t9.49,64.11v19ZM1630,566.72q-.58-30.47-19-48t-51.17-17.54q-31.05,0-49.17,17.82t-22.13,47.73Z'/%3E%3Cpath class='cls-1' d='M1834.72,584l-95.45-127.65h84l55.2,82.8,59.8-82.8H2017L1922.7,584l111,148.35h-84l-71.87-98.9-72.45,98.9h-81.65Z'/%3E%3Cpath class='cls-1' d='M2069.31,456.32h65.56v43.12H2136q9.19-19.53,29.62-34.78t54.91-15.24q65,0,86.25,51.17,14.94-26.43,37.38-38.81t53.47-12.36q27.6,0,46.57,9.2a81.44,81.44,0,0,1,30.77,25.3,104.3,104.3,0,0,1,17,37.66,198,198,0,0,1,5.18,46.29V732.32h-69V575.92a127.67,127.67,0,0,0-2.31-24.44,58.53,58.53,0,0,0-8-20.7,40.86,40.86,0,0,0-15.52-14.09q-9.78-5.18-25.3-5.17-16.11,0-27.31,6a53.2,53.2,0,0,0-18.4,16.1,65.83,65.83,0,0,0-10.35,23,109.71,109.71,0,0,0-3.17,26.16v149.5h-69V567.87q0-25.87-10.92-41.11t-36.23-15.24q-17.25,0-29,5.75A55.88,55.88,0,0,0,2153,532.79a61.84,61.84,0,0,0-11.22,22.43,100.12,100.12,0,0,0-3.45,26.45V732.32h-69Z'/%3E%3Cpath class='cls-1' d='M2573.59,297.62h69v434.7h-69Z'/%3E%3Cpath class='cls-1' d='M2869.13,532.79q-20.13-28.15-54.05-28.17a57.76,57.76,0,0,0-27,6.9q-13.23,6.9-13.23,22.42,0,12.66,10.93,18.4t27.6,9.78q16.66,4,35.94,8.34a141.37,141.37,0,0,1,35.93,13.22,78.67,78.67,0,0,1,27.6,24.44q10.92,15.52,10.93,42.55,0,24.74-10.64,41.69a83.67,83.67,0,0,1-27.6,27.31,122.4,122.4,0,0,1-38.24,15,201.25,201.25,0,0,1-42.55,4.6q-32.2,0-59.22-9.2t-48.3-33.35l46-43.13A128.89,128.89,0,0,0,2771.67,678q15.23,9.49,37.09,9.49a74.08,74.08,0,0,0,15.52-1.73,50.22,50.22,0,0,0,14.95-5.75,35.43,35.43,0,0,0,11.22-10.06,23.61,23.61,0,0,0,4.31-14.09q0-14.36-10.93-21.27t-27.6-11.21q-16.68-4.32-35.93-8.05a139,139,0,0,1-35.94-12.08,75.26,75.26,0,0,1-27.6-23.29q-10.94-14.94-10.93-41.4,0-23,9.49-40a83.56,83.56,0,0,1,25-27.89,108.32,108.32,0,0,1,35.65-16.1,162.72,162.72,0,0,1,95.45,4.32,89.27,89.27,0,0,1,43.7,32.48Z'/%3E%3Cpath class='cls-1' d='M830,485.93c0,93.48-44.88,176.2-113.9,228.25h.51L546.5,856.77,376.41,714.11h.52C307.91,662.06,263,579.34,263,485.93c0-157.55,126.9-285.31,283.48-285.31S830,328.31,830,485.93ZM547.3,237c-135,0-244.42,109.43-244.42,244.42S412.31,725.86,547.3,725.86,791.71,616.43,791.71,481.45,682.28,237,547.3,237Z'/%3E%3Cpath class='cls-1' d='M563.55,579a1,1,0,0,1-1-1v-78.8a1,1,0,0,0-1-1H527.64a1,1,0,0,0-1,1l-.17,78.6a1,1,0,0,1-1,1H455.17a1,1,0,0,1-1-1l.63-105.53a1,1,0,0,0-1-1H419.9c-.55,0-.66-.3-.24-.65L543.83,364.22a1.23,1.23,0,0,1,1.52,0L669.52,470.66c.42.35.31.65-.24.65H635.37a1,1,0,0,0-1,1V578a1,1,0,0,1-1,1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 0%;
  top: 105px;
}

/* line 149, /usr/src/app/app/assets/stylesheets/default.scss */
div.logo-spark {
  z-index: 3;
  position: relative;
  height: 75px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2736.48 1060.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f89839;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ESpark_%3C/title%3E%3Cpath class='cls-1' d='M1175.51,412.6a67.34,67.34,0,0,0-31-24.59,108.22,108.22,0,0,0-40.78-7.8,103.18,103.18,0,0,0-24.58,2.89,66.73,66.73,0,0,0-21.4,9.25,48.29,48.29,0,0,0-15.33,16.49q-5.79,10.13-5.78,24,0,20.82,14.46,31.81T1087,483.74q21.39,8.11,46.85,15.62a191.23,191.23,0,0,1,46.85,20.82,116.12,116.12,0,0,1,35.86,35.29q14.46,22,14.46,58.42,0,33-12.14,57.55a117.33,117.33,0,0,1-32.68,40.78,141.23,141.23,0,0,1-47.72,24.29,199.59,199.59,0,0,1-57.27,8.1,215,215,0,0,1-73.46-12.73q-35.28-12.71-60.73-42.8l55-53.21a91.86,91.86,0,0,0,35,31.52,98.29,98.29,0,0,0,46,11.28,96.56,96.56,0,0,0,25.45-3.47,79,79,0,0,0,23.14-10.41,54.36,54.36,0,0,0,16.77-17.64,47.22,47.22,0,0,0,6.36-24.59q0-22.56-14.46-34.7t-35.86-20.54q-21.4-8.37-46.85-15.9a196.84,196.84,0,0,1-46.85-20.54,113.86,113.86,0,0,1-35.87-34.7q-14.46-21.69-14.46-58.13,0-31.82,13-54.95a119,119,0,0,1,34.12-38.47,149.3,149.3,0,0,1,48.3-22.85,207.82,207.82,0,0,1,55.53-7.51,202.67,202.67,0,0,1,62.76,9.83,145.58,145.58,0,0,1,54.66,32.39Z'/%3E%3Cpath class='cls-1' d='M1300.44,456.56h65.94V498.2h1.15q15-25.44,40.49-37a131.27,131.27,0,0,1,55-11.56q31.82,0,57.27,11.27a128.5,128.5,0,0,1,43.38,30.95,132.41,132.41,0,0,1,27.18,46.27,173.16,173.16,0,0,1,9.26,57.27,164,164,0,0,1-9.83,57.26,142.54,142.54,0,0,1-27.48,46.27,126.73,126.73,0,0,1-42.51,31q-24.88,11.28-54.37,11.28-19.68,0-34.71-4a119.13,119.13,0,0,1-26.61-10.41,105.74,105.74,0,0,1-19.66-13.59,98.08,98.08,0,0,1-13.31-14.18h-1.73V866.08h-69.41Zm230.21,138.82a90.47,90.47,0,0,0-5.5-31.24,78.54,78.54,0,0,0-16.19-26.6A80.74,80.74,0,0,0,1483.22,519q-15-6.94-34.13-6.95T1415,519a80.47,80.47,0,0,0-25.73,18.51,78.09,78.09,0,0,0-16.2,26.6,91.44,91.44,0,0,0,0,62.47,78,78,0,0,0,16.2,26.61A80.47,80.47,0,0,0,1415,671.73q15,6.94,34.13,6.94t34.13-6.94A80.74,80.74,0,0,0,1509,653.22a78.49,78.49,0,0,0,16.19-26.61A90.33,90.33,0,0,0,1530.65,595.38Z'/%3E%3Cpath class='cls-1' d='M1838.36,696h-1.73q-15.06,23.73-38.18,34.42t-50.9,10.7a135.17,135.17,0,0,1-37.31-5.21,100.93,100.93,0,0,1-32.39-15.61,80.39,80.39,0,0,1-22.85-26q-8.67-15.62-8.67-36.44,0-22.56,8.09-38.47a79.15,79.15,0,0,1,21.69-26.61,110.15,110.15,0,0,1,31.53-17.06,215.66,215.66,0,0,1,37.31-9.54,331.07,331.07,0,0,1,39-4q19.65-.87,37-.87h17.35v-7.52q0-26-17.93-39t-45.69-13a107.48,107.48,0,0,0-41.07,7.81,104.09,104.09,0,0,0-33,21.11l-36.44-36.44A134.59,134.59,0,0,1,1718.34,460a199.05,199.05,0,0,1,63.91-10.41q29.51,0,49.75,6.65t33.55,17.06a75.7,75.7,0,0,1,20.53,24,111.42,111.42,0,0,1,10.41,27.47,150.69,150.69,0,0,1,3.76,26.9q.57,13,.58,22.84V734.2h-62.47Zm-4-86.18h-14.46q-14.46,0-32.39,1.15a170.63,170.63,0,0,0-33.84,5.5q-15.91,4.34-26.89,12.72t-11,23.43q0,9.84,4.33,16.49a39.44,39.44,0,0,0,11.28,11.27,47,47,0,0,0,15.62,6.66,76.09,76.09,0,0,0,17.35,2q35.87,0,52.93-17.06t17.06-46.57Z'/%3E%3Cpath class='cls-1' d='M1975.44,456.56h69.41v44H2046q11.55-24.3,33-37.6t49.16-13.3a66.48,66.48,0,0,1,12.44,1.15q6.08,1.17,12.43,2.89v67.1q-8.67-2.31-17.06-3.76a97.34,97.34,0,0,0-16.49-1.44q-24.28,0-39,9t-22.56,20.53a68.57,68.57,0,0,0-10.41,23.14q-2.6,11.58-2.6,17.35V734.2h-69.41Z'/%3E%3Cpath class='cls-1' d='M2200.44,296.91h69.41V571.66l107-115.1h89.07L2346.78,582.65,2473.45,734.2h-92L2271,592.48h-1.16V734.2h-69.41Z'/%3E%3Cpath class='cls-1' d='M830,485.93c0,93.48-44.88,176.2-113.9,228.25h.51L546.5,856.77,376.41,714.11h.52C307.91,662.06,263,579.34,263,485.93c0-157.55,126.9-285.31,283.48-285.31S830,328.31,830,485.93ZM547.3,237c-135,0-244.42,109.43-244.42,244.42S412.31,725.86,547.3,725.86,791.71,616.43,791.71,481.45,682.28,237,547.3,237Z'/%3E%3Cpath class='cls-1' d='M563.55,579a1,1,0,0,1-1-1v-78.8a1,1,0,0,0-1-1H527.64a1,1,0,0,0-1,1l-.17,78.6a1,1,0,0,1-1,1H455.17a1,1,0,0,1-1-1l.63-105.53a1,1,0,0,0-1-1H419.9c-.55,0-.66-.3-.24-.65L543.83,364.22a1.23,1.23,0,0,1,1.52,0L669.52,470.66c.42.35.31.65-.24.65H635.37a1,1,0,0,0-1,1V578a1,1,0,0,1-1,1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 0%;
  top: 105px;
}

/* line 161, /usr/src/app/app/assets/stylesheets/default.scss */
input:invalid {
  box-shadow: none;
}

/* line 165, /usr/src/app/app/assets/stylesheets/default.scss */
.hidden-input {
  display: none;
}

/* line 169, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button {
  display: inline-block;
  text-align: center;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #FFF;
  background-color: #0077D5;
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer;
  -moz-border-radius: 3px;
  -moz-box-shadow: none;
  -moz-appearance: none;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 14px;
  float: right;
  clear: both;
  margin-top: 15px;
}

/* line 198, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.account-save-button {
  float: none;
}

/* line 202, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.next-button {
  width: 60px;
}

/* line 206, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.login-button {
  width: 75px;
}

/* line 210, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.reset-button {
  width: 140px;
}

/* line 214, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button#verify-button {
  width: auto;
}

/* line 218, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.default-button-disabled {
  background-color: #aaaaaa;
}

/* line 222, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button:hover {
  background-color: #0085ee;
}

/* line 226, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-button.default-button-disabled:hover {
  background-color: #aaaaaa;
}

/* line 230, /usr/src/app/app/assets/stylesheets/default.scss */
.non-default-button {
  color: #4a76cd;
  background-color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  display: block;
}

/* line 241, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-input-field {
  color: #666;
  font-size: 14px;
  line-height: 16px;
  padding: 12px 15px;
  border: 1px solid #d9d9d9;
  background: #F3F3F3;
  resize: none;
  border-radius: 3px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 255, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .default-input-field.error {
  border: 1px solid red;
}

/* line 259, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form input {
  -webkit-tap-highlight-color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 267, /usr/src/app/app/assets/stylesheets/default.scss */
input#remember {
  width: auto;
  margin-right: 5px;
  color: #969696;
}

/* line 273, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form input:focus {
  outline-color: #4a76cd;
  border-color: #4a76cd;
}

/* line 278, /usr/src/app/app/assets/stylesheets/default.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}

/* line 284, /usr/src/app/app/assets/stylesheets/default.scss */
input[type=checkbox], input[type=radio] {
  left: -99999px;
  position: absolute;
}

/* line 289, /usr/src/app/app/assets/stylesheets/default.scss */
input[type=checkbox] + label, input[type=radio] + label {
  cursor: pointer;
  font-weight: 400;
  line-height: 20px;
  padding: 0 0 0 30px;
  position: relative;
}

/* line 297, /usr/src/app/app/assets/stylesheets/default.scss */
input[type=checkbox] + label::before {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  content: '';
  display: inline-block;
  height: 18px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 18px;
}

/* line 310, /usr/src/app/app/assets/stylesheets/default.scss */
input[type=checkbox] + label::after {
  border-color: #0077d9;
  border-style: solid;
  border-width: 0 0 2px 2px;
  content: '';
  height: 6px;
  left: 4px;
  position: absolute;
  top: 5px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 13px;
}

/* line 324, /usr/src/app/app/assets/stylesheets/default.scss */
input[type=checkbox]:not(:checked) + label::after, input[type=radio]:not(:checked) + label::after {
  opacity: 0;
}

/* line 328, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form table {
  border: 0;
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 336, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form td {
  height: auto;
  margin: 0;
}

/* line 341, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form h1 {
  color: #333;
}

/* line 345, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form label {
  color: #373737;
  float: left;
  margin-bottom: 5px;
  font-weight: 600;
}

/* line 352, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form h1 {
  font-size: 26px;
  line-height: 32px;
  font-family: "Helvetica Neue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 600;
  margin: 0;
  padding-bottom: 20px;
}

/* line 361, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form h1.login-username-header {
  padding-bottom: 0px;
}

/* line 365, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form p.login-username {
  margin: 0px 0px 20px 0px;
  color: #737373;
  font-weight: 300;
}

/* line 371, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .login-hint {
  font-style: italic;
  font-size: 0.8em;
}

/* line 376, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form-link {
  line-height: 20px;
}

/* line 380, /usr/src/app/app/assets/stylesheets/default.scss */
div.try_again > a {
  color: #fff;
}

/* line 384, /usr/src/app/app/assets/stylesheets/default.scss */
.close-registration {
  margin: 20px;
  line-height: 20px;
}

/* line 389, /usr/src/app/app/assets/stylesheets/default.scss */
a#create_user,
a#create_user:link,
a#create_user:active,
a#create_user:visited {
  background-color: #f3f3f3;
  border: 1px solid #d9d9d9;
  margin-top: 25px;
  color: #4a76cd;
}

/* line 400, /usr/src/app/app/assets/stylesheets/default.scss */
.hide-this {
  display: none !important;
}

/* line 404, /usr/src/app/app/assets/stylesheets/default.scss */
a#close_frame,
a#close_frame:link,
a#close_frame:active,
a#close_frame:visited {
  background-color: #f3f3f3;
  border: 1px solid #d9d9d9;
  margin-top: 25px;
  color: #4a76cd;
}

/* line 414, /usr/src/app/app/assets/stylesheets/default.scss */
.js-reset-form, .js-login-form {
  float: left;
  text-align: left;
}

/* line 419, /usr/src/app/app/assets/stylesheets/default.scss */
.remember {
  float: right;
}

/* line 423, /usr/src/app/app/assets/stylesheets/default.scss */
.default-form .remember label {
  font-weight: inherit;
}

/* line 427, /usr/src/app/app/assets/stylesheets/default.scss */
.clearfix {
  clear: both;
  overflow: auto;
}

/* IE Hack for hidden DOM attribute */
/* line 433, /usr/src/app/app/assets/stylesheets/default.scss */
[hidden] {
  display: none;
}

/* MOBILE SPECIFIC STYLES */
@media only screen and (max-width: 1024px) {
  /* line 437, /usr/src/app/app/assets/stylesheets/default.scss */
  #copyright br {
    display: block;
  }

  /* line 441, /usr/src/app/app/assets/stylesheets/default.scss */
  .default-form td {
    border: none;
  }

  /* line 444, /usr/src/app/app/assets/stylesheets/default.scss */
  .js-login-form {
    font-size: 12px;
  }

  /* line 448, /usr/src/app/app/assets/stylesheets/default.scss */
  #login-container, #reset-container {
    width: 95%;
    box-sizing: border-box;
    margin-top: 0;
  }

  /* line 454, /usr/src/app/app/assets/stylesheets/default.scss */
  .section {
    box-sizing: border-box;
    width: 95%;
  }

  /* line 459, /usr/src/app/app/assets/stylesheets/default.scss */
  div.logo-flexmls {
    top: -15px;
    background-color: transparent;
    /* FIXME: This is FPO. Replace with UI Library styling  */
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3186.78 1060.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234c75ba;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFlexmls_%3C/title%3E%3Cpath class='cls-1' d='M960.16,325.22h262.78v65.55H1032.61v107H1212v65.55h-179.4V732.32H960.16Z'/%3E%3Cpath class='cls-1' d='M1285,297.62h69v434.7h-69Z'/%3E%3Cpath class='cls-1' d='M1488.58,618.47q3.45,31,24.15,48.3t50,17.25q25.88,0,43.42-10.64a120.61,120.61,0,0,0,30.76-26.74L1686.38,684q-24.15,29.91-54.05,42.55a159.34,159.34,0,0,1-62.68,12.65A165.65,165.65,0,0,1,1511,728.87a140.6,140.6,0,0,1-47.72-29.33,138.76,138.76,0,0,1-31.91-45.71q-11.8-26.73-11.79-59.51t11.79-59.51a138.81,138.81,0,0,1,31.91-45.72A140.57,140.57,0,0,1,1511,459.77a165.65,165.65,0,0,1,58.65-10.35q28.75,0,52.61,10.06a112.88,112.88,0,0,1,40.83,29q17,19,26.45,46.86t9.49,64.11v19ZM1630,566.72q-.58-30.47-19-48t-51.17-17.54q-31.05,0-49.17,17.82t-22.13,47.73Z'/%3E%3Cpath class='cls-1' d='M1834.72,584l-95.45-127.65h84l55.2,82.8,59.8-82.8H2017L1922.7,584l111,148.35h-84l-71.87-98.9-72.45,98.9h-81.65Z'/%3E%3Cpath class='cls-1' d='M2069.31,456.32h65.56v43.12H2136q9.19-19.53,29.62-34.78t54.91-15.24q65,0,86.25,51.17,14.94-26.43,37.38-38.81t53.47-12.36q27.6,0,46.57,9.2a81.44,81.44,0,0,1,30.77,25.3,104.3,104.3,0,0,1,17,37.66,198,198,0,0,1,5.18,46.29V732.32h-69V575.92a127.67,127.67,0,0,0-2.31-24.44,58.53,58.53,0,0,0-8-20.7,40.86,40.86,0,0,0-15.52-14.09q-9.78-5.18-25.3-5.17-16.11,0-27.31,6a53.2,53.2,0,0,0-18.4,16.1,65.83,65.83,0,0,0-10.35,23,109.71,109.71,0,0,0-3.17,26.16v149.5h-69V567.87q0-25.87-10.92-41.11t-36.23-15.24q-17.25,0-29,5.75A55.88,55.88,0,0,0,2153,532.79a61.84,61.84,0,0,0-11.22,22.43,100.12,100.12,0,0,0-3.45,26.45V732.32h-69Z'/%3E%3Cpath class='cls-1' d='M2573.59,297.62h69v434.7h-69Z'/%3E%3Cpath class='cls-1' d='M2869.13,532.79q-20.13-28.15-54.05-28.17a57.76,57.76,0,0,0-27,6.9q-13.23,6.9-13.23,22.42,0,12.66,10.93,18.4t27.6,9.78q16.66,4,35.94,8.34a141.37,141.37,0,0,1,35.93,13.22,78.67,78.67,0,0,1,27.6,24.44q10.92,15.52,10.93,42.55,0,24.74-10.64,41.69a83.67,83.67,0,0,1-27.6,27.31,122.4,122.4,0,0,1-38.24,15,201.25,201.25,0,0,1-42.55,4.6q-32.2,0-59.22-9.2t-48.3-33.35l46-43.13A128.89,128.89,0,0,0,2771.67,678q15.23,9.49,37.09,9.49a74.08,74.08,0,0,0,15.52-1.73,50.22,50.22,0,0,0,14.95-5.75,35.43,35.43,0,0,0,11.22-10.06,23.61,23.61,0,0,0,4.31-14.09q0-14.36-10.93-21.27t-27.6-11.21q-16.68-4.32-35.93-8.05a139,139,0,0,1-35.94-12.08,75.26,75.26,0,0,1-27.6-23.29q-10.94-14.94-10.93-41.4,0-23,9.49-40a83.56,83.56,0,0,1,25-27.89,108.32,108.32,0,0,1,35.65-16.1,162.72,162.72,0,0,1,95.45,4.32,89.27,89.27,0,0,1,43.7,32.48Z'/%3E%3Cpath class='cls-1' d='M830,485.93c0,93.48-44.88,176.2-113.9,228.25h.51L546.5,856.77,376.41,714.11h.52C307.91,662.06,263,579.34,263,485.93c0-157.55,126.9-285.31,283.48-285.31S830,328.31,830,485.93ZM547.3,237c-135,0-244.42,109.43-244.42,244.42S412.31,725.86,547.3,725.86,791.71,616.43,791.71,481.45,682.28,237,547.3,237Z'/%3E%3Cpath class='cls-1' d='M563.55,579a1,1,0,0,1-1-1v-78.8a1,1,0,0,0-1-1H527.64a1,1,0,0,0-1,1l-.17,78.6a1,1,0,0,1-1,1H455.17a1,1,0,0,1-1-1l.63-105.53a1,1,0,0,0-1-1H419.9c-.55,0-.66-.3-.24-.65L543.83,364.22a1.23,1.23,0,0,1,1.52,0L669.52,470.66c.42.35.31.65-.24.65H635.37a1,1,0,0,0-1,1V578a1,1,0,0,1-1,1Z'/%3E%3C/svg%3E");
    background-position: center 0%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    box-shadow: none;
    margin-top: 50px;
  }

  /* line 471, /usr/src/app/app/assets/stylesheets/default.scss */
  div.logo-spark {
    top: -15px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2736.48 1060.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f89839;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ESpark_%3C/title%3E%3Cpath class='cls-1' d='M1175.51,412.6a67.34,67.34,0,0,0-31-24.59,108.22,108.22,0,0,0-40.78-7.8,103.18,103.18,0,0,0-24.58,2.89,66.73,66.73,0,0,0-21.4,9.25,48.29,48.29,0,0,0-15.33,16.49q-5.79,10.13-5.78,24,0,20.82,14.46,31.81T1087,483.74q21.39,8.11,46.85,15.62a191.23,191.23,0,0,1,46.85,20.82,116.12,116.12,0,0,1,35.86,35.29q14.46,22,14.46,58.42,0,33-12.14,57.55a117.33,117.33,0,0,1-32.68,40.78,141.23,141.23,0,0,1-47.72,24.29,199.59,199.59,0,0,1-57.27,8.1,215,215,0,0,1-73.46-12.73q-35.28-12.71-60.73-42.8l55-53.21a91.86,91.86,0,0,0,35,31.52,98.29,98.29,0,0,0,46,11.28,96.56,96.56,0,0,0,25.45-3.47,79,79,0,0,0,23.14-10.41,54.36,54.36,0,0,0,16.77-17.64,47.22,47.22,0,0,0,6.36-24.59q0-22.56-14.46-34.7t-35.86-20.54q-21.4-8.37-46.85-15.9a196.84,196.84,0,0,1-46.85-20.54,113.86,113.86,0,0,1-35.87-34.7q-14.46-21.69-14.46-58.13,0-31.82,13-54.95a119,119,0,0,1,34.12-38.47,149.3,149.3,0,0,1,48.3-22.85,207.82,207.82,0,0,1,55.53-7.51,202.67,202.67,0,0,1,62.76,9.83,145.58,145.58,0,0,1,54.66,32.39Z'/%3E%3Cpath class='cls-1' d='M1300.44,456.56h65.94V498.2h1.15q15-25.44,40.49-37a131.27,131.27,0,0,1,55-11.56q31.82,0,57.27,11.27a128.5,128.5,0,0,1,43.38,30.95,132.41,132.41,0,0,1,27.18,46.27,173.16,173.16,0,0,1,9.26,57.27,164,164,0,0,1-9.83,57.26,142.54,142.54,0,0,1-27.48,46.27,126.73,126.73,0,0,1-42.51,31q-24.88,11.28-54.37,11.28-19.68,0-34.71-4a119.13,119.13,0,0,1-26.61-10.41,105.74,105.74,0,0,1-19.66-13.59,98.08,98.08,0,0,1-13.31-14.18h-1.73V866.08h-69.41Zm230.21,138.82a90.47,90.47,0,0,0-5.5-31.24,78.54,78.54,0,0,0-16.19-26.6A80.74,80.74,0,0,0,1483.22,519q-15-6.94-34.13-6.95T1415,519a80.47,80.47,0,0,0-25.73,18.51,78.09,78.09,0,0,0-16.2,26.6,91.44,91.44,0,0,0,0,62.47,78,78,0,0,0,16.2,26.61A80.47,80.47,0,0,0,1415,671.73q15,6.94,34.13,6.94t34.13-6.94A80.74,80.74,0,0,0,1509,653.22a78.49,78.49,0,0,0,16.19-26.61A90.33,90.33,0,0,0,1530.65,595.38Z'/%3E%3Cpath class='cls-1' d='M1838.36,696h-1.73q-15.06,23.73-38.18,34.42t-50.9,10.7a135.17,135.17,0,0,1-37.31-5.21,100.93,100.93,0,0,1-32.39-15.61,80.39,80.39,0,0,1-22.85-26q-8.67-15.62-8.67-36.44,0-22.56,8.09-38.47a79.15,79.15,0,0,1,21.69-26.61,110.15,110.15,0,0,1,31.53-17.06,215.66,215.66,0,0,1,37.31-9.54,331.07,331.07,0,0,1,39-4q19.65-.87,37-.87h17.35v-7.52q0-26-17.93-39t-45.69-13a107.48,107.48,0,0,0-41.07,7.81,104.09,104.09,0,0,0-33,21.11l-36.44-36.44A134.59,134.59,0,0,1,1718.34,460a199.05,199.05,0,0,1,63.91-10.41q29.51,0,49.75,6.65t33.55,17.06a75.7,75.7,0,0,1,20.53,24,111.42,111.42,0,0,1,10.41,27.47,150.69,150.69,0,0,1,3.76,26.9q.57,13,.58,22.84V734.2h-62.47Zm-4-86.18h-14.46q-14.46,0-32.39,1.15a170.63,170.63,0,0,0-33.84,5.5q-15.91,4.34-26.89,12.72t-11,23.43q0,9.84,4.33,16.49a39.44,39.44,0,0,0,11.28,11.27,47,47,0,0,0,15.62,6.66,76.09,76.09,0,0,0,17.35,2q35.87,0,52.93-17.06t17.06-46.57Z'/%3E%3Cpath class='cls-1' d='M1975.44,456.56h69.41v44H2046q11.55-24.3,33-37.6t49.16-13.3a66.48,66.48,0,0,1,12.44,1.15q6.08,1.17,12.43,2.89v67.1q-8.67-2.31-17.06-3.76a97.34,97.34,0,0,0-16.49-1.44q-24.28,0-39,9t-22.56,20.53a68.57,68.57,0,0,0-10.41,23.14q-2.6,11.58-2.6,17.35V734.2h-69.41Z'/%3E%3Cpath class='cls-1' d='M2200.44,296.91h69.41V571.66l107-115.1h89.07L2346.78,582.65,2473.45,734.2h-92L2271,592.48h-1.16V734.2h-69.41Z'/%3E%3Cpath class='cls-1' d='M830,485.93c0,93.48-44.88,176.2-113.9,228.25h.51L546.5,856.77,376.41,714.11h.52C307.91,662.06,263,579.34,263,485.93c0-157.55,126.9-285.31,283.48-285.31S830,328.31,830,485.93ZM547.3,237c-135,0-244.42,109.43-244.42,244.42S412.31,725.86,547.3,725.86,791.71,616.43,791.71,481.45,682.28,237,547.3,237Z'/%3E%3Cpath class='cls-1' d='M563.55,579a1,1,0,0,1-1-1v-78.8a1,1,0,0,0-1-1H527.64a1,1,0,0,0-1,1l-.17,78.6a1,1,0,0,1-1,1H455.17a1,1,0,0,1-1-1l.63-105.53a1,1,0,0,0-1-1H419.9c-.55,0-.66-.3-.24-.65L543.83,364.22a1.23,1.23,0,0,1,1.52,0L669.52,470.66c.42.35.31.65-.24.65H635.37a1,1,0,0,0-1,1V578a1,1,0,0,1-1,1Z'/%3E%3C/svg%3E");
    background-position: center 0%;
    background-repeat: no-repeat;
    background-size: auto 90%;
    box-shadow: none;
    margin-top: 50px;
  }

  /* line 482, /usr/src/app/app/assets/stylesheets/default.scss */
  p.instructions {
    text-align: center;
    font-size: 20px;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
  }

  /* line 488, /usr/src/app/app/assets/stylesheets/default.scss */
  .non-default-button {
    background-color: #fff;
    color: #4a76cd !important;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  }

  /* line 494, /usr/src/app/app/assets/stylesheets/default.scss */
  input#register-button {
    margin-bottom: 15px;
  }

  /* line 498, /usr/src/app/app/assets/stylesheets/default.scss */
  .wide-container {
    width: 98% !important;
  }

  /* line 502, /usr/src/app/app/assets/stylesheets/default.scss */
  .city {
    width: 100%;
  }

  /* line 506, /usr/src/app/app/assets/stylesheets/default.scss */
  .region {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 512, /usr/src/app/app/assets/stylesheets/default.scss */
  .zip {
    width: 100%;
  }

  /* line 516, /usr/src/app/app/assets/stylesheets/default.scss */
  a#create_user,
  a#create_user:link,
  a#create_user:active,
  a#create_user:visited {
    background-color: #ffffff;
    width: 60%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: 25px;
    color: #4a76cd;
  }

  /* line 528, /usr/src/app/app/assets/stylesheets/default.scss */
  a#close_frame,
  a#close_frame:link,
  a#close_frame:active,
  a#close_frame:visited {
    background-color: #ffffff;
    width: 60%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: 25px;
    color: #4a76cd;
  }

  /* line 540, /usr/src/app/app/assets/stylesheets/default.scss */
  .hide-this {
    display: none !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 546, /usr/src/app/app/assets/stylesheets/default.scss */
  .default-form label.remember-30 {
    font-size: 12px;
  }
}
