/* compiled by scssphp v0.4.0 on Tue, 09 May 2023 12:28:46 +0100 (6.183s) */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

h1, h2, h3, h4 {
  font-weight: normal; }
/* remember to define focus styles! */
:focus {
  outline: 0; }
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {
  /*	border-collapse: collapse;*/
  border-spacing: 0; }

@font-face {
  font-family: 'Gotham Black';
  src: url(../look%20and%20feel/fonts/Gotham-Black.eot);
  src: url(../look%20and%20feel/fonts/Gotham-Black.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-Black.svg#gothamblack) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Bold';
  src: url(../look%20and%20feel/fonts/Gotham-Bold.eot);
  src: url(../look%20and%20feel/fonts/Gotham-Bold.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-Bold.svg#gothambook) format('svg');
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Book';
  src: url(../look%20and%20feel/fonts/Gotham-Book.eot);
  src: url(../look%20and%20feel/fonts/Gotham-Book.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-Book.svg#gothambook) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Medium';
  src: url(../look%20and%20feel/fonts/Gotham-Medium.eot);
  src: url(../look%20and%20feel/fonts/Gotham-Medium.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-Medium.svg#gothamlightitalic) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Light';
  src: url(../look%20and%20feel/fonts/Gotham-Light.eot);
  src: url(../look%20and%20feel/fonts/Gotham-Light.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-Light.ttf) format('ttf'), url(../look%20and%20feel/fonts/Gotham-Light.svg#gothamlightitalic) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Light Italic';
  src: url(../look%20and%20feel/fonts/Gotham-LightItalic.eot);
  src: url(../look%20and%20feel/fonts/Gotham-LightItalic.woff) format('woff'), url(../look%20and%20feel/fonts/Gotham-LightItalic.svg#gothamlightitalic) format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LG Smart Italic';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartRegularItalic.woff) format('woff'), url(../look%20and%20feel/fonts/LGSmartRegularItalic.ttf) format('ttf'); }

@font-face {
  font-family: 'LG Smart Italic Test';
  font-style: bold;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartLight.woff) format('woff'); }

@font-face {
  font-family: 'LG Smart';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartRegular.woff) format('woff'); }

@font-face {
  font-family: 'LG Smart Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartBoldItalic.woff) format('woff'); }

@font-face {
  font-family: 'LG Smart Bold';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartBold.woff) format('woff'); }

@font-face {
  font-family: 'LG Smart Light Light';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartLight.woff) format('woff'); }

@font-face {
  font-family: 'LG Smart Light SemiBold';
  font-style: normal;
  font-weight: normal;
  src: url(../look%20and%20feel/fonts/LGSmartSemiBold.woff) format('woff'); }

body.login {
  font-family: Gotham Medium, Helvetica Neue, Helvetica, Arial, sans-serif; }
  body.login span.required, body.login span.error {
    color: #f00; }
  body.login #login-body_wrapper {
    position: relative;
    min-height: 919px;
    padding-top: 105px;
    padding-left: 815px;
    background-repeat: no-repeat;
    background-position: 0 0; }
    body.login #login-body_wrapper .login-main-panel {
      width: 475px;
      min-height: 350px;
      background-color: white; }
      body.login #login-body_wrapper .login-main-panel #LoginImage {
        margin-top: 45px;
        margin-bottom: 35px;
        height: 123px;
        width: 100%;
        display: inline-block;
        background-image: url(../look%20and%20feel/images/lg_logo.jpg);
        background-position: 50%;
        background-repeat: no-repeat; }
      body.login #login-body_wrapper .login-main-panel .login_msg {
        padding-left: 60px;
        padding-right: 60px; }
      body.login #login-body_wrapper .login-main-panel #LoginWrap {
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 30px; }
        body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table {
          display: block; }
          body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr {
            display: block; }
            body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td {
              display: block;
              margin-bottom: 25px; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td span.form_title {
                color: #20466c;
                font-size: 18px; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td input.login_field {
                width: 283px;
                height: 58px;
                line-height: 58px;
                padding-left: 67px;
                font-size: 18px;
                border: 1px #c3c3c3 solid;
                border-radius: 2px; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td input.login_field::placeholder {
                color: #c3c3c3; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td input.login_field[name="username"] {
                background-image: url(../look%20and%20feel/images/login_user.png);
                background-repeat: no-repeat;
                background-position: 15px center; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td input.login_field[name="password"] {
                background-image: url(../look%20and%20feel/images/login_pass.png);
                background-repeat: no-repeat;
                background-position: 15px center; }
              body.login #login-body_wrapper .login-main-panel #LoginWrap form#LoginForm table tr td input.input_submit {
                width: 350px;
                height: 58px;
                padding: 0;
                color: white;
                background-color: #a50034;
                border: 1px #a50034 solid;
                border-radius: 2px; }
      body.login #login-body_wrapper .login-main-panel #external_form {
        padding-top: 50px;
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 50px; }
        body.login #login-body_wrapper .login-main-panel #external_form form ol li label.element {
          color: #20466c;
          font-size: 18px;
          display: inline-block;
          margin-bottom: 20px; }
          body.login #login-body_wrapper .login-main-panel #external_form form ol li div.element select {
            width: 283px;
            height: 58px;
            line-height: 58px;
            padding-left: 67px;
            font-size: 18px;
            border: 1px #c3c3c3 solid;
            border-radius: 2px;
            width: 345px;
            padding-left: 5px;
            margin-bottom: 20px;
            background-color: white; }
            body.login #login-body_wrapper .login-main-panel #external_form form ol li div.element input {
              width: 283px;
              height: 58px;
              line-height: 58px;
              padding-left: 67px;
              font-size: 18px;
              border: 1px #c3c3c3 solid;
              border-radius: 2px;
              padding-left: 5px;
              width: 345px;
              margin-bottom: 20px; }
            body.login #login-body_wrapper .login-main-panel #external_form form ol li div.element input[type="Submit"] {
              width: 350px;
              height: 58px;
              padding: 0;
              color: white;
              background-color: #a50034;
              border: 1px #a50034 solid;
              border-radius: 2px; }
      body.login #login-body_wrapper .login-main-panel a {
        display: block;
        padding-bottom: 20px;
        color: #4a4a4a;
        font-size: 16px;
        text-decoration: none; }
      body.login #login-body_wrapper .login-main-panel a:hover {
        color: #a50034;
        text-decoration: none; }
  body.login #footer {
    width: 1440px; }

.footer {
  clear: both;
  margin-top: -33px;
  height: 80px;
  position: relative;
  width: 100%;
  border-top: #6b6b6b 4px solid;
  background-color: white;
  text-align: center;
  color: #4d4d4d;
  font-size: 14px; }
  .footer .item {
    margin-left: 40px;
    margin-right: 40px; }
    .footer .item a {
      line-height: 80px;
      color: #4d4d4d; }
    .footer .item a:hover {
      color: #a50034;
      text-decoration: none; }
