.tablemain div, .tablemain span, .tablemain applet, .tablemain object, .tablemain iframe, .tablemain h1, .tablemain h2, .tablemain h3, .tablemain h4, .tablemain h5, .tablemain h6, .tablemain p, .tablemain blockquote, .tablemain pre, .tablemain a, .tablemain abbr, .tablemain acronym, .tablemain address, .tablemain big, .tablemain cite, .tablemain code, .tablemain del, .tablemain dfn, .tablemain em, .tablemain img, .tablemain ins, .tablemain kbd, .tablemain q, .tablemain s, .tablemain samp, .tablemain small, .tablemain strike, .tablemain strong, .tablemain sub, .tablemain sup, .tablemain tt, .tablemain var, .tablemain b, .tablemain u, .tablemain i, .tablemain center, .tablemain dl, .tablemain dt, .tablemain dd, .tablemain ol, .tablemain ul, .tablemain li, .tablemain fieldset, .tablemain form, .tablemain label, .tablemain legend, .tablemain table, .tablemain caption, .tablemain tbody, .tablemain tfoot, .tablemain thead, .tablemain tr, .tablemain th, .tablemain td, .tablemain article, .tablemain aside, .tablemain canvas, .tablemain details, .tablemain embed, .tablemain figure, .tablemain figcaption, .tablemain footer, .tablemain header, .tablemain hgroup, .tablemain menu, .tablemain nav, .tablemain output, .tablemain ruby, .tablemain section, .tablemain summary, .tablemain time, .tablemain mark, .tablemain audio, .tablemain video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.tablemain article, .tablemain aside, .tablemain details, .tablemain figcaption, .tablemain figure, .tablemain footer, .tablemain header, .tablemain hgroup, .tablemain menu, .tablemain nav, .tablemain section {
    display: block;
}

.tablemain {
    line-height: 1;
}

.tablemain ol, .tablemain ul {
    list-style: none !important;
	padding: 0 !important;
	line-height: 21px !important;
}

.tablemain blockquote, .tablemain q {
    quotes: none;
}

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

.tablemain table {
    border-collapse: collapse;
    border-spacing: 0;
}

.tablemain {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    min-height: 100%;
}

.tablemain *, .tablemain *::before, .tablemain *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.tablemain img {
    max-width: 100%;
}

.tablemain .listitem-banner img {
	width: 200px;
	padding: 0 20px;
}

.tablemain button {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}

.tablemain button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.tablemain {
    background-color: #fff;
    font-family: "proxima-nova",sans-serif;
    scroll-behavior: smooth;
    line-height: 1.5;
    color: #111;
}

@media ( max-width: 1023px ) {
    .tablemain {
        overflow-x:hidden;
    }
}

.tablemain *:focus {
    outline: 0;
}

.tablemain p {
    margin-bottom: 12px;
}

.tablemain strong {
    font-weight: 700;
}

.tablemain em {
    font-style: italic;
}

.tablemain a {
    color: inherit;
    text-decoration: none;
}

.tablemain a:hover, .is-tabbed a:focus {
    color: #2aaef0;
}

.tablemain .tablefilter {
    padding: 0 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1023px) {
    .tablemain .tablefilter>* {
        margin-bottom: 20px;
    }
}

@media (min-width: 1024px) {
    .tablemain .tablefilter {
        padding:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    @supports (display: grid) {
        .tablemain .tablefilter {
            /*display:grid;*/
            grid-template-columns: auto repeat(12, 63px) auto;
            grid-gap: 20px;
            -webkit-box-align: initial;
            -ms-flex-align: initial;
            align-items: initial
        }
    }
}

@media (min-width: 1280px) {
    @supports (display: grid) {
        .tablemain .tablefilter {
            grid-template-columns:auto repeat(12, 85px) auto
        }
    }
}

@media (max-width: 1023px) {
    .tablemain .tablefilter .granular-filter {
        width:100%
    }
}

@media (min-width: 1024px) {
    @supports (display: grid) {
        .tablemain .tablefilter .granular-filter {
            max-width:none;
            grid-column: 3 / 13
        }
    }
}

@media (min-width: 1024px) {
    .tablemain .tablefilter .lenderlist {
        max-width:974px
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .lenderlist {
        max-width:none
    }
}

@supports (display: grid) {
    .tablemain .tablefilter .lenderlist {
        max-width:none;
        grid-column: 2 / 14
    }
}

@media (max-width: 1023px) {
    .tablemain {
        padding-top: 48px;
    }
}

.tablemain .tablefilter .lenderlist-inner {
    margin-top: 18px;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .lenderlist-table {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tablemain .tablefilter .listtitle {
    font-size: 18px;
    text-align: center
}

.tablemain .tablefilter .listtitle a {
    color: #1780cf
}

.tablemain .tablefilter .listtitle-amount {
    background: transparent 50% 4px no-repeat;
    background-size: 103%;
    width: 220px;
    text-align: center
}

.tablemain .tablefilter .listtitle-rent {
    background: transparent 50% 4px no-repeat;
    background-size: 103%;
    grid-column: 3;
    width: 176px;
    text-align: center
}

.tablemain .tablefilter .listtitle-past {
    background: transparent 50% 4px no-repeat;
    background-size: 129%;
    width: 110px;
    grid-column: 4;
    text-align: center
}

.tablemain .tablefilter .listtitle-paymenttime {
    background: transparent 50% 4px no-repeat;
    background-size: 126%;
    width: 110px;
    grid-column: 5;
    text-align: center
}

.tablemain .tablefilter .listtitle-text {
    display: block;
    padding: 12px 0 6px;
}

.tablemain .tablefilter .lenderlist-tablerow {
    position: relative
}

@media (max-width: 992px) {
    .lenderlist-tablerow {
        background-color:#f8f8f9;
        padding: 36px
    }
}

@media (max-width: 992px) and (min-width: 1024px) {
    .lenderlist-tablerow {
        padding:66px 60px 36px;
    }
}

@media (max-width: 1279px) {
    .lenderlist-tablerow {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .lenderlist-tablerow {
        -ms-flex-preferred-size:calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    }
}

@media (max-width: 1023px) {
    .lenderlist-tablerow {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

@media (min-width: 1280px) {
    .lenderlist-tablerow {
        border:1px solid #e7e7ea;
    }
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-toprow {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-toprow {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 24px;
        padding-bottom: 12px;
        border-bottom: 1px solid #c7c7c7;
    }
}

.tablemain .tablefilter .lenderlist-tablerow {
    margin-bottom: 20px;
}

@media (max-width: 360px) {
    .tablemain .tablefilter .lenderlist-tablerow {
        padding:35px 10px;
    }
}

@media (min-width: 361px) and (max-width: 1023px) {
    .tablemain .tablefilter .lenderlist-tablerow {
        padding:35px 20px;
        margin-bottom: 24px;
    }
}

.tablemain .tablefilter .listitem-header {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.tablemain .tablefilter .listitem-ftnote {
	padding-right: 15px;
}

.tablemain .tablefilter .listitem-uc:before, .tablemain .tablefilter .listitem-nonpayment:before, .tablemain .tablefilter .listitem-details-row-text-no:before, .tablemain .tablefilter .listitem-note-ok:before, .tablemain .tablefilter .listitem-uc-ok:before, .tablemain .tablefilter .listitem-nonpayment-ok:before, .tablemain .tablefilter .listitem-details-row-text-ok:before, .tablemain .tablefilter .listitem-ftnote:before {
	display: inline-block;
	width: 20px;
	padding-right: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: center;
}

.tablemain .tablefilter .listitem-uc:before, .tablemain .tablefilter .listitem-nonpayment:before, .tablemain .tablefilter .listitem-details-row-text-no:before, .tablemain .tablefilter .listitem-ftnote.listitem-no:before {
	color: red;
	content: "\f00d";	
}

.tablemain .tablefilter .listitem-note-ok:before, .tablemain .tablefilter .listitem-uc-ok:before, .tablemain .tablefilter .listitem-nonpayment-ok:before, .tablemain .tablefilter .listitem-details-row-text-ok:before, .tablemain .tablefilter .listitem-ftnote.listitem-ok:before {
	color: green;
	content: "\f00c";
}

.tablemain .tablefilter .listitem-logo {
    padding: 24px 36px;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-logo {
        display:block;
        padding: 0;
        max-width: 75%;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-logo {
        width: 240px;
        margin-top: initial;
    }
}

.tablemain .tablefilter .listitem-valuetitle {
    margin-bottom: 0;
    font-weight: 700;
    color: #000;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-valuetitle {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-valuetitle {
        width: 240px;
        font-weight: normal;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 0;
        font-size: 12px;
    }
}

.tablemain .tablefilter .listitem-fullname-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-fullname-wrapper {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-fullname-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-fullname-wrapper {
        width: 400px;
    }
}

.tablemain .tablefilter .listitem-fullname {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-fullname {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: normal;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-fullname {
        font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-fullname {
        font-size: 24px;
    }
}

.tablemain .tablefilter .listitem-ranknumber-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-ranknumber-wrapper {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-ranknumber-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-ranknumber-wrapper {
        width: 176px;
    }
}

.tablemain .tablefilter .listitem-ranknumber {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-ranknumber {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: normal;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-ranknumber {
        font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;
    }
}

.tablemain .tablefilter .listitem-age-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-age-wrapper {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-age-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-age-wrapper {
        width: 110px;
    }
}

.tablemain .tablefilter .listitem-age {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-age {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: normal;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-age {
        /*font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;*/
    }
}

.tablemain .tablefilter .listitem-paymenttime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-paymenttime {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-paymenttime {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-paymenttime {
        width: 110px;
    }
}

.tablemain .tablefilter .listitem-paymenttime-text {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-paymenttime-text {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: normal;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-paymenttime-text {
        font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;
    }
}

.tablemain .tablefilter .listitem-uc-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-uc-mobile {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-uc-mobile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-uc-mobile {
        display:none;
    }
}

.tablemain .tablefilter .listitem-uc-mobile-text {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-uc-mobile-text {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: bold;
		font-family: "Font Awesome 5 Free";
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-uc-mobile-text {
        font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;
    }
}

.tablemain .tablefilter .listitem-nonpayment-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-nonpayment-mobile {
        -webkit-box-flex:66%;
        -ms-flex: 66%;
        flex: 66%;
        border-bottom: 1px solid #d5d5d5;
        padding: 6px 0;
        font-weight: 700;
        color: #2a445e;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-nonpayment-mobile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-nonpayment-mobile {
        display:none;
    }
}

.tablemain .tablefilter .listitem-nonpayment-mobile-text {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-nonpayment-mobile-text {
        -webkit-box-flex:34%;
        -ms-flex: 34%;
        flex: 34%;
        font-weight: bold;
		font-family: "Font Awesome 5 Free";
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-nonpayment-mobile-text {
        font-family:"roboto-condensed",sans-serif;
        font-size: 24px;
        letter-spacing: -.05em;
        line-height: 1;
        font-weight: 700;
    }
}

.tablemain .tablefilter .listitem-icons {
    padding: 0 24px;
    font-size: 16px;
    width: 180px;
	font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tablemain .tablefilter .listitem-icons div {
    font-size: 14px;
	padding-left: 10px;
}

.tablemain .tablefilter .listitem-icons p {
    margin-bottom: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-icons {
        display:none;
    }
}

.tablemain .tablefilter .listitem-uc {
    font-family: "roboto-condensed",sans-serif;
    letter-spacing: -.05em;
    margin-bottom: 0;
    font-weight: 400;
    text-align: left;
}

.tablemain .tablefilter .listitem-nonpayment {
    font-family: "roboto-condensed",sans-serif;
    letter-spacing: -.05em;
    margin-bottom: 0;
    font-weight: 400;
    text-align: left;
}

.tablemain .tablefilter .listitem-apply {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-apply {
        padding-left: 36px;
        width: 250px;
    }
}

.tablemain .tablefilter .listitem-button {
    font-family: "proxima-nova",sans-serif;
    padding: 12px 30px;
    background-color: #00cf70;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    min-width: 200px;
    text-align: center;
    padding: 18px 42px;
    border-radius: 42px;
    font-weight: bold;
    -webkit-box-shadow: 0 4px 0 0 #29a64f;
    box-shadow: 0 4px 0 0 #29a64f;
	font-size: 16px;
}

.tablemain .tablefilter .listitem-button:hover, .is-tabbed .tablemain .tablefilter .listitem-button:focus {
    background-color: #008347;
    text-decoration: none;
    -webkit-box-shadow: 0 4px 0 0 #1a6932;
    box-shadow: 0 4px 0 0 #1a6932;
    color: #fff;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-button {
        margin-bottom: 12px;
    }
}

.tablemain .tablefilter .listitem-textlink {
    font-size: 12px
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-textlink {
        position:absolute;
        bottom: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-details-wrapper {
        padding-top:24px;
    }
}
.tablemain .tablefilter .listitem-details-wrapper {
	padding-left: 15%;
}

.tablemain .tablefilter .listitem-btmrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 28px 0 0 0;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-btmrow {
        margin:0;
        padding: 24px 40px;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
    }
}

.tablemain .tablefilter .listitem-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-btmrow .listitem-side {
        display:none;
    }
}

.tablemain .tablefilter .listitem-side-mobile {
    margin-bottom: 18px;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-side-mobile {
        display:none;
    }
}

.tablemain .tablefilter .listitem-dob, .tablemain .tablefilter .listitem-dod {
    margin-left: 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #777;
    font-weight: 400;
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-dob, .tablemain .tablefilter .listitem-dod {
        display:none;
    }
}

.tablemain .tablefilter .listitem-dob::before {
  content: "b.";
}

.tablemain .tablefilter .listitem-dod::before {
  content: "\271d";
}

.tablemain .tablefilter .listitem-life {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	padding-bottom: 16px;
	font-size: 14px;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-life {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
		padding-bottom: 0;
    }
}

.tablemain .tablefilter .listitem-readmore {
    width: 192px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.tablemain .tablefilter .listitem-readmore-link {
    color: #2aaef0;
    font-size: 14px;
    text-align: center;
    font-weight: bold
}

.tablemain .tablefilter .listitem-readmore-link:hover, .is-tabbed .tablemain .tablefilter .listitem-readmore-link:focus {
    text-decoration: underline;
}

.tablemain .tablefilter .listitem-corner {
    position: absolute;
    top: -10px;
    left: 0;
}

@media (min-width: 430px) {
    .tablemain .tablefilter .listitem-corner {
        left:-4px;
    }
}

.tablemain .tablefilter .listitem-details {
    -webkit-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
    overflow: hidden;
    background-color: #f8f8f9;
    width: 100%;
	height: 0;
	/* max-height: 475px; */
}

@media (max-width: 992px) {
    .tablemain .tablefilter .listitem-details {
        margin:0 -20px;
    }
}

.tablemain .tablefilter .listitem-details-row {
    background-color: #f2f2f2;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-details-row {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
    }
}

.tablemain .tablefilter .listitem-details-row-label {
    text-align: right;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-details-row-label {
        margin-right:24px;
    }
}

.tablemain .tablefilter .listitem-details-row-text {
    text-align: left;
}

.tablemain .tablefilter .listitem-details-row-label, .tablemain .tablefilter .listitem-details-row-text {
    place-self: center;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-details-row-label, .tablemain .tablefilter .listitem-details-row-text {
        place-self:initial;
        width: 50%;
    }
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-details-row-label, .tablemain .tablefilter .listitem-details-row-text {
        text-align:center;
    }
}

.tablemain .tablefilter .listitem-details-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0;
}

@media (max-width: 992px) {
    .tablemain .tablefilter .listitem-details-actions {
        padding:0 20px;
    }
	.tablemain .tablefilter .lenderlist-tablerow>.listitem-wrapper {
		max-width: 300px;
	}
	.tablemain .tablefilter .listitem-details-row>.listitem-details-row-text {
		max-width: 300px;
	}
	.tablemain .tablefilter .listitem-corner {
		left: 55px;	
	}
}

@media (max-width: 505px) {
    .tablemain .tablefilter .listitem-details-actions {	
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.tablemain .tablefilter .listitem-details-actions .listitem-button {
		display: block;
		margin-right: 0;
	}
}

.tablemain .tablefilter .listitem-button-med {
    font-family: "proxima-nova",sans-serif;
    padding: 12px 30px;
    background-color: #00cf70;
    border-radius: 24px;
    color: #fff;
    text-decoration: none;
    min-width: 200px;
    text-align: center;
    padding: 11px 11px;
    border-radius: 42px;
    font-weight: bold;
    min-width: 132px;
    white-space: nowrap;
    -webkit-box-shadow: 0 4px 0 0 #29a64f;
    box-shadow: 0 4px 0 0 #29a64f;
}

@media (min-width: 330px) {
    .tablemain .tablefilter .listitem-button-med {
        min-width: 155px;
    }
}

.tablemain .tablefilter .listitem-button-med:hover, .is-tabbed .tablemain .tablefilter .listitem-button-med:focus {
    background-color: #008347;
    text-decoration: none;
    -webkit-box-shadow: 0 4px 0 0 #1a6932;
    box-shadow: 0 4px 0 0 #1a6932;
    color: #fff;
}

/*@media (max-width: 992px) {
    margin:0 -20px;
}*/

.tablemain .tablefilter .listitem-button-gray {
    background-color: #b2b2b2;
    -webkit-box-shadow: 0 3px 0 #969696;
    box-shadow: 0 3px 0 #969696;
}

.tablemain .tablefilter .listitem-button-gray:hover, .is-tabbed .tablemain .tablefilter .listitem-button-gray:focus {
    background-color: #8c8c8c;
    text-decoration: none;
    -webkit-box-shadow: 0 4px 0 0 #707070;
    box-shadow: 0 4px 0 0 #707070;
    color: #fff;
}

.tablemain .tablefilter .listitem-button-left {
    margin-right: 8px;
}

@media (min-width: 365px) {
    .tablemain .tablefilter .listitem-button-left {
        margin-right:24px;
    }
}

.tablemain .tablefilter .listitem-other-information {
    text-align: left;
	margin-left: 20%;
    font-size: 14px;
    color: #707070;
    line-height: 18px;
}

@media (min-width: 993px) and (max-width: 1279px) {
    .tablemain .tablefilter .listitem-other-information {
        padding:0 60px;
    }
}

@media (min-width: 993px) and (max-width: 1279px) {
    .tablemain .tablefilter .listitem-other-information-padding {
        padding:0 60px;
    }
}

@media (max-width: 992px) {
    .tablemain .tablefilter .listitem-other-information-padding {
        padding:0 20px;
    }
}

.tablemain .tablefilter .listitem-other-information-bold {
    font-weight: bold;
    color: #000;
}

.tablemain .tablefilter .listitem-other-information-left {
    text-align: left;
}

.tablemain .tablefilter .listitem-readmore-center {
    margin: 20px auto;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-readmore-center {
        margin:30px auto;
    }
}

.tablemain .tablefilter .listitem-uc-warning {
    background: url(../../../../../../../../themes/laneguiden-2019/build/static/icons/Warning__icon.svg) no-repeat;
    width: 48px;
    height: 42px;
    background-size: cover;
    margin: 0 8px 4px 0;
}

.tablemain .tablefilter .listitem-warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 993px) and (max-width: 1279px) {
    .tablemain .tablefilter .listitem-warning {
        padding-bottom: 2.25 11px;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-warning {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        padding-bottom: 35px;
    }
}

@media (max-width: 992px) {
    .tablemain .tablefilter .listitem-warning {
        padding:0 20px;
    }
}

.tablemain .tablefilter .listitem-note {
    color: #777;
    font-size: .975 11px;
    font-weight: bold;
    margin: 0 0 16px 0;
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-note {
        margin:0 0 0 20px;
    }
}

@media (min-width: 1280px) {
    .tablemain .tablefilter .listitem-apply-mobile {
        display:none;
        margin: 10px 0;
    }
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-apply-desktop {
        display:none;
    }
}

@media (max-width: 1279px) {
    .tablemain .tablefilter .listitem-readmore-mobile {
        margin-top:16px;
    }
}

.tablemain .tablefilter .listitem-wrapper {
    background-color: #f8f8f9;
}

@media (min-width: 993px) and (max-width: 1279px) {
    .tablemain .tablefilter .listitem-wrapper {
        width:100%;
        background-color: #f8f8f9;
        padding: 36px
    }
}

@media (min-width: 993px) and (max-width: 1279px) and (min-width: 1024px) {
    .tablemain .tablefilter .listitem-wrapper {
        padding: 66px 60px 36px
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .tablemain .tablefilter .listitem-wrapper {
        min-height:750px;
    }
}

@media (min-width: 993px) and (max-width: 1270px) {
    .tablemain .tablefilter .listitem-readmore-padding {
        padding-bottom: 24px;
    }
}

.tablemain .tablefilter .listitem-banner-text {
    font-family: "proxima-nova",sans-serif;
    font-weight: bold;
}

.tablemain .tablefilter .listitem-side-stars {
    font-size: 16px;
	color: gold;
	font-family: "Font Awesome 5 Free";
}

.tablemain .tablefilter .listitem-side-stars .fas {
	font-weight: bold;
}

.tablemain .tablefilter .listitem-warning {
    font-size: 14px
}

.tablemain .tablefilter .listitem-warning-heading {
    font-weight: bold;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.tablemain .tablefilter .listitem-warning-text {
    font-weight: lighter;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.tablemain .tablefilter .listitem-warning-text a {
    color: #2aaef0
}

.tablemain .tablefilter .listitem-warning-text a:hover, .tablemain .tablefilter .listitem-warning-text a:focus {
    text-decoration: underline
}

.tablemain .tablefilter .listitem-warning-image {
    height: 3.5em;
    float: left;
    margin: .5em .75em .25em 0
}

.tablemain .tablefilter .listitem-warning {
    display: block
}

span.rowtemplate, span.bannertemplate {
	display: none;
}

.tablefilter-loan-hidden {
	opacity: 0;
	height: 0;
	width: 0;
	padding: 0;
	top: -500px;
	overflow: hidden;
	position: absolute;
}

.form-progress {
	max-width: 500px;
	margin: 50px auto;
	position: relative;
	float: left;
	clear: both;
	display: none;
	background-color: rgba(255,255,255,0.75);
	/*border: 2px solid #333;
	border-radius: 5px;*/
	padding: 15px;
	z-index: 9999;
	min-width: 400px;
	min-height: 50px;
}
.form-progress>.progress>h3 {
	margin: 0px 0px 10px;
	width: 600px;
	font-size: 3.5rem;
}
.progress-bar {
	height: 18px;
	background: #e0e0e0;
	border-radius: 30px;
}
.progress-percent {
	height: 18px;
	background-color: #51b68d; /*#2196F3;*/
	border-radius: 30px;
	position: relative;
	width: 0;
	transition: 2s linear;
}
.progress-percent::before {
	content: attr(percent);
	position: absolute;
	bottom: -3px;
	right: 0px;
	left: 0px;
	padding: 1px 0px;
	color: #ffffff;
	font-size: 15px;
	border-radius: 25px;
	font-weight: bold;
	width: 40px;
	margin: 0px auto;
}

/*.tablefilter-loan-purpose input.gfield-choice-input {
	opacity: 0;
	width: 0px;
	height: 0px;
}

.tablefilter-loan-purpose label {
	opacity: 0.35;
	text-align: center;
	cursor: pointer;
}

.tablefilter-loan-purpose label:hover {
	opacity: 0.75;
	text-align: center;
}

.tablefilter-loan-purpose label img.emoji {
	font-size: 72px;
	display: block !important;
	margin-top: 10px !important;
}

.tablefilter-loan-purpose input.gfield-choice-input:checked + label {
	opacity: 1;
}*/

.lenderlist-table .lenderlist-noresult {
	padding-left: 2em;
	padding-bottom: 10px;
	font-weight: bold;
}

.tf_filter_form_wrapper>form .gfield_required_text {
	display: none;
}

/*.tf_filter_form_wrapper>form .tablefilter-loan-amount {
	width: calc(39% - 16px / 2);
}*/

@media screen and (max-width: 640px) {
	.tf_filter_form_wrapper>form .gfield .ginput_container select.small, .tf_filter_form_wrapper>form .tf_currency_sign>div.ginput_container>input, .tf_filter_form_wrapper>form .tf_age_field .ginput_container input {
		width: 80% !important;
	}
	.form-progress {
		min-width: 250px;
		max-width: 90%;
	}
}

.tf_filter_form_wrapper>form .gfield .ginput_container select.small {
	width: calc(40% - 16px * 3 / 4);
	padding-top: 14px;
	padding-bottom: 14px;
	height: 51px;
}

.tf_filter_form_wrapper>form .tf_age_field .ginput_container input {
	padding-top: 14px;
	padding-bottom: 14px;
	height: 51px;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div {
	margin-bottom: 10px;
	/*width: 40%;*/
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div label {
    display: inline-block;
    background-color: #ddd;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 2px solid #444;
    border-radius: 4px;
	width: 80%;
	margin: 0 auto;
	color: black;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div label:before {
	content: "\26AA\FE0E";
	/* content: "\1F518"; */
	color: #0b419b;
	margin-left: -10px;
	margin-right: 5px;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div label:hover {
	/* background-color: #444545; */
	color: white;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div label:hover:before {
	color: white;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div input[type="radio"]:focus + label {
    /* border: 2px dashed #0b419b; */
	border: 2px solid #0b419b;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div input[type="radio"]:checked + label {
    background-color: #e5e5ff;
    border-color: #44c;
	color: black;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div input[type="radio"]:checked + label:hover {
    background-color: #bbf;
}

.tf_radio_button>.ginput_container_radio>.gfield_radio>div input[type="radio"]:checked + label:before {
	content: "\26AB\FE0E";
	/*content: "\1F518\FE0E";*/
	color: #0b419b;
}

.tf_filter_form_wrapper input[type="text"], .tf_filter_form_wrapper input[type="number"] {
	border: 2px solid #444;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;*/
	font-size: 20px;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}
.tf_filter_form_wrapper input[type="text"]:focus, .tf_filter_form_wrapper input[type="number"]:focus {
	border-color: #0b419b;
}

.tf_filter_form_wrapper>form .tf_currency_sign>div.ginput_container>input {
	/*padding-left: 25px;*/
	padding: 14px 8px 14px 25px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNps0j9IgkEcxnH7O0ngEk0uUZstIVhDU4HEO0eLmwQ619JSi+Cis1BjZOAS0hQNUUGEQ+DgoFO2BAXRUBkV+v3F88JxefDhfd+75733d/feSBAEEa8tYhubTt8zauNecANVjOICXUxgBXk3vIRjBXOoOGMzWHDD+xhDwQtaezIWnkJK+mhgDuFEk/hCxzpukHBmOY38byfIWHgX66rzDnte0BbYxo+FzzCvgVdc676v62f4lq38FiU9p/EuH1IIwzZzGUnsoIcsvjX2iys3XMM5thBFC/dDFvlXhrU31LXPB5geFnZ/SlE129m4VK2PKmUWMTdsn1/FodZw5E384B+kJtawrMMTx4u2szkQYABKOzlqktzVrwAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: 5px center;
	/*width: calc(40% - 16px / 2) !important;*/
}

.tf_filter_form_wrapper>form div.ginput_container_number>input {
	width: calc(40% - 16px / 2) !important;
	padding-top: 14px;
	padding-bottom: 14px;
}

.tf_filter_form_wrapper>form input.gform_button.button {
	background-color: #ddd;
	padding: 10px 20px;
	font-family: sans-serif, Arial;
	font-size: 16px;
	border: 2px solid #444;
	border-radius: 4px;
	color: black;
}

.tf_filter_form_wrapper>form input.gform_button.button:hover {
	background-color: #444545;
	color: white;
	text-decoration: none;
}

@media screen and (max-width: 1279px) {
	.tablemain span.currency-separator:after {
		content: "\200b";
	}
	.tablemain span.currency-divider {
		display: block;
	}
}