li {
  display: list-item;
  list-style: inherit;
}
.slide .small-text {
  padding-top: 15px;
}
body.page-products .row-2, body.page-products .row-3, body.page-products .row-4, body.page-products .row-5, body.page-products .row-6, body.page-products .row-7 {
  padding-bottom:30px;
}
body.page-products .main-container {
  overflow: hidden;
  padding-top: 0;
}

#fe-customer-login-form.small #edit-login { float:left; max-width: 300px;}
#fe-customer-login-form.small #edit-login-button {
  float: right;
  width: 107px;
  height: 40px;
  margin-top:4px;
}
#fe-customer-login-form.small .reset-pin {
  font-size: 12px;
  text-align:center;
}
#fe-customer-login-form.small .form-control {
  font-size: 14px;
  height: 31px;
  margin-top:10px;
}

@media (max-width: 767px) {
  #fe-customer-login-form.small { display:none; }
}
body.page-products .col-md-4 { padding-bottom:20px;}
body.page-products .col-md-4.calc-button-position { padding-bottom: 0; } 
table {width:100%;}
table tr th, table tr td { padding: 0.5625em 0.625em; }
#edit-confirmation .table-responsive { border: none; overflow-x: hidden; }
.alert-debug { line-height:1.6; border-radius:2px; background-color:#fff; color:#919191; border-color:#919191; box-shadow: 0 0 5px #919191; padding-left:45px; background:url("images/icon-info.png") no-repeat 10px 15px; font-weight:normal; font-size:100%; }
.navbar .logo { position:absolute; }
.calc .first-for-free { display:none; }
div.region-page-top { background: white;}

body.page-account .description-box { font-size: 16px; margin-top: 20px; }
.large-description-box { padding: 20px; outline: 4px solid #F49828; margin:15px 0; }
.form-description { margin-top:15px; clear:both; }
.change-details { float:right; padding:15px; }
button.form-submit, .button-submit { margin-top:20px; }
input[type="radio"], input[type="checkbox"] { margin-top:4px; }
.faqfield-question, .faqfield-answer { border:0; }
.faqfield-question { background:transparent; }
.faqfield-question a { font-family: DaxProMedium; font-size: 23px; }
.faqfield-question.ui-state-default a { color: #006ca9; }
.faqfield-question.ui-state-hover a { color: #ff7900; }
.faqfield-question.ui-state-active a { color: #ff7900; }
.faqfield-question.ui-state-active { border-right: 1px solid #006FAB; border-top: 1px solid #006FAB; border-left: 1px solid #006FAB; }
.faqfield-answer { border-bottom: 1px solid #006FAB; border-right: 1px solid #006FAB; border-left: 1px solid #006FAB; }

#confirm-loan-details td:last-child, #confirm-customer-details td:last-child { width:260px; }
#block-system-main .radio, #block-system-main .checkbox {
  clear: both;
  line-height:16px;
  display: block;
  padding-left: 40px;
  margin-bottom:10px;
}

#loan-history { margin-top: 20px; }
#loan-history .history td { /* width: 16%; */ }
#loan-history .form-latest,
#loan-history .form-history { clear:both; }
#loan-history .file-icon-row {
  border-top:1px solid #ccc;
  height:36px;
  line-height:16px;
  display:block;
  clear:both;
}
#loan-history .form-latest .file-icon-row { margin-top:10px; border:1px solid #ccc; }
#loan-history .file-icon-row a { display:inline-block; margin: 0; }
#loan-history .file-icon-row a[href$=".pdf"] { background: transparent url(images/pdf.gif)5px 5px no-repeat; }
#loan-history .file-icon-row .files {
  display:block;
  height:32px;
  float:left;
  text-align:left;
  padding:4px 0 0 25px;
  border-right:1px solid #ccc;
}
#loan-history .file-icon-row a:hover { color:#FF9900; }
#loan-history .file-icon-row .tac { width:150px; }
#loan-history .file-icon-row .lsis { width:150px; }
#loan-history .file-icon-row .invoice { width:150px; }
#loan-history .file-icon-row .resch_invoice { }
#loan-history .file-icon-row .resch_tac { border-right:none; }
#loan-history .history { clear:both; margin-top:20px; border: 1px solid #ccc; }
#loan-history .history .file-icon-row { margin-top: 20px; }
#loan-history .latest th, #loan-history .latest td,
#loan-history .pending th, #loan-history .pending td {
  font-weight: bold;
  border: none;
  width: 33%;
  line-height: 16px;
  padding: 3px 0 3px 0;
}
#loan-history latest td { color: #056597; }
#loan-history .latest td .status,
#loan-history .pending td .status {
  text-align: center;
  font-size: 24px;
  line-height: 25px;
  color: #009000;
}

.button {
  display: inline-block;
  margin: 5px 3px;
  line-height: 1;
  font-family: DaxProMedium;
  font-size: 22px;
  color: #ffffff;
  line-height: 44px;
  padding: 0px 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  border: none;
  background: #ff6f00;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb32e), to(#ff6f00));
  background: -moz-linear-gradient(top, #ffb32e, #ff6f00);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb32e', endColorstr='#ff6f00');
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.app-row-products a.button-selected {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6f00), to(#ffb32e));
  background: -moz-linear-gradient(top, #ff6f00, #ffb32e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb32e', endColorstr='#ff6f00');
}

.button:hover {
  color:#fff;
  text-decoration: none;
  background: #f28621;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7b734), to(#f28621));
  background: -moz-linear-gradient(top, #f7b734, #f28621);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7b734', endColorstr='#f28621');
  /* border: 2px solid #006FAB; */
}
.button:active {
  text-decoration: none;
  background: #f7b734;
  background: -webkit-gradient(linear, left top, left bottom, from(#f17a1c), to(#f7b734));
  background: -moz-linear-gradient(top,  #f17a1c,  #f7b734);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17a1c', endColorstr='#f7b734');
  border: none;
}

.app-row-products { margin-top:20px; }
.app-row-products a { margin: 5px 3px; display: block; float: left; text-align: center; width: 300px; height:40px; }
.app-row-products a.button-selected,
.button-selected {
background: -webkit-gradient(linear, left top, left bottom, from(#ff6f00), to(#ffb32e));
  background: -moz-linear-gradient(top, #ff6f00, #ffb32e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb32e', endColorstr='#ff6f00');
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

@media (max-width: 991px) {
  .app-row-products a { width:230px; }
}

.block:first-child section.help-box h2.block-title { margin-top: 22px; }
section.help-box { min-height:15px; }

.boxes-box-controls { display:none; }
.block-boxes:hover .boxes-box-controls, .boxes-box:hover .boxes-box-controls, .pane-multilingual-box:hover .boxes-box-controls { display:block; position:absolute; z-index:999; }
.boxes-box-controls ul { margin: -25px 0 0 0; padding:5px; float:none; }
.boxes-box-controls ul li { display:list-item; list-style:none; float:none; }
.boxes-box-controls ul li a, a.edit-link { color:#ff0000; font-family:Arial; font-size:10px; padding:10px; background:#fff;}
.boxes-box-controls ul li a:hover, a.edit-link:hover { font-size:12px; font-weight:bold; text-decoration:none; }
a.edit-link {  }
.form-group { margin-bottom:0; }
.form-managed-file .form-control { padding: 0 12px; }
.form-item p.help-block { font-size:12px; margin:5px 0 10px; padding:0; white-space:nowrap; overflow:hidden; height:16px; }
.inline-form-error-message { color:red; }
form .form-group.error { z-index:auto; }
.help-block-hidden { display:none; }
.calc p.help-block, .cell-lead p.help-block { display:none; }
.cell-lead .form-group { margin-bottom:10px; }
form div.error .form-control { border-color: #ff0000; }

form.no-asterisk .form-required,
form.no-asterisk .form-required-description { display:none; }

input[type="checkbox"], input[type="radio"] { margin:0; }
input[readonly], input[disabled] { background:#eee; }
select, option, input[type="text"], input[type="textfield"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  margin-bottom:0.2em;
}
option { padding: 0 12px; }
/* Language switcher */
#block-locale-language .language-switcher-locale-url {
  list-style-type: none;
  margin-left:15px;
  padding:0;
}

.help-section { padding-bottom:15px; }

@media (min-width: 992px) {
  .form-item .align-center { text-align:center; }
  .form-item .align-right { text-align:right; }
  .form-item .align-left { text-align:left; }

  .row.float-help::after { display:inline; }
  .row.float-help .help-section { float:right; }
}

#block-locale-language .language-switcher-locale-url li {
  display: inline;
  padding: 0 10px;
}

#block-locale-language .language-switcher-locale-url li.first {
  border-right: thin solid black;
}

#block-locale-language .language-switcher-locale-url li.en {
  display:none;
}

#account-header .boxes-box-content { float:left; width:100%; padding:10px; margin-bottom:5px; }
#account-header .boxes-box-content p { float:left; margin:0; }
#account-header .boxes-box-content ul { padding: 0; margin:0; float:left; clear: left; }
#account-header .boxes-box-content li { float:left; list-style:none; }
#account-header .boxes-box-content a { padding:10px; }
#account-header .boxes-box-content a:hover { color:#000; }

@media (max-width: 767px) {
  #account-header .boxes-box-content li { float:none; }
}

.region-header {
  position:absolute;
  right: 2px;
  top: 2px;
  padding:0;
}

#bank-accounts div { width: 45%; margin:5px 0; }
#bank-accounts .bank-title { font-weight: bold; }

@media (max-width: 767px) {
  .region-header {
    right: 90px;
    top: 48px;
    width: 200px;
  }
  .app-row-products a { width: 100%; }
  .app-row-products .row { padding: 0 20px; }
  .app-row-loan_details .calc { margin: 0 5px; }
  .app-row-loan_details .help-box { display: none; }
  #bank-accounts div { width: 100%; }
  #bank-logins .bank-image { margin: 5px 0; }
  .return-button { text-align: center; }
  .page-apply .button-large,
  .page-account .button-large {
    width: 100%;
    margin: 20px auto 0;
  }
  .bank-image { text-align: center; }
  .calc-description-box h1 { font-size: 22px; }
}

body.multilingual .userblock-wrap { right:200px; }

.logout a {
  background-image: linear-gradient(to bottom, #516ca3 0%, #415989 100%) !important;
}

.region-footer .block {
  width: 100%;
  max-width: 100%;
}

#fe-bank { float: left; }
#contacts { width: 160px; float: left; }
#work-time { width: 200px; float: left; }
#notes-info { width: 270px; float: left; }
#fut-bottom {
  width: 100%;
  margin: 0 0 20px 0;
  float: left;
  text-align: center;
}

#bank-logins { clear:both; }
#fut-top div { margin-bottom: 10px; }


@media only screen and (max-width: 767px) {
  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    /* top: -9999px; */
    /* left: -9999px; */
  }

  #no-more-tables tr { /* border: 1px solid #ccc; */ }

  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 68%;
    white-space: normal;
    text-align:left;
  }

  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }

  /*
  Label the data
  */
  #no-more-tables td:before { content: attr(data-title); }
}

.title { font-weight: bold; }

.open-loan {
  border-bottom: 1px solid #006ca9;
  margin: 10px 0;
  padding: 0 0 2px 0;
}

.pending-loan {
  border-bottom: 1px solid #006ca9;
  margin: 10px 0;
  padding: 0 0 2px 0;
}

.calc-button-position { text-align: right; }

@media (max-width: 767px) {
  #livechat-full, #livechat-compact-container { display:none; }
  .calc-button-position { text-align: center; }
}

@media (min-width: 768px) {
  .navbar-default nav { padding-top: 45px; }
  .navbar-default .navbar-header { padding-bottom: 0; }
}

.footer-left div,
.footer-right div {
  padding: 5px;
  width: 50%;
  float: left;
}

/* IE fix */
.btn-default,
.btn-info {
  background-image: -webkit-linear-gradient(top, #f6b332 0%, #f07d1d 100%);
  background-image: linear-gradient(to bottom, #f6b332 0%, #f07d1d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6B332', endColorstr='#F07D1D', GradientType=0);
}

.button-cancel,
.button-cancel-large {
  background-image: -moz-linear-gradient(center top, #DCDCDC, #B8B8B8);
  background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #B8B8B8 100%);
  background-image: linear-gradient(to bottom, #DCDCDC 0%, #B8B8B8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#B8B8B8', GradientType=0);
  color: #555;
  font-size:16px;
}
.button-cancel {
  line-height:34px;
}
.button-cancel:hover,
.button-cancel-large:hover {
  background-image: -moz-linear-gradient(center top, #DCDCDC, #B8B8B8);
  background-image: -webkit-linear-gradient(top, #DCDCDC 0%, #B8B8B8 100%);
  background-image: linear-gradient(to bottom, #DCDCDC 0%, #B8B8B8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#B8B8B8', GradientType=0);
  color:#fff;
}

@media (min-width: 992px) {
  .two-line-label label { height:2.856em; }
}

@media (max-width: 991px) {
  form .help-box img { display:none; }
  .row-centered { text-align: center; }
  .row-centered .col-centered { padding-bottom: 15px; }
  .row-centered img { margin-left: auto; margin-right: auto; }
}
div.form-managed-file { width: 100%; }
div.form-type-managed-file p.inline-form-error-message { height: auto; white-space: initial; }
div.navbar-collapse { max-height: 440px; }

.product-table-title {
  font-size: 55px;
  text-align: center;
  margin: 0 0 30px 0;
}
.blue-circles-body { padding: 20px 50px; }
.blue-circles-title { text-align: center; font-size: 50px; }
.blue-circles-block { text-align: center; }
.blue-circles-text { color: #006ca9; text-align: center; margin: 10px 0 0 0; }

@media (max-width: 767px) {
  #confirm-loan-details td:last-child, #confirm-customer-details td:last-child { width:45%; }

  .blue-circles-title,
  .product-table-title,
  .page-header {
    text-align: center !important;
    font-size: 36px !important;
  }
  #edit-confirmation .table-responsive { margin: 0; }
  .blue-circles-body { padding: 0; }
  .slide img { max-width: 100%; }
  #footer-scroller { display: none; }

  #account-header .boxes-box-content {
    padding: 0;
    margin: 0;
  }

  .calc-description-box h1 {
    text-align: center;
  }
  body.page-products .btn-primary {
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
  }
  body.page-products button.button-large {
    /*font-size: 17px;*/
    /*width: 100%;*/
  }
}

@media (min-width: 992px) {
  form .app-row .label-size-10 label { width: 350px; }
  form .app-row .label-size-12 label { width: 600px; }
  form .app-row .element-no-title .form-control { margin-top: 28px; }
  .col-md-2 .form-select { width: auto; }
  .col-md-2 .form-select option { padding:0 6px; }
}

.conf-value { font-weight: bold; }
.bullet-icons { padding-left: 21px; }
.bullet-icons li { list-style-image: url(images/bullet.png) no-repeat 0 50%; }
.feb-2cols-row { border-top: 1px solid #dddddd; }
.feb-2cols-row { padding-top: 8px; padding-bottom: 8px; }
@media (max-width: 768px) {
  .feb-2cols-value { text-align: center; }
  .feb-2cols-title { font-weight: bold; }
}

#penalty-info {
  border: 1px solid #e9e9e9;
  border-bottom: 2px solid #e9e9e9;
  padding: 10px;
  border-radius: 4px;
  margin: 0 0 10px 0;
}
#penalty-info span { font-weight: bold; }
#penalty-info a { text-decoration: underline; }
#penalty-info span { color: #F39727; }

.slide .small-text {
  position: absolute;
  top: 10px;
  right: -33px;
}

.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-20 { width: 20%; float: left; }
@media (min-width: 768px) {
  .col-sm-20 { width: 20%; float: left; }
}
@media (min-width: 992px) {
  .col-md-20 { width: 20%; float: left; }
}
@media (min-width: 1200px) {
  .col-lg-20 { width: 20%; float: left; }
}

.wait-on-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

section.help-box-with-icon {
  margin-top: 35px;
  padding: 15px;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #666;
  background: transparent;
}
section.help-box-with-icon h2 {
  padding-left: 45px;
  background: url("images/icon-helpbox.png") no-repeat;
  line-height: 24px;
}

body.page-account a.button.button-selected {
  background: #006ca9!important;
  color: #fff;
}

@media(max-width:767px){
  #footer-scroller { display:none; }
  #social-share-buttons { display: none; }
  #calc-tabs { margin-top: 53px; }
}
@media (min-width: 768px) {
  .calc-compact .form-submit {
    margin-top:0;
    margin-right: 48px;
  }
}