/*
Theme Name: Lendonate
Theme URI: vanilla.whitelabelcrowd.fund
Description: New base theme 2015
Author: rebuildingsociety.com Limited/ White Label Crowdfunding Limited
Author URI: http://www.whitecrowdfunding.com/
Version: 1.0
*/

/* Iconfont made with icomoon.com */
@font-face {
    font-family: 'cbp-tmicons';
    src: url('/fonts/cbp-tmicons.eot');
    src: url('/fonts/cbp-tmicons.eot?#iefix') format('embedded-opentype'),
    url('/fonts/cbp-tmicons.woff') format('woff'),
    url('/fonts/cbp-tmicons.ttf') format('truetype'),
    url('/fonts/cbp-tmicons.svg#cbp-tmicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'georgia';
    src: url('fonts/georgia/Georgia.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica';
    src: url('fonts/HelveticaNeue.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Georgia-Italic';
    src: url('fonts/georgia/georgia italic.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Thin';
    src: url('fonts/Lato-Thin.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Heavy';
    src: url('fonts/Lato-Heavy.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('fonts/Lato-Regular.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Light';
    src: url('fonts/Lato-Light.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bold.ttf');
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic.ttf');
    font-style: normal;
}

/*___________*/
@font-face {
    font-family: 'worstveld_sling_extra';
    src: url('fonts/worstveld_sling_extra.ttf');
    font-style: normal;
    font-display: swap;
}

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

html, body {
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size: 1em;
    line-height: 1.4;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, input, textarea, button, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    padding: 0;
}

body#tinymce {
    background: white;
}

blockquote, q {
    quotes: none;
}

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

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

b {
    font-weight: bold;
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    color: #373b47;
}

a {
    outline: 0px none;
    text-decoration: none;
    cursor: pointer;
}

a:hover, a:active {
    text-decoration: none;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

textarea {
    overflow: auto;
}

button, input, select, textarea {
    /*font-family: inherit; *//* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

button, input, select, option {
    line-height: 1.428571429;
}

.clearfix:before,
.clearfix:after, .row:before, .row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after, .row:after {
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: normal;
}

/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */

/* defaults on strong and em */
strong {
    font-weight: 700;
    vertical-align: baseline;
}

em {
    font-style: italic;
    vertical-align: baseline;
}

sup {
    vertical-align: super;
    line-height: 0;
    font-size: 75%;
}

sub {
    vertical-align: sub;
    line-height: 0;
    font-size: 75%;
}

section p a {
    text-decoration: none;
}

/* ========================= PAGE CSS ========================= */

/* === === === separator bars === === === */
hr {
    padding: 0px;
    margin: 0px;
    border: 0px none;
    height: 0px;
    clear: both;
}

hr[data-role*="only-clear"] {
    padding: 0px;
    margin: 0px;
    border: 0px none;
    height: 0px;
    clear: both;
}

hr[data-role*='separator'] {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(78, 78, 78);
}

hr[data-role*="inner"] {
    margin-left: 0px;
    margin-right: 0px;
}

hr[data-role*="only-top"] {
    margin-bottom: 0px;
}

hr[data-role*="only-bottom"] {
    padding-bottom: 0px;
}

hr[data-role*="no-border"] {
    border: 0px none;
}

/* === === === end of separator bars === === === */

/* === === === input-text-css === === === */
/* === === placeholder css === === */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

::-webkit-input-placeholder {
    color: rgb(153, 153, 153);
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    color: rgb(153, 153, 153);
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: rgb(153, 153, 153);
    opacity: 1;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

:-ms-input-placeholder {
    color: rgb(153, 153, 153);
    opacity: 1;
}

/* === === end of placeholder css === === */

/* === === input style css === === */
button, textarea {
    border: 0px;
    padding: 0px;
    background: transparent;
    margin: 0px;
    resize: none;
}

input:focus, textarea:focus {
    outline: 0px;
}

/* original sizes */
.nav-item.alignleft:hover a {
    text-decoration: none;
    color: #fff;
}

/* some default inputs */
.form-control, input[type="text"], input[type="password"] {
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(208, 219, 221);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(208, 219, 221);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(208, 219, 221);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(208, 219, 221);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(34, 34, 34);
    cursor: auto;
    display: inline-block;
}

input[type="radio"] + label {
    cursor: pointer;
}

input[type="radio"]:checked + label:before {
    background-position: -20px top;
}

textarea {
    box-shadow: inset 2px 2px 1px -1px rgba(0, 0, 0, 0.075);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
}

button, textarea {
    border: 0px;
    padding: 0px;
    background: #fff;
    margin: 0px;
    resize: none;
    width: 100%;
}

input[type=checkbox],
input[type=radio] {
    float: left;
}

/* === === === Pagination === === === */
.pagin .page-numbers a.prev, .pagin .page-numbers a.next, .pagin a.page-numbers,
.pagin .nav-prev span, .pagin .nav-next span,
.nav-item.alignleft a span, .nav-item.alignright a span, .pagin span.page-numbers.current, .pager span.page-number {
    background: #393f4f;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 0;
    transition: all 0.3s linear;
    text-align: center;
}

.pager span.page-number {
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    background: transparent;
    color: #48646f;
}

.pagin span.page-numbers.current, .pager span.page-number.active {
    background: #edf4f7;
    color: #48646f;
    cursor: default;
}

.filter-marketplace-search {
    width: 100%;
    height: auto;
    background: #edf4f7;
    margin-top: 12px;
    padding: 5px 20px;
    position: relative;
    overflow: hidden;
}

.search-filter {
    background: #fff;
    width: 70%;
    height: 40px;
}

.filter-marketplace {
    background: transparent;
    color: #393f4f;
    float: right;
    margin-top: 0;
    border: none;
}

span.page-numbers.dots {
    font-size: 14px;
    font-weight: bold;
    color: #60a5c2;
    position: relative;
    top: 10px;
}

.nav-item.alignleft a, .pagin a.nav-prev {
    text-transform: uppercase;
    color: #393f4f;
    float: left;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    line-height: 54px;
    font-size: 18px;
}

.nav-item.alignright a, .pagin a.nav-next {
    text-transform: uppercase;
    color: #393f4f;
    float: right;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    line-height: 54px;
    font-size: 18px;
}

.pagin a.nav-prev:hover, .pagin a.nav-next:hover,
.nav-item.alignleft:hover a, .nav-item.alignright:hover a {
    color: #fff;
    text-decoration: none;
}

.pagin .nav-links .separator {
    display: none;
}

.pagin .page-numbers a.prev:hover,
.pagin .page-numbers a.next:hover,
.pagin a.page-numbers:hover,
.pagin .nav-prev span:hover, .pagin .nav-next span:hover,
.nav-item.alignleft:hover a span, .nav-item.alignright:hover a span {
    color: #393f4f;
    background: #ffffff;
}

.pagin a.prev, .pagin a.next {
    border-color: #155A91;
    background-color: #3B79A3;
}

.pagin a.prev, .pagin a.next {
    padding: 7px 20px;
    text-align: center;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    /*font-family: Arial, Helvetica, sans-serif; */
}

.pagin {
    text-align: center;
}

.pagin .page-numbers.next, .pagin .page-numbers.prev {
    font-size: 15px;
}

/* === === === End Pagination === === === */

/* === === == BUTTONS css === === === */
#insert_user, .btn, #modal-container .modal-button,
.marketplace-content .i-btn, .um_login_form input.um_login_button,
button#bbp_topic_submit, button#bbp_reply_submit,
button.modal-send.modal-button, #popup_panel #popup_ok, input[type=submit] {
    /*min-width: 130px;*/
    height: 48px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 10px;
    box-sizing: border-box;
    font-weight: bold;
    /*border: 3px solid #fff;*/
    margin-right: 10px;
    /*border-radius: 5px;*/
    font-size: 16px;
    transition: all 0.2s linear;
}

.marketplace-content .i-btn, #um_form_register #insert_user, input[type="submit"].btn-apply-filters,
input[type="submit"].btn-apply-filters:hover, .um_login_form input.um_login_button,
input[type="submit"],
form #insert_user {
    background: transparent;
    border-color: #60A5C2;
    padding: 0 10px;
    min-width: 100px;
    margin-right: 0;
}

#um_form_register .select2-search--inline {
	width: 100%;
}

.marketplace-content .i-btn {
    float: right;
}

.btn:hover, .btn:focus, .btn:active {
    /*background: #ffffff;*/
    /* color: #005166  ;*/
}

.btn.light-blue {
    border: 3px solid #005166;
    background: #005166;
    color: #fff;
    font-weight: 800;
}

.btn.light-blue:hover, .btn.light-blue:active, .btn.light-blue:focus {
    background: #12BBD0;
    color: #005166;
    border: 3px solid #12BBD0;
}

.btn.blue-btn {
    background: #fff;
    border: 3px solid #fff;
    font-weight: 800;
    min-width: 155px;
}

/*.white {
    background: #ffffff;
}*/

.btn.blue-btn:hover.btn.blue-btn:active, .btn.blue-btn:focus {
    background: #12BBD0;
    color: #005166;
    border: 3px solid #12BBD0;
}

#modal-container .modal-button, #popup_container #popup_ok, #popup_container #popup_cancel {
    border: 3px solid #60a5c2;
    min-width: inherit;
    color: #60a5c2;
    background: none;
}

#modal-container .modal-button:hover,
#popup_container #popup_ok:hover, #popup_container #popup_cancel:hover {
    background: #60a5c2;
    color: #fff;
}

.btn.blue-btn:hover, .btn.blue-btn:active, .btn.blue-btn:focus {
    background: #60a5c2;
    color: #fff;
    border: 3px solid #60a5c2;
}

.info-box.light-blue {
    background: #b1c4c4;
}

.info-box.light-blue .btn:hover,
.info-box.light-blue .btn:active,
.info-box.light-blue .btn:focus {
    color: #b1c4c4;
}

.info-box.blue {
    /*background: #60a5c2;*/
}

.info-box.blue .btn:hover,
.info-box.blue .btn:active,
.info-box.blue .btn:focus {
    color: #60a5c2;
}

.info-box.brown {
    background: #c4a178;
}

.info-box.brown .btn:hover,
.info-box.brown .btn:focus,
.info-box.brown .btn:active {
    color: #c4a178;
}

.info-box.green {
    background: #76a157;
}

.info-box.green .btn:hover,
.info-box.green .btn:focus,
.info-box.green .btn:active {
    color: #76a157;
}

.filter-marketplace .fa-sort-desc {
    position: absolute;
    right: 30px;
}

.info-box.red {
    background: #dd4846;
}

.info-box.red .btn:hover,
.info-box.red .btn:focus,
.info-box.red .btn:active {
    color: #dd4846;
}

.info-box.cardinal {
    /*background: #c35352;*/
}

.info-box.cardinal .btn:hover,
.info-box.cardinal .btn:focus,
.info-box.cardinal .btn:active {
    color: #c35352;
}

input[type=submit].wpcf7-submit {
    background: none;
    color: #76a157;
    border-color: #76a157;
}

/* === === == end BUTTONS css === === === */
/*=== === === System Tags === === ===*/
.dis-none {
    display: none;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

.brd-none {
    border: none;
}

.t-center {
    text-align: center;
}

.t-left, .dashboard-page .bottom-section-tabs .t-left {
    text-align: left;
}

.t-right {
    text-align: right;
}

.padd-0 {
    padding: 0;
}

.paddt-25 {
    padding-top: 25px;
}

.paddt-10 {
    padding-top: 10px;
}

.marg-0 {
    margin: 0;
}

.margr-0 {
    margin-right: 0;
}

.margl-0 {
    margin-left: 0;
}

.margt-0 {
    margin-top: 0;
}

.ls-none {
    list-style: none;
}

.va-middle {
    vertical-align: middle;
}

.position-r {
    position: relative;
}

.c-point {
    cursor: pointer;
}

.clear {
    clear: both;
}

.w-100 {
    width: 100%;
}

.mw-150p {
    min-width: 150px;
}

.fw-norm {
    font-weight: normal;
}

.fw-bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.w-45p {
    width: 45px;
}

.w-100 {
    width: 100%;
}

.lh-150 {
    line-height: 150%;
}

/*=== === ===End  System Tags === === ===*/

/* ============== General CSS =================== */
body {
    font-size: 14px;
    line-height: 1.428571429; /*font-family: Arial, sans-serif;*/
}

/* === === === header[data-role='page-header'] === === === */
header {
    padding: 0 0 10px;
    position: relative;
    background: #fff;
    box-shadow: -1px 9px 8px -2px rgba(212, 212, 212, 0.58);
}

.header-container{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
}

/* === === buttons === === */
header .buttons a {
    color: #222;
    font-size: 16px;
    margin-right: 10px;
    text-transform: capitalize;
    float: left;
}

header .buttons a.btn-reg span,
header .buttons a.btn-log span {
    background: url("images/login_register_symbols.png") no-repeat;
    background-size: 34px 34px;
    width: 17px;
    height: 17px;
    float: left;
    display: block;
    margin-right: 10px;
}

header .buttons a.btn-log span {
    background: url("images/login_register_symbols.png") no-repeat -17px 0;
    background-size: 34px 34px;
}

.container {
    position: relative;
    max-width: 1150px;
}

header .container {
    margin-top: 1rem;
}

header .row {
    margin-bottom: 0;
}

.sticky-small {
    background-color: #edf4f7;
    color: #003158;
    text-align: right;
    font-size: 1rem;
    position: relative;
    width: 100%;
    padding: 0.2rem;
}

.sticky-small .wrapper{
    position: relative;
    max-width: 1123px;
    margin: 0 auto;
}

.sticky-small p {
    color: #003158;
    padding-right: 0.5rem;
    font-size: 0.8rem;
    display: inline-block;
}

.sticky-small p:first-child {
    margin-right: 0.1rem;
}

.sticky-small p i {
    padding-right: 0.15rem;
    font-size: 1rem;
    padding-left: 0.5rem;
}

.sticky-small p a {
    color: #003158;
}

#wpnb-bar {
    position: relative !important;
}

#wpnbio-show {
    position: relative !important;
    float: right;
}

.admin-bar #wpnbio-show{
    top: 0 !important;
}

p {
    color: #373b47;
}

/*=== === === Top Navigation === === === */
.top_nav {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    box-shadow: -1px 9px 8px -2px rgba(212, 212, 212, 0.58);
    padding: 5px ;
    border-top: 1px solid #D4D4D4;
}

.top_nav .btn.btn-submit, .top_nav .btn.btn-submit:hover {
    background: none;
    border: none;
}

.top_nav .btn {
    height: auto !important;
    line-height: 25px;
    text-decoration: none;
    margin-top: 3px;
    margin-right: 0;
    margin-left: 10px;
}

.top_nav .btn-submit {
    margin-left: 0;
    color: #FFFFFF;
}

.top_nav .btn a:link, .top_nav .btn a:hover {
    background: #48646f !important;
    color: #FFFFFF;
}

.top_nav span {
    color: #7f2726;
    font-size: 14px;
    margin: 4px 0;
    text-transform: capitalize;
}

.top_nav_not_logged span {
    color: #FFF;
    font-size: 16px;
    margin: 7px 10px;
    display: inline-block;
}

.top_nav_not_logged .float-right span a {
    color: #ffffff;
    font-weight: bold;
}

.top_nav a {
    text-decoration: none;
    color: #004E5E;
}

.top_nav .btn {
    height: auto;
    border-left: 1px solid #005567;
    border-radius: 0;
    padding: 0px 15px;
    border-right: 1px solid #005567;
    width: auto;
}

.top_nav .btn-login, .top_nav .btn-register {
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(158, 158, 158, 0.33);
}

body > div.top_nav > div > span.welcome:after {
    content: " |";
    margin-left: 12px;
    color: #A1ADC9;
}

.top_nav .founds span {
    margin: 0;
}

#funds_available {
    float: left;
    font-size: 14px;
    display: block;
    margin-top: 9px;
}

.top_nav .founds > div > button {

    border-radius: 4px;
    border-color: #155A91;
    background-color: #155A91;
    padding: 5px 1px;
    width: 140px;
    color: #FFF;
}

#top_add_f {
    position: relative;
    line-height: 14px;
    text-decoration: none;
    float: right;
    margin-top: 3px;
    width: auto;
    display: inline-block;
    border-radius: 3px;
    margin-left: 10px;
    padding: 13px 28px;
    min-height: 40px;
}

.funds-button {
    min-height: 90px;
    margin-top: 20px;
    padding: 11px 0 0 70px;
}

.page-template-default .apply_now {
    position: relative;
    line-height: 14px;
    text-decoration: none;
    margin-top: 3px;
    margin: auto;
    width: auto;
    display: inline-block;
    border-radius: 3px;
    margin-left: 10px;
    padding: 13px 28px;
    min-height: 40px;
    background: -webkit-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -moz-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -ms-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -o-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    color: white;
    padding-left: 50px;
}

.page-template-default .apply_now:before {
    content: '';
    display: block;
    position: absolute;
    background: url("./img/icon-submit_application.png") no-repeat;
    left: 15px;
    top: 10px;
    height: 25px;
    width: 25px;
}

.dashboard-page .funds-button .btn-submit {
    float: right;
}

.cursor {
    cursor: pointer;
}

#top_add_f:hover {
    background: #0EA8BE;
}

#top_add_f.submit_application {
    background: -webkit-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -moz-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -ms-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -o-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    color: #ffffff;
    padding-left: 50px;
    margin-right: 15px;
}

#top_add_f.submit_application:before {
    content: '';
    display: block;
    position: absolute;
    background: url("./img/icon-submit_application.png") no-repeat;
    left: 15px;
    top: 10px;
    height: 25px;
    width: 25px;
}

#top_add_f.add_funds {
    padding-left: 50px;
    color: #ffffff;
    background: #8cbb3a;
}

#top_add_f.add_funds:before {
    content: '';
    display: block;
    position: absolute;
    background: url("./img/since1.png") no-repeat;
    left: 15px;
    top: 10px;
    height: 25px;
    width: 25px;
}

.menu-buttons {
    float: right;
}

/*=== === === End Top Navigation === === === */

/* === === main navigation === === */
nav.main-navigation {
    position: relative;
}

nav.main-navigation h3 {
    color: rgb(21, 90, 145);
    text-indent: -9999px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 19px;
    font-weight: bold;
    line-height: 26.2079982757568px;
    margin-bottom: 18.7199993133545px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 18.7199993133545px;
    text-align: justify;
}

nav.main-navigation span.menu {
    border-top: 3px solid rgba(0, 0, 0, 0.9);
    height: 15px;
    position: absolute;
    width: 20px;
    display: block;
    cursor: pointer;
    right: 0px;
    top: -35px;
    display: none;
}

nav.main-navigation span.menu:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    content: "";
    height: 3px;
    position: absolute;
    top: 9px;
    width: 20px;
}

nav.main-navigation span.menu:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    content: "";
    height: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}

nav ul.sf-menu li:hover > ul.sub-menu li {
    display: block;
}

nav ul.sf-menu li > ul.sub-menu li {
    background: #fff;
    padding: 5px;
    z-index: 1;
    position: relative;
    min-width: 50px;
}

.sf-menu > li {
    height: 0;
}

.sf-menu > li > a {
    text-transform: capitalize;
    color: rgb(0, 49, 88);
    font-size: 14px;
    padding: 0 15px;
    line-height: 22px;
}

.sf-menu > li:last-child {
    border-right: none;
}

nav.main-navigation.clearfix {
    width: 100%;
}

.sf-menu {
    text-align: right;
    height: 42px;
}

.sf-menu > li {
    list-style: none;
    display: inline-block;
    float: none;
    padding: 0 5px;
}

.sf-menu > li a {
    display: inline-block;
    border-right: none;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
    height: 100%;

}

.sf-menu li.has_child {
    background-repeat: no-repeat;
    background-position: 90% 20%;
}

.sf-menu > li > a:hover {
    text-decoration: none;
    border-bottom: 3px solid #00375D;
    color: #00375D;
}

.sf-menu .sub-menu {
    background: #E6E6E6;
    z-index: 130;
    padding: 15px 20px;
}

nav ul.sf-menu li > ul.sub-menu li {
    background: #E6E6E6;
}

.sf-menu .sub-menu a, .sf-menu li.current_page_item .sub-menu a {
    color: #5a5752;
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
    min-width: 145px;
    text-align: left;
}

.sf-menu .sub-menu a.current_page_item, .sf-menu .sub-menu a:hover {
    color: #5a5752;
}

nav ul.sf-menu li > ul.sub-menu > li {
    list-style: none;
}

/* === === end of main navigation === === */
/* === === === end of header[data-role='page-header'] === === === */

/* === === === breadcrumbs === === === */
.breadcrumb {
    border-radius: 0 !important;
    background: transparent;
    margin-bottom: 0;
}

.breadcrumb a, .breadcrumb span {
    font-family: 'Lato Regular';
    font-size: 15px !important;
}

.breadcrumb span.the-page {
    color: #9ac351;
}

.breadcrumb a {
    color: #43646f;
    font-weight: bold;
}

/* === === === end of breadcrumbs === === === */

/* === === === Search === === === */
#search > div {
    border: none;
    background-color: #60a5c2;
    height: 50px;
    border-radius: 2px;
    overflow: hidden;
}

#search-div-left {
    height: 48px;
    float: left;
    width: 300px;
    border-radius: 5px 0 0 5px;
    border-right: none;
}

#search-div-right {
    height: 48px;
    float: right;
    border-radius: 0 2px 2px 0;
    background-color: #60a5c2;
}

#search-div-right input[type=submit] {
    background: url('images/icons/search.png') no-repeat center;
}

/* Text field in search form */
#s {
    -webkit-appearance: none;
    outline: none;
    height: 100%;
    border: none;
    padding: 0 0 0 10px;
    margin: 0;
    background-color: transparent;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

#s::-webkit-search-cancel-button {
    display: none;
}

/* Placeholder for mozilla and chrome/safari */
#s::-moz-placeholder {
    color: #fff;
}

#s::-webkit-input-placeholder {
    color: #fff;
}

/* Submit button in search form */
#search-submit {
    height: 100%;
    width: 47px;
    border: none;
}

#search-submit:hover {
    cursor: pointer;
}

#search-submit::-moz-focus-inner {
    border: none;
}

/*styles for search.php template*/
#search-results .search-item {
    color: rgb(51, 51, 51);
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgb(230, 230, 230);
}

#search-results .search-item h2 {
    color: rgb(66, 66, 66);
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 24px;
    font-weight: bold;
    height: 33px;
    line-height: 33.5999984741211px;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 40px;
}

#search-results .search-item h2 a {
    color: inherit;
}

#search-results .search-item h2 a:hover {
    color: #000000;
}

#search-results .search-pagination {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid rgb(230, 230, 230);
}

#search-results .search-pagination .nav-item a {
    border-color: #155A91;
    background-color: #155A91;
    padding: 10px 16px;
    border-radius: 6px;
    position: relative;
    display: inline-block;
    text-align: center;
    width: auto;
    cursor: pointer;
    /*font-family: "Bariol", Arial, Helvetica;*/
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.42857;
    height: auto;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
}

#search-results .alignleft {
    float: left;
}

#search-results .alignright {
    float: right;
}

/* === === === End Search === === === */



.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
    background: none;
}

#modal-container .modal-top,
#modal-container .modal-bottom {
    display: none;
}

#modal-container a.modal-close, #modal-container a.modal-close:link, #modal-container a.modal-close:active, #modal-container a.modal-close:visited {
    background: url(images/modal.png) no-repeat;
    text-indent: -9999px;
    top: 15px;
}

#modal-container #frmMoneybookers div {
    font-weight: bold;
    text-transform: uppercase;
}

#modal-container {
    width: 600px;
}

#modal-container #frmMoneybookers div input {
    padding: 15px;
    width: 250px;
    font-weight: normal;
    font-size: 15px;
}

#modal-container .modal-content {
    padding-bottom: 20px;
    color: #373b47;
}

.entry-img img {
    width: 100%;
    height: 100%;
}

.breadcrumbs-bar .social-link .soc-ico span {
    background-image: none;
    height: 35px;
    width: 35px;
}

.breadcrumbs-bar .social-link > span {
    float: right;
    font-size: 15px;
    text-transform: uppercase;
    color: #858991;
    font-weight: bold;
    margin-right: 10px;
}

.post-share a.soc-ico-fb span, .post-share a.soc-ico-tw span {
    background-image: none;
    height: 35px;
    width: 35px;
}


#um_form_accountdetails .um_group_segment,
#um_form_accountdetails .um_group_segment {
    margin-bottom: 60px;
    position: relative;
}

#um_form_account_details_lender .um_group_segment {
    clear: both;
}

#um_form_account_details_lender #um_field_55_account_details_lender_1-styler {
    margin-left: 30px;
}

#um_form_account_details_lender #um_field_79_account_details_lender_1-styler {
    margin-left: 30px;
}

#um_form_account_details_lender #um_field_80_account_details_lender_1-styler {
    margin-left: 30px;
}

#um_form_account_details_lender #um_field_81_account_details_lender_1-styler {
    margin-left: 30px;
}

#um_form_account_details_lender #um_field_82_account_details_lender_1-styler {
    margin-left: 30px;
}

#loginBox:before {
    content: "";
    position: fixed;
    background: rgba(0, 0, 0, 0.39);
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
}

#loginBox {
    height: auto;
    width: 450px;
    position: fixed;
    left: 48%;
    top: 35%;
    margin-left: -200px;
    margin-top: -50px;
    z-index: 1000;
}

#loginContent h1 {
    height: 45px;
    font-size: 31px;
    color: white;
    background: #155A91;
    padding: 13px;
    margin: 0;
}

#loginContent {
    background-color: #FFF;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #3B79A3;
    box-shadow: rgba(0, 0, 0, 0.780392) 2px 2px 32px;
    padding-bottom: 25px;
}

a.closeBtn {
    color: white;
    float: right;
    font-size: 21px;
    text-decoration: none;
}

#modal-container p {
    padding: 0 15px;
}

#modal-buttons-footer {
    background: none;
    position: relative;
    margin-top: 65px;
}

#LoginWithAjax_Links {
    width: 130px;
    padding: 13px 0px 0px 15px;
    font-size: 16px;
    /*font-family: Arial, sans-serif;*/
}

#LoginWithAjax_Links input {
    margin: 0;
    margin-right: 5px;
}

#LoginWithAjax_SubmitButton {
    padding: 3px 22px;
}

#lwa_wp-submit > img {
    display: none;
}

#lwa_wp-submit {
    left: 36px;
    background: #155A91;
    line-height: 2px;
    font-size: 14px;
    border: none;
    text-align: center;
    padding: 8px 20px 9px 20px;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: normal;
}

#lwa_user_login {
    margin: 0;
    float: right;
    height: 45px;
}

#lwa_rememberme {
    position: relative;
    top: 4px;
}

#lwa_user_pass {
    margin: 0;
    float: right;
    height: 45px;
}

#LoginWithAjax_Username > label {
    /*font-family: Arial, sans-serif;*/
    font-size: 16px;
    color: #155A91;
    padding: 15px 8px 29px 8px;
}

#LoginWithAjax_Password > label {
    /*font-family: Arial, sans-serif; */
    font-size: 16px;
    color: #155A91;
    padding: 15px 8px 15px 8px;
}

#modal-container form {
    margin-bottom: 10px;
}

.tab-module li {
    list-style: none;
}

#LoginWithAjax_Remember input[type="submit"] {
    margin: 0 10px;
    float: none;
    background: #6DBC4C no-repeat top center;
    color: #FFF;
    font-weight: bold;
    margin-left: 198px;
    border-radius: 6px;
    border-color: #74C855;
    width: 154px;
    height: 45px;
    /*font-family: Arial, sans-serif;*/
    font-size: 14px;

}

#lwa_user_remember {
    width: 100px;
}

#LoginWithAjax_Remember > table > tbody > tr:nth-child(2) > td {
    width: 10px;
}

#LoginWithAjax_Remember > table > tbody > tr:nth-child(1) > td > strong {
    margin-left: 19px;
}

#lwa_user_remember {
    width: 221px;
    float: right;
}

.modal-title {
    margin: 0;
}

#LoginWithAjax_Links_Remember {
    color: #155A91;
}

#modal-buttons-footer {
    color: #FFF;
}

/*#applyForm input[type="submit"], */
#insert_user {
    padding: 7px 20px;
    text-align: center;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    /*font-family: Arial, Helvetica, sans-serif;*/
    background: #6F6F6F;
    font-size: 14px;
    margin: 25px;
}

.add-buttons {
    float: right;
}

.small-submit {
    font-size: 14px;
    padding: 0px 10px;
    line-height: 0px;
}

#loginContent > div > form.lwa-form > table > tbody > tr.lwa-submit > td.lwa-submit-links > label {
    width: 67%;
}

#simplemodal-data > div.modal-content > h1, #popup_title {
    font-size: 24px;
    color: #FFF;
    background: #393f4f;
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
}

#modal-container > a {
    top: 24px;
    right: 18px;
    color: white;
}

#modal-container a.modal-close {
    position: absolute;
    width: 2rem;
    height: 2rem;
}

form.sortable.appDetailsTable th a {
    color: white;
}

.appDetailsTable th {
    background: #444444;
    color: #fff;
    padding: 10px;
}

.appDetailsTable td {
    padding: 10px 0;
}

.appDetailsTable td:first-child {
    padding: 10px;
}

.appDetailsTable .select-sector {
    margin-left: 3%;
}

.appDetailsTable .select-sector + span {
    display: block;
    padding-top: 7px;
}

.appDetailsBg {
    background: #E7E7E7;
    min-height: 180px;
}

input.save_auto_pledge {
    margin-top: 15px;
    margin-bottom: 30px;
    float: right;
}

div.pf_ajax_result {
    margin-top: 70px;
}

#applyForm textarea {
    width: 100%;
}

th, th a {
    font-weight: bold;
}

button.modal-cancel.modal-button.simplemodal-close {
    border-radius: 4px;
    position: relative;
    display: inline-block;
    text-align: center;
    width: auto;
    cursor: pointer;
    /*font-family: Arial, sans-serif;*/
    color: rgb(255, 255, 255);
    font-weight: 400;
    text-align: center;
    font-size: 18px;
    line-height: 1.42857;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    height: auto;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #155A91;
    background-color: #155A91;
    padding: 6px 12px;
}

select.um_input {
    min-width: 340px;
}

aside.info table tr td {
    background: none;
    border: none;
    font-size: 14px;
    padding: 2px 10px 2px 0;
}

aside.info table {
    border: none;
}

section.details h4, section.details h3 {
    color: rgb(21, 90, 145);
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 19px;
    font-weight: bold;
    line-height: 26.2079982757568px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: justify;
}

.appDetailsTable input[type="checkbox"], input[type="radio"] {
    display: block;
}

.red-bid:nth-child(even) td {
    background-color: #FFF2EC;
}

.red-bid:nth-child(odd) td  {
    background-color: #FEEAE3;
}

.green-bid td {
    background-color: rgba(14, 97, 40, 0.25);
}

.blue-bid td {
    background-color: rgba(22, 97, 160, 0.25);
}

.orange-bid td {
    background-color: rgba(255, 153, 51, 0.25);
}

#nav-separator {
    width: 100%;
    border-bottom: 1px solid #C5C5C0;
    height: 1px;
    display: none;
}

#um_form_register input[type="submit"] {
    margin-top: 45px;
}

#um_form_account_details_all #insert_user {
    margin-top: 0;
    margin-bottom: 30px;
}

.start-investing .i-btn-orange {
    font-size: 17px;
    width: auto;
}

.start-investing .i-btn-orange:hover {
    background: #155a91;
}

#applyForm input[type="submit"], #um_form_registerinvestor #insert_user,
#um_form_accountdetails #insert_user, #um_form_register input[type="submit"],
#um_form_account_details_all #insert_user,
.loan-confirmation-container form input[type="submit"], .um_login_form input.um_login_button, form #insert_user {
    width: auto;
    float: right;
}

.loan-confirmation-container form input[type="submit"]:hover {
    background: #155A91;
}

div#maincontent {
    padding-bottom: 40px;
}

#um_form_accountdetails #insert_user {
    margin-bottom: 30px;
    margin-top: -20px;
}

.job-apply-table.table3 {
    margin-bottom: 30px;
}

.loan-confirmation-container form input {
    margin: 0;
    border-color: #D0DBDD;
}

#um_field_10_registerinvestor_label, #um_field_10_registerinvestor_0 {
    float: none;
}

#um_form_registerinvestor .um_field_container:nth-child(2) p {
    margin: 0;
}

#um_form_registerinvestor .password_strength {
    margin-top: -15px;
}

.um_field_container #um_field_10_registerinvestor_label,
.um_field_container #um_field_10_registerinvestor_0 {
    float: none;
}

#um_field_10_registerinvestor_label + label {
    margin-bottom: 15px;
}

#um_form_registerinvestor {
    padding-bottom: 50px;
}

.um_description {
    clear: both;
    float: left;
    margin: 0px 0 20px;
}

.um_description_advisor {
    margin: -10px 10px;
}

.um_field_container ol {
    clear: both;
}

#applyForm input[type=text], #applyForm select, #applyForm textarea {
    margin-bottom: 0;
}

#applyForm input[type=text]:focus, #applyForm select:focus, #applyForm textarea:focus,
.um_field_container input[type=text]:focus, .um_field_container select:focus {
    border: 2px solid #8DB4EC;
    outline: none;
    border-radius: 3px;
}

#um_form_register .input#um_field_5_register {
    width: 40%;
}

/*form of Account details*/

#um_form_account_details_lender .um_field_container {
    overflow: hidden;
    border: 1px solid #dadada;
    border-left: none;
    padding: 10px;
}

#um_form_account_details_lender .um_field_70_account_details_lender_label {
    height: 100%;
    min-height: 70px;
}

table.job-apply-table {
    background: transparent;
    border: 1px solid #DADADA;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

table.job-apply-table th {
    padding-left: 15px;
}

table.job-apply-table td {
    padding-right: 15px;
    padding-bottom: 15px;
}

table.job-apply-table tr:first-child td {
    padding-top: 15px;
}

table.job-apply-table th {
    font-size: 14px;
}

a.tooltip {
    position: relative;
    color: #2F5E83;
    display: inline-block;
    text-decoration: underline;
}


.col-lg-12 blockquote, .col-lg-6 blockquote, .col-lg-4 blockquote,
.col-sm-12 blockquote, .col-sm-6 blockquote, .col-sm-4 blockquote,
.col-md-12 blockquote, .col-md-6 blockquote, .col-md-4 blockquote {
    text-align: justify; /*font-family:Arial, Helvetica, sans-serif;*/
    margin: 15px 0px;
}

.col-lg-12 blockquote, .col-sm-12 blockquote, .col-md-12 blockquote {
    padding: 0px 15px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input#_amount {
    width: 101px;
    font-size: 14px;
}

#form-place-bid label,
form#form-place-dynamic-bid label {
    font-weight: bold;
    display: block;
    font-size: 13px;
    min-width: 80px;
}

#form-place-bid br {
    display: none;
}

#form-place-dynamic-bid select {
    border: 1px solid #dadada;
    padding: 3px 10px;
    font-size: 14px;
    margin-top: 0;
}

#form-place-bid label span, #form-place-dynamic-bid span {
    font-size: 17px;
    color: #fff;
}

#form-place-bid a, #form-place-dynamic-bid a {
    color: #ffffff;
    padding: 3px 7px;
    vertical-align: top;
    color: #fff;
    border-radius: 3px;
    background: #393f4f;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
}

.my-bids-content {
    margin: 20px 20px 5px 20px;
}

form#form-place-dynamic-bid label {
    color: #444;
    font-weight: bold;
}

a.i-btn.i-btn-orange.i-btn-block:hover {
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 6px white;
}

.marketplace-body
.um_login_form .um_remember_field {
    font-size: 12px;
}

.information-module .tab-pane .collapseomatic_content {
    margin-left: 0;
}

.rbs-popup-container .rbs-popup {
    display: none;
    left: -4px;
}

#modal-container .modal-top {
    position: relative;
}

#modal-container .modal-content {
    padding:0;
    position: inherit;
    border: none;
    border-radius: 0;
}

#modal-container h2.modal-title {
    border-radius: 0;
    font-size: 24px;
    width: 100%;
    margin: auto;
    background: #15386f;
	color: #fff;
	font-weight: bold;
	padding: 6px 10px;
}

.fa.fa-question-circle {
    color: #C5C5C0;
    font-size: 16px;
}

#modal-container form {
    margin-top: 10px;
}

#modal-container .lwa-submit-links label {
    clear: none;
    text-align: left;
}

#modal-container .lwa-submit-links input {
    margin: 4px 10px 0 0;

}

a.modal-close.simplemodal-close {
    text-shadow: 1px 1px 1px black;
    line-height: 1px;
}

#popup_title {
    border-radius: 0;
    font-size: 24px;
}

.um_field_container input[type='radio'] {
    margin: 8px 7px 1px 0px;
}

.um_field_container > label:not(:first-child) {
    height: 17px;
    float: left;
    margin-left: 5px;
}

label#um_field_38_registerinvestor_label {
    height: 80px;
    margin-right: 29px;
}

label#um_field_38_register_label {
    margin-right: 40px;
}

input#um_field_10_register_0 {
    margin: 9px 11px 1px 1px;
}

.fa {
    cursor: pointer;
}

.fa.fa-file-pdf-o {
    color: red;
}

.fa.fa-file-word-o {
    color: blue;
}

.fa.fa-file-image-o {
    color: orange;
}

.fa.fa-file-excel-o {
    color: green;
}

/* Debug Objects Plugin */
#debugobjectstabs {
    background: #666;
}

#debugobjectstabs li:hover {
    background: #000000;
}

/*Listing/apply */

.job-apply-table {
    margin-bottom: 50px;
}

.countdownHolder {
    width: 170px;
    margin: 0 auto;
    font: 20px/1.5 'Open Sans Condensed', sans-serif;
    text-align: center;
    letter-spacing: -3px;
}

.position {
    display: inline-block;
    height: 1.6em;
    overflow: hidden;
    position: relative;
    width: 1.05em;
}

.digit {
    position: absolute;
    display: block;
    width: 19px;
    background-color: #fff;
    border-radius: 0.2em;
    text-align: center;
    color: #000;
    letter-spacing: -1px;
    behavior: url(PIE.htc);
}

.digit.static {
    background: #fff;
    border: 1px solid #ccc;
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDiv {
    display: inline-block;
    width: 16px;
    height: 1.6em;
    position: relative;
}

.countDiv:before,
.countDiv:after {
    position: absolute;
    width: 5px;
    height: 5px;
    color: #ccc;
    background-color: #ccc;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.5em;
    content: '';
}

.countDiv:after {
    top: 0.9em;
}

/***************/
.market-labels {
    margin: 0 auto;
}

.market-labels li {
    font-size: 8px;
    float: left;
    text-align: center;
    font-weight: bold;
    list-style: none;
    margin-left: 0;
    width: 45px;
}

.btn-bid-now {
    width: 70px;
    display: block;
}

.grey {
    color: #999;
}

.static-count {
    margin-top: 10px;
}





form.lwa-remember {
    padding: 20px;
}

#loginContent {
    height: auto;
}

input.lwa-user-remember {
    width: 100%;
}

#bottom-section-tabs .tooltip {
    position: absolute;
}

#my-loans {
    overflow: visible;
}

#bottom-section-tabs .cdSmall.hasCountdown {
    margin: 0;
    width: 140px;
    display: inline-block;
}

#bottom-section-tabs .small #t7_d,
#bottom-section-tabs .small #t7_h,
#bottom-section-tabs .small #t7_m,
#bottom-section-tabs .small #t7_s {
    height: 18px;
    width: 32px;
    line-height: 15px;
    vertical-align: middle;
    text-align: center;
    margin: 0 0 0 5px;
    border-radius: 3px;
    background: #fff;;
}

#bottom-section-tabs .cdSmall .t7_labs {
    width: 30px;
    margin: 0;
}

table.job-apply-table {
    width: 100%;
}

table.job-apply-table th {
    text-align: left;
}

.bbp-pagination, div.bbp-template-notice.info {
    display: block;
}

.widget-button {
    margin-right: 10px
}

.widget-button:hover {
    -webkit-filter: brightness(120%);
}

p.btn {
    width: 100%;
    margin: 0;
    padding: 0;
}

div.bbp-reply-content > ul > li {
    list-style: circle inside;
}

#bbpress-forums li {
    list-style: inherit;
}

.tooltip.fixed {
    position: absolute;
}

li.bbp-footer {
    display: none;
}

div#wp-bbp_reply_content-editor-container {
    background: white;
}

.reply.type-reply {
    min-height: 150px;
}

tr.field51 {
    display: none;
}

.negative-value {
    color: #FF0000;
}


.right-it {
    text-align: right;
}

.hiw-col {
    width: 33.33%;
    float: left;
}

/*---------- Front Page -------------*/
.front-page-content p, .info-box p {
    color: #ffffff;
    margin: 10px 0;
}

h1 {
    color: #fff;
    font-size: 35px;
    font-weight: 500;
}

h2, .right-sidebar.blog-sidebar .info-box h2 {
    color: #004B6D;
    font-size: 27px;
    font-weight: normal;
}

a {
    color: #4eb7cd;
}

.top-banner {
    height: 400px;
    position: relative;
}

.top-banner h1, .top-banner h1 {
    margin: 0;
}

.top-banner .btn, .row-big-image .btn {
    margin-top: 10px;
}

.row-big-image .btn:hover {
    color: #000000;
}

.overlay-banner-wrapper {
    position: absolute;
    z-index: 110;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.overlay-banner-wrapper.middle {
    background: url(images/backgrounds/overlay-bgimg-middle.png) no-repeat;
}

.overlay-banner-wrapper.bottom {
    background: url(images/backgrounds/overlay-bgimg-bottom.png) no-repeat;
}

.cycle-prev, .cycle-next {
    position: absolute;
    width: 15px;
    height: 26px;
    z-index: 120;
}

.cycle-prev {
    background: url(images/slider-left.png);
    left: 15px;
}

.cycle-next {
    background: url(images/slider-right.png);
    right: 20px;
}

.social-link {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 120;
}

.social-link .soc-ico {
    display: block;
    width: 70px;
    height: 70px;
}

.social-link .soc-ico.tw {
    background: url(images/icons/ico-soc-twitter.png);
}

.social-link .soc-ico.fb {
    background: url(images/icons/ico-soc-facebook.png);
}

.info-box {
    height: auto;
    padding: 25px 15px;
    overflow: hidden;
    min-height: 360px;
}

.info-box.hgt-425 {
    height: 425px;
    min-height: 425px;
}

.info-box.bg-image img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
}

.top-40 {
    margin-top: 40px;

}

.info-box.bg-image .info-banner,
.info-box.bg-image .btn,
.info-box.bg-image h2 {
    position: relative;
    z-index: 120;
    max-width: 50%;
}

.info-box.bg-image .btn:hover {
    color: #000;
}

.info-box .info-left {
    padding-right: 120px;
    margin-top: 40px;
    position: relative;
}

.info-box .info-left img {
    position: absolute;
    right: 0;
    top: 0;
}

.info-box a.read-more {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.info-box h2 {
    margin-bottom: 10px;
}

.info-box.cardinal img {
    opacity: 0.4;
}

.info-box.twitter {
    background: #22aeeb;
    height: 300px;
    color: #fff;
}

.info-box.twitter p, .info-box.twitter a {
    color: #fff;
}

.info-box.facebook {
    background: #3b5998;
    height: auto;
}

p.p-large,
.info-box p.p-large {
    font-size: 24px;
    color: #113155;
    /* width: 50%;*/
}

.block2 p.p-large,
.block2 .info-box p.p-large {
    font-size: 18px;
    color: #7F2726;
    /*width: 50%;*/
}

p.p-medium {
    font-size: 16px;
}

.white .col-md-6 {

    height: 100%;
    min-height: 210px;
}

.block6 {
    background: #e9f3f1;
}

.info-box ul {
    margin: 12px 15px 10px;
    padding: 0;
}

.info-box li {
    list-style-type: none;
    padding-left: 40px;
    background: url(images/icons/ico-list-type.png) no-repeat 0 50%;
    font-family: Georgia;
    font-size: 20px;
    color: #393f4f;
}

.info-box.video-box {
    background: url(images/backgrounds/video-img.jpg) center center no-repeat;
    background-size: 100% 100%;
    min-height: 375px;
}

.play-btn {
    display: block;
    background: url(images/video-play-btn.png);
    width: 100px;
    height: 100px;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    position: absolute;
    margin-left: -50px;
}

.info-box .btn {
    margin-top: 18px;
}

.info-box.black-color p,
.info-box.black-color h2,
.info-box.black-color li {
    color: #2e3e4c;
}

.info-box.black-color .btn {
    color: #2e3e4c;
    border-color: #2e3e4c;
}

.info-box.black-color .btn:hover,
.info-box.black-color .btn:active,
.info-box.black-color .btn:focus {
    background: #2e3e4c;
    color: #fff;
}

.info-box.black-color li {
    background: url(images/icons/ico-list-type-black.png) no-repeat 0 50%;
}

.brd-left {
    border-left: 3px solid #ffffff;
    min-height: 300px;
}

.brd-right {
    border-right: 3px solid #ffffff;
    min-height: 310px;
    height: 100%;
}

.block2 .info-box .right-btm {
    position: absolute;
    right: 34%;
    top: 15%;
}

.block2 .info-box .right-top {
    position: absolute;
    right: 10%;
    top: 33%;
}

.info-box p {
    font-size: 13px;
    color: #393f4f;
}

.info-box .calculator {
    padding: 25px;
}

.no-padd {
    padding: 0;
    margin: 0;
}

/*.padd-210{
    padding-right: 210px;
}*/
.slide-box {
    margin-bottom: 10px;
}

.slide-box + .btn, .slide-box.xx + .btn, #rNp + .btn {
    min-width: 100px;
    margin: 0;
}

.slide-box.xx #loan_result_m,
.slide-box.xx #loan_result,
.slide-box.xy #return_result_m,
.slide-box.xy #return_result {
    width: auto;
    max-width: 132px;
    float: right;
}

.sl-row {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 2px 0;
}

.sl-row:last-child {
    margin-bottom: 0;
}

.slide-box .ui-slider {
    clear: both;
    width: 80%;
    margin: 0 auto;
    height: 10px;
    border: none;
    background: #FFFFFF;
    margin: 5px auto 0;
    border: 1px solid #ddd;
    border-bottom: 2px solid #DFDBDB;
}

.slide-box .ui-state-default, .slide-box .ui-widget-content .ui-state-default, .slide-box .ui-widget-header .ui-state-default,
.slide-box .ui-widget-header .ui-state-default:focus, .slide-box .ui-widget-header .ui-state-default:active {
    background: url(img/level.png);
    width: 35px;
    height: 37px;
    cursor: pointer;
    border: none;
    outline: none;
    top: -17px;
}

.info-box.red .slide-box .ui-slider-horizontal .ui-slider-range-min {
    background: #4eb7cd;
}

.info-box.blue .slide-box .ui-slider-horizontal .ui-slider-range-min {
    background: #ffffff;
}

.info-box hr {
    margin: -10px 0 0;
    width: 100%;
    position: absolute;
    left: 0;

}

.info-box.red hr {
    border-top: 2px solid #e46d6b;
}

.info-box.blue hr {
    border-top: 3px solid #80b7ce;
}

.slide-box strong {
    display: inline-block;
    padding-top: 5px;
    font-size: 18px;
    color: #203248;
    font-weight: 500;
}

.slide-box .num-index {
    position: relative;
    bottom: 13px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    display: none;
}

input[type="text"].slide-num {
    color: #7F2726;
    border-radius: 0;
    border: none;
    font-weight: 700;
    font-size: 17px;
    width: 70px;
    text-align: left;
    height: 36px;
    line-height: 36px;
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 0;
    margin-left: 0px;
    background: transparent;
}

.slide-num.red {
    background: #c03b3a;
}

/*.slide-num.blue{
    background: #5091ac;
}*/
.info-box .bottom-statistic {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.info-box .bottom-statistic {
    border-top: 2px solid #85a86d;
    background: #679249;
}

.info-box .li-box {
    height: 110px;
    line-height: 150px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    border-right: 2px solid #85a86d;
    background: url(images/icons/ico-people.png) no-repeat 50% 30%;
}

.info-box .li-box:last-child {
    border-right: none;
}

#loan-table {
    width: 100%;
    color: #fff;
    box-shadow: 0 3px #6c974e;
}

#loan-table th {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
}

#loan-table tr:first-child {
    border-bottom: 3px solid #6c974e;
}

#loan-table tr {
    border-bottom: 1px solid #91b479;
}

.info-box #loan-table tr, .info-box #loan-table tr td {
    background: #76a157;
}

#loan-table td {
    padding-top: 10px;
    font-size: 18px;
}

#loan-table .loan-img {
    float: left;
    margin-right: 9px;
}

#loan-table .btn {
    height: 34px;
    line-height: 31px;
    margin: 0;
}

#loan-table .comp-name {
    font-size: 18px;
}

#loan-table .comp-sector {
    font-size: 11px;
    text-transform: uppercase;
}

.row {
    /*margin-bottom: 5px;*/
    position: relative;
}

.row-big-image img {
    width: 100%;

}

body.dashboard-body {
    background: #e9f1f3;
    /*background: url(./img/fon-background.png) top center no-repeat;*/
    width: 100%;
    background-size: cover;
    height: auto;
}

.row-big-image .info-banner {
    position: absolute;
    margin-left: 30px;
    bottom: 50px;
    z-index: 120;
}

.info-box.facebook .info-left {
    padding-right: 60%;
}

#home_page_set_up .widefat {
    width: 700px;
}

#home_page_set_up .widefat th:nth-child(1) {
    width: 460px;
}

#home_page_set_up .widefat th:nth-child(2) {
    width: 120px;
}

#home_page_set_up .widefat th:nth-child(3) {
    width: 120px;
}

/*=== === === Footer === === === */

.footer-block p {
    color: #ffffff;
}

footer .footer-block {
    text-align: left;
    height: auto;
    padding: 25px 30px;
    color: #fff;
    margin-bottom: 0;
}

footer .footer-block a {
    color: #ffffff;
    display: block;
    line-height: 24px;
    font-size: 14px;
}

.footer-block > div {
    padding: 0;
}

footer .footer-block h2 {
    margin-bottom: 10px;
}

footer .footer-bottom {
    padding: 25px 30px;
    border-top: 2px solid #b3afa6;
    margin-top: 20px;
    position: relative;
}

footer .footer-bottom .copyright {
    color: #5a5752;
    font-size: 13px;
}

footer .footer-bottom .powered {
    color: #5a5752;
}

/*=== === === End Footer === === === */

.main-page-content {
    margin-top: 5px;
    background: #ffffff;
}



.post-content, .right-sidebar {
    background: transparent;
}

.right-sidebar .widget_search {
    margin: 0 -15px;
}

.right-sidebar h2 {
    font-size: 18px;
    font-weight: bold;
    color: #393f4f;
    margin-bottom: 15px;
}

.post-content .post-wrapp h1 {
    font-size: 35px;
    text-transform: none;
    font-weight: bold;
    color: #004669;
    margin-bottom: 15px;
}

.post-content .post-wrapp h3,
.post-content .post-wrapp h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #393f4f;
    margin: 15px 0;
}

.post-content .post-wrapp h4 {
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0;
}

.post-content .post-wrapp h5 {
    font-size: 13px;
    color: #393f4f;
    font-weight: bold;
    margin: 15px 0;
}

.post-content .post-wrapp h6 {
    font-size: 12px;
    color: #393f4f;
    font-weight: bold;
    margin: 15px 0;
}

.post-content.single-page .post-wrapp {
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 20px;
    padding: 30px 15px 0;
}

.post-content .post-wrapp ol {
    padding-left: 2rem;
}

.post-content .post-wrapp ul li {
    list-style-type: none;
}

.post-content .post-wrapp ul li:before {
    content: "•";
    color: #60a5c2;
    font-size: 22px;
    margin-right: 3px;
}

.pa-callout-right {
  font-size: 10px;
  margin-left: 4px;
  position: relative;
  top: -5px;
  margin-bottom: 13px;
  color: #ffffff;
  background-color: #e03574;
  padding: 3px 4px;
  border-radius: 3px;
  animation: bouncing .8s cubic-bezier(0.1,0.05,0.05,1) 0s infinite alternate both;
}

@keyframes bouncing {
  0% {top: -1px;}
  100% {top: -5px;}
}

section.post-content h1 {
    font-size: 35px;
    color: #004669;
    margin-bottom: 25px;
    text-transform: none;
}

section.post-content h3 {
    font-size: 18px;
    color: #393f4f;
    margin-bottom: 15px;
    font-weight: bold;
    font-family: 'Lato-Heavy';
}

section.post-content .read-more {
    font-size: 14px;
    font-weight: bold;
    color: #60a5c2;
    margin: 10px 0 0 0;
    display: inline-block;
}

section.post-content,
section.post-content p {
    color: #393f4f;
    font-size: 13px;
}

section.post-content p {
    margin-bottom: 10px;
}

section.post-content .blog-descr,
section.post-content .main-descr {
    font-size: 18px;
    margin-bottom: 15px;
    width: 60%;
    margin-bottom: 2rem;
}

section.post-content .blog-descr p {
    font-size: 19px;
    font-family: 'Lato-Regular';
}

.entry-content {
    font-size: 13px;
    word-break: break-word;
}

.entry-img {
    max-height: 300px;
    position: relative;
    overflow: hidden;
}

.entry-img img {
    width: 100%;
    margin: 0.5rem 0;
    
}

.post-share {
    position: absolute;
    bottom: 0;
    right: 0;
}

.post-share .share {
    background: #ececec;
    color: #393f4f;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 12px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
}

.post-share a.soc-ico-fb,
.post-share a.soc-ico-tw {
    display: block;
    width: 35px;
    height: 35px;
    float: right;
    background-size: 100%;
}

.post-share a.soc-ico-fb {
    background: url(images/icons/ico-soc-facebook.png);
}

.post-share a.soc-ico-tw {
    background: url(images/icons/ico-soc-twitter.png);;
}

.entry-meta {
    font-size: 13px;
    padding: 10px 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.entry-meta div {
    display: inline-block;
}

.entry-meta .author {
    float: left;
}

.entry-meta .date,
.entry-meta .tags {
    float: right;
}

.entry-meta .tags,
.entry-meta .categories {
    float: right;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ccc;
}

.entry-meta a {
    text-decoration: underline;
    font-size: 13px;
}

.post-wrapp .post-entry-meta {
    margin-top: 0;
    margin-bottom: 1rem;
}

.post-wrapp .post-entry-meta .date,
.post-wrapp .post-entry-meta .author {
    width: 13rem;
    display: inline-block;
    margin: 0;
    font-size: 0.8rem;
    overflow: visible;
}

.right-sidebar #sidebar ul {
    padding: 0;
}

.right-sidebar.blog-sidebar {
    padding: 0;
    margin-top: 2rem;
    padding-left: 2rem;
}

.right-sidebar.blog-sidebar .info-box {
    position: relative;
    margin-bottom: 5px;
}

.right-sidebar.blog-sidebar .info-box:last-child {
    margin-bottom: 0;
}

.right-sidebar > li, .right-sidebar #sidebar ul > li {
    list-style-type: none;
    margin: 0;
}

ul.page-numbers li {
    display: inline-block;
}

.widget_calendar h2 {
    display: none;
}

.right-sidebar #sidebar .widget_calendar {
    margin-top: 5px;
    margin-bottom: 15px;
}

.widget_calendar td#prev, .widget_calendar td#next {
    padding: 0 10px;
    font-weight: bold;
}

table#wp-calendar {
    width: 100%;
}

table#wp-calendar thead {
    border-bottom: 2px solid #c8c9cd;
}

table#wp-calendar thead th {
    padding: 15px 0;
}

table#wp-calendar caption {
    background: #60a5c2;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

table#wp-calendar thead th,
table#wp-calendar tbody td {
    text-align: center;
}

table#wp-calendar tbody td {
    padding: 10px 0;
}

blockquote {
    font-size: 16px;
    border-left: 6px solid #60a5c2;
    padding: 20px;
    padding-left: 10px;
    background: #ffffff;
    margin: 20px 0;
}

blockquote p {
    font-size: 16px;
}

blockquote strong {
    display: block;
    margin-top: 15px;
}

.post-wrapp img.alignnone,
.post-wrapp img.alignleft,
.post-wrapp img.alignright {
    margin-bottom: 5px;
}

.post-wrapp img.alignleft {
    margin-right: 10px;
    float: left;
}

.post-wrapp img.alignright {
    margin-left: 10px;
    float: right;
}

.post-content hr {
    border-top: 5px solid #e0e0e0;
    margin: 25px 0;
}

.collapseomatic, .filter-btn {
    color: #393f4f;
    font-size: 18px;
    height: 40px;
    display: block;
    border: none;
    background-position: 0px 5px;
}

.collapseomatic:hover {
    text-decoration: none;
}

.post-content .post-wrapp .etabs {
    margin: 0;
    padding: 0;
    padding-left: 0;
}

.post-content .post-wrapp .etabs li:before {
    content: none;

}

.etabs li.tab, .dashboard-page ul.e-tabs li, .lc-main-content .tab-module ul li {
    display: inline-block;
    margin-right: 10px;
    height: 60px;
    overflow: hidden;
}

.lc-main-content .tab-module ul li {
    height: 50px;
    overflow: visible;
    margin-top: 4px;
}

.dashboard-page ul.e-tabs li {
    position: relative;
    top: 20px;
}

.tab a, .tab a:active,
.dashboard-page ul.e-tabs li a,
.lc-main-content .tab-module ul li a,
.page-template-dashboard-borrower ul.e-tabs li a {
    display: inline-block;
    outline: none;
    color: #393f4f;
    font-size: 15px;
    background: #bedbdc;
    padding: 15px 20px;
}

.tab a:hover, .dashboard-page ul.e-tabs li a:hover {
    text-decoration: none;
}

.tab a.active,
.dashboard-page ul.e-tabs li a.active,
.lc-main-content .tab-module ul li a.active,
.page-template-dashboard-borrower ul.e-tabs li a.active {
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    color: #60a5c2;
    border-radius: 5px 5px 0 0;
    height: 100%;
}

.tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.um_field_container label, .pf_label, .um_login_form label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px;
}

#filterContainer .filterTable select,
.widgets form input, #register-form form input, #mc_embed_signup form input,
#applyForm input[type=text], #applyForm select, #applyForm textarea,
.um_field_container input[type=text], .um_field_container input[type=url],
.um_field_container select, .um_field_container input[type=password],
.loan-confirmation-container form input,
.filterTable input[type=text],
.um_login_form input.um_login_field, .um_login_form input.um_pass_field,
.form-control, input[type="text"], input[type="email"], input[type="password"], select {
    margin-bottom: 15px;
    background: #ffffff;
    border: solid #939393 1px;
    border-radius: 3px;
    padding: 3px 5px;
    /*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
    width: 100%;
}

#um_form_register label {
    color: #43646f;
    font-family: 'Lato Regular';
    font-size: 15px;
}

#um_form_register .um_description {
    font-size: 12px;
}

#um_form_register input[type='submit'] {
    font-family: 'Lato Heavy';
    font-size: 15px;
    background: #8cbb3a !important;
    border-color: #8cbb3a !important;
}

#um_form_register input[type='text'],
#um_form_register input[type='password'],
#um_form_register select,
#um_form_register textarea,
#um_form_institutionaluserregistration textarea {
    border: solid #939393 1px;
    border-radius: 3px;
    padding: 3px 5px;
}

#filterContainer .filterTable select,
.filterTable input[type=text] {
    background: #fff;
    margin-bottom: 0px;
    font-size: 14px;
    padding: 7px;
    color: #393f4f;
}

#filter_loan_segments {
    width: 100px;
}

.legend ul li {
    list-style-position: inside;
}

.legend legend {
    margin-bottom: 15px;
}

.filterTable input[type=text]::-webkit-input-placeholder {
    color: #393f4f;
}

.filterTable input[type=text]::-moz-placeholder {
    color: #393f4f;
}

/* Firefox 19+ */
.filterTable input[type=text]:-moz-placeholder {
    color: #393f4f;
}

/* Firefox 18- */
.filterTable input[type=text]:-ms-input-placeholder {
    color: #393f4f;
}

.um_field_container input[type=text]:focus,
.um_field_container input[type=password]:focus,
.um_field_container input[type=text]:active,
.um_field_container input[type=password]:active {
    outline: none;
    border: none;
}

.um_field_container {
    clear: both;
    position: relative;
}

.um_field_container .password_strength + p,
.um_field_container input[name=user_email] + p {
    margin: 0;
    width: 49.5%;
    position: absolute;
    right: 0;
    top: 0;
}

#um_field_2_register_label,
#um_field_2_register,
#um_field_5_register_label,
#um_field_5_register,
.um_field_container input[type=password],
.um_field_container input[name=user_email],
#um_field_3_register_retype {
    width: 45.5%;
}

#um_field_3_register, #um_field_3_register_retype {
    font-size: 14px !important;
    font-family: sans-serif !important;
}

.um_field_container p input[type=password], .um_field_container p input[type=text] {
    width: 95%;
}

.um_field_container p label {
    margin-top: 10px;
}

.um_field_container.sl-50 {
    width: 49.5%;
    float: left;
    clear: none;
}

.um_field_container.sr-50 {
    width: 49.5%;
    float: right;
    clear: none;
}

#um_field_6_register + p, #um_field_16_register_description,
#um_field_37_register_description + p,
.um_field_container input + .um_description,
.um_field_container textarea + p {
    width: 100%;
    float: none;
    position: static;
    margin: 0;
}

#um_field_37_register_label + textarea,
.um_field_container textarea[name=registration_instructions] {
    display: none;
}

#um_form_register #um_field_70_register_1-styler {
    margin-left: 30px;
}

#um_form_register #um_field_55_register_1-styler {
    margin-left: 30px;
}

.jq-checkbox {
    width: 20px !important;
    float: left;
}

#applyForm .jq-checkbox {
    margin-top: 4px;
}

.jq-checkbox.checked.checked {
    background: url(images/checkbox-checked.png);
    width: 20px !important;
}

.jq-radio.checked .jq-radio__div {
    display: none;
}

.jq-radio {
    background: url(images/radiobox.png);
}

.jq-radio.checked {
    background: url(images/radiobox-checked.png) -1px -1px no-repeat;
    margin-right: 0;
}

.top-head {
    background: transparent;
    padding-top: 20px;
    padding-bottom: 20px;
}

.dashboard-body .top-head .top-title-img, .page-template-dashboard-borrower .top-head .top-title-img {
    margin-top: 20px;
    text-align: right;
}

.dashboard-body .top-head .top-title-img img, .page-template-dashboard-borrower .top-head .top-title-img img {
    width: 88%;
    height: auto;
}

.dashboard-body .top-head .top-title, .top-image .top-title, .page-template-dashboard-borrower .top-image .top-title {
    /*  padding: 5px 0 0 0px;*/
    /*background: url(./img/logo-dashboard-page.png) no-repeat transparent;*/
    min-height: 90px;
    margin-top: 20px;
    padding-left: 0px;
}

.top-head .top-title, .top-image .top-title {
    padding: 5px 0 0 110px;
    /*background: url(./img/logo-dashboard-page.png) no-repeat transparent;*/
    min-height: 90px;
    margin-top: 20px;
}

.top-image {
    height: 314px;
    margin-top: 40px;
    /* background: url('./img/header-fon.png') no-repeat;*/
    /* IE10+ */
    background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #FBAC69 0%, #F58220 100%);

    /* Mozilla Firefox */
    background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #FBAC69 0%, #F58220 100%);

    /* Opera */
    background-image: -o-radial-gradient(center bottom, ellipse farthest-corner, #FBAC69 0%, #F58220 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 359, color-stop(0, #FBAC69), color-stop(100, #F58220));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, #FBAC69 0%, #F58220 100%);

    /* W3C Markup */
    background-image: radial-gradient(ellipse farthest-corner at center bottom, #FBAC69 0%, #F58220 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbad6b', endColorstr='#f58220', GradientType=1); /* ie6-9 */
    background-size: 100%;
}

.top-image .loan-title {
    /* padding: 15px 0 0 195px; */
    background: transparent;
    /* min-height: 170px; */
    position: absolute;
    left: 17%;
    top: 44%;
    text-align: center;
}

.top-image .loan-title img {
    position: absolute;
    left: 52%;
    bottom: 105%;
    width: 90px;
    border-radius: 50%;
    border: 5px solid #fff;
}

.top-image ul {
    margin: 20px 0 0;
    padding: 0;
    list-style-type: none;
}

.top-image ul li {
    display: block;
    float: left;
    margin-right: 20px;
    width: 63px;
    height: 63px;
    padding-top: 20px;
    box-shadow: inset 0 0 20px #f1f1f1;
}

.top-image ul li {
    vertical-align: top;
    color: #60a5c2;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

.top-image ul li span {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #67a822;

}

.top-image .row > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.top-image .row:first-child {
    padding: 20px 0;
    min-height: 250px;
    width: 100%;
}

.top-head .top-title h1, .top-image .top-title h1 {
    color: #0E2A32;
}

.color-red {
    color: #7F2726
}

.top-head .top-title a, .top-image .top-title > span {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 13px;
}

.top-head .row, .top-image .row {
    margin-bottom: 0;
}

.top-head + section .breadcrumbs-bar {
    bottom: 0;
    background: none;
    margin-bottom: 0;
}

.table > thead > tr > th {
    border-bottom: 0;
}

.loan-content-wrap .sidebar-container {
    padding: 0;
    background-color: #edf1f3;
}

.lc-main-content .tab-module ul li a {
    width: auto;
}

.lc-main-content > h1 {
    font-size: 32px;
    font-weight: 300; /*font-family: Arial, sans-serif;*/
    color: rgb(255, 255, 255);
    padding: 20px 0px;
}

.loan-content-wrap {
    background: #edf1f3;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}



#modal-container .modal-content input[type=text] {
    border: 1px solid #373b47;
    margin: 10px 0 0;
}

#modal-container .modal-content .amount-descr {
    display: block;
}

#modal-container .modal-content .amount-descr + span {
    top: 25px;
    margin-right: 10px;
    left: inherit;
    float: none;
    color: #393f4f;
    vertical-align: top;
}

#modal-container #frmMoneybookers div.amount-box {
    text-align: center;
}

#modal-container #frmMoneybookers div.amount-box input#id_amount {
    float: none;
}

#modal-container #frmMoneybookers div.amount-box #modal-main-btn {
    margin: 20px auto 0;
}

#modal-container span.subtitle {
    font-size: 16px;
    display: block;
}

#modal-container .modal-button,
#popup_container #popup_ok,
#popup_container #popup_cancel {
    min-width: 105px;
    height: 48px;
    width: auto;
    font-size: 16px;
    font-weight: bold;
}

#modal-container .modal-content .modal-error {
    width: 100%;
    font-size: 18px;
    color: #dd4846;
}

#popup_container {
    padding: 0 20px 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#popup_container #popup_content.alert {
    background: none;
    text-align: center;

}

#popup_container #popup_message {
    padding: 0;
    font-size: 16px;
    margin-bottom: 10px;
}

#popup_container #popup_message ul {
    list-style-type: none;
    color: #373b47;
    font-size: 14px;
}

#popup_container #popup_panel, .stButton {
    margin: 0;
}

.um_lostpass_form > div {
    clear: both;
}

.um_lostpass_button {
    /*float: right;*/
    background: #0088A0 !important;
    color: #fff;
    border: 1px solid #0088a0;
    border-radius: 16px;
}

.um_lostpass_form p:last-child {
    text-align: right;
}

select#max_bid_limit {
    display: inline;
    width: auto;
}

.fundsTable {
    margin: 20px;
}

.appDetailsTable th {
    white-space: nowrap;
}

.appDetailsTable select {
    display: inline;
    width: auto;
    padding: 5px 0;
}

.um_field_container .jq-radio {
    width: 20px;
    float: left;
}

.um_field_container br {
    clear: both;
    display: block;

}

#um_field_32_registration_label, input[name=role_field_id] + label {
    float: none;
}

.menu-top-menu-container {
    float: right;
}

#menu-top-menu {
    /*float: left;*/
    margin: 6px 0;
}

#menu-top-menu li {
    display: inline;
    margin: 0 10px;
}

#menu-top-menu li a {
    position: relative;
    text-transform: uppercase;
}

.info-box.rs-img-banner {
    padding: 0;
    background: none;
    border: none;
    height: auto;
    min-height: 0;
}

.info-box.rs-img-banner img {
    width: 100%;
}

.rs-img-banner-decription {
    position: absolute;
    bottom: 0;
    background-color: rgba(62, 70, 80, 0.5);
    color: #fff;
    padding: 10px;
    width: 100%;
}

#popup_content.confirm #popup_message {
    padding-left: 45px;
}

#popup_message .infoAlert #display_bid_msg {
    float: none;
    margin-right: 7px;
}

.modal-table-wrapper-f {
    max-height: 220px;
    overflow-y: auto;
}

.modal-table-wrapper-s {
    text-align: center;
    position: relative;
    padding: 1rem;
}

.modal-table-wrapper-fees {
    margin: 0px 20px;
    height: 280px;
    overflow-y: auto;
}

.footer-bottom-all .footer-bottom .first-block {
    padding-top: 3rem;
}

.modal-content.add-funds .modal-message, .modal-content .modal-message {
    height: auto;
    padding: 20px;
}

.modal-content-af {
    margin: 20px 20px 0px 20px;
    font-size: 12px;
}

.modal-content-af #checkbook_btn,
.modal-content-af #paypal_btn,
.modal-content-af #cancel_paypal_btn {
    color: white;
    background-image: linear-gradient(#28a0e5,#015e94);
    padding: 10px;
    margin-top: 10px;
}

.modal-content-af #cancel_paypal_btn {
    color: black;
    background-image: linear-gradient(#f2f2f2,#d9d9d9);
}

.modal-content-af #checkbook_btn:hover,
.modal-content-af #paypal_btn:hover,
.modal-content-af #cancel_paypal_btn:hover {
    color: black !important;
    background-image: linear-gradient(#ffffff,#e0e0e0);
}


.modal-content-af-2 {
    text-align: center;
    margin-top: 15px;
}

#id_amount {
    width: 150px;
}

#fixed_amount {
    margin: 0;
    width: 70px;
}

th.capital_outs {
    width: 76px;
}

#btnSave {
    margin-bottom: 20px;
}

.loan-part-container {
    overflow-y: auto;
    height: auto;
    max-height: 150px;
}

.modal-btn-row {
    text-align: center;
    margin-top: 15px;
}

#tbl_fees tr {
    height: 26px;
    font-size: 14px;
}

.mob-show {
    display: none;
}

.loan-confirmation-container input[type=submit] {
    line-height: normal;
}

.modal-content.sellLoan .bidTable {
    margin: 20px 0;
    width: 400px;
}

.bidTable.w-100 {
    width: 100%;
}

#listLoanParts {
    margin: 10px auto;
    width: 100%;
}

#listLoanParts td {
    text-align: left;
    font-weight: bold;
    height: 50px;
}

#_discount_premium {
    width: 190px;
}

#num_days_ttl {
    width: 60px;
}

.modal-content.sellLoan .bidTable td {
    padding: 7px;
    font-size: 14px;
}

.modal-content.sellLoan .bidTable thead td {
    background: #eaf7ff;;
}

.modal-content.sellLoan #listLoanParts {
    font-size: 14px;
}

.modal-content.sellLoan .bidTable {
    width: 100%;
}

.modal-content .modal-no {
    text-align: center;
    padding: 2rem;
}

.cancelBidTable-wrapper {
    text-align: center;
    position: relative;
    overflow-y: auto;
    height: auto;
    max-height: 150px;
}

#cancelBidTable {
    margin: 10px auto;
    width: 100%;
}

.modal-titlef.selling {
    font-size: 16px;
    line-height: 18px;
}

#tbl_fees {
    width: 100%;
}

.form-allowed-tags {
    display: none;
}

.show-more img {
    margin-top: 4px;
}

.micro-loan-widget tbody img {
    margin: 20px auto 20px auto;
}

#social-media .str-row-2 td:first-child {
    width: 200px;
}

#social-media .str-row-2 input {
    width: 500px;
}

#social-media .str-row-5 td {
    height: 20px;
}

#subnav + h3 {
    margin-bottom: 25px;
}

#sell-loans table th:nth-child(5) {
    padding-right: 20px;
}

#cancel-selected {
    float: right;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.appInfo + td {
    padding-top: 7px;
}

.market-labels .hours {
    margin-left: 16px;
}

.market-labels .mins {
    margin-left: 13px;
}

.deadline {
    width: 150px;
}

.myLoanRequestTable .time-remaining .title {
    margin-top: 15px;
}

.myLoanRequestTable #defaultCountdown {
    float: left;
    width: 120px;
    height: 45px;
}

.email_details_table {
    margin: 0px 20px;
}

.sqTable .address h2 {
    margin-top: 10px;
}

.sqTable .save_security_questions {
    text-align: right;
    padding-right: 90px;
}

.ttl_blue_c {
    margin-bottom: 25px;
    line-height: 20px;
}

#amount-hover {
    position: absolute;
}

#_myLoanSegments2 .appDetailsTable {
    width: 100%;
    margin-bottom: 25px;
}

#_myLoanSegments #secmark table tr {
    height: 51px;
}

.lGreen .loancost div {
    display: inline-block;
}

.lGreen .loancost div input {
    margin-right: 10px;
}

.bid-money a {
    margin: auto;
}

.date_statements {
    float: left;
    line-height: 30px;
    margin-right: 8px;
}

.date_statements select {
    width: 55px;
    float: left;
    margin-right: 8px;
    padding: 0px;
}

#statementTable thead th:first-child {
    width: 40%;
    text-align: center;
}

#statementTable thead th:last-child {
    width: 60%;
    text-align: center;
}

#statementTable tr td {
    width: 40%;
}

#statementTable tr td.right-it {
    width: 60%;
}

#print-title, #print-name, #print-logo,
#print-date {
    float: left;
    width: 100%;
    text-align: center;
}

#btn_statemen {
    margin: 0 0 0 10px;
    height: 29px;
    line-height: 14px;
    text-decoration: none;
    float: left;
}

#btn_statemen + a {
    margin: 0 0 0 10px;
    height: 29px;
    line-height: 14px;
    text-decoration: none;
    float: left;
}

table.autobids-table {
    width: 50%;
}

#listing_submission table,
#loan_bid table,
#details_updated_admin_alert table,
#user_address_log table {
    width: 95%;
}

#listing_submission table textarea, #loan_bid table textarea,
#details_updated_admin_alert table textarea, #user_address_log table textarea {
    width: 100%;
    height: 300px;
}

#appTargetRate-th {
    min-width: 150px;
}

button#apply {
    float: right;
    margin: 15px;
}

#borrower_form input, #borrower_form textarea {
    width: 100%;
}

.ui-datepicker-header .ui-state-hover {
    background: none;

}

.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {
    top: 12px;
}

.ui-datepicker-header .ui-datepicker-prev-hover {
    left: 2px;
    top: 12px;
}

.ui-datepicker-header .ui-datepicker-next-hover {
    top: 12px;
    right: 2px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 1.2em;
}

#um_form_register [for=um_field_5_register].error,
#um_form_register [for=um_field_5_register_retype].error {
    float: none;
}

#um_form_register [for=um_field_2_register].error,
#um_form_register [for=um_field_2_register_retype].error {
    float: none;
}

/*
#um_form_register #um_field_5_register_retype{
    width: 40%;
}*/

#um_form_account_details_lender .um_field_container .password_strength + p,
#um_form_account_details_lender .um_field_container input[name=user_email] + p {
    margin: 0;
    width: 100%;
    position: relative;
    right: auto;
    top: auto;
}

#um_form_account_details_lender #um_field_2_register_label,
#um_form_account_details_lender #um_field_2_register,
#um_form_account_details_lender #um_field_5_register_label,
#um_form_account_details_lender #um_field_5_register,
#um_form_account_details_lender .um_field_container input[type=password],
#um_form_account_details_lender .um_field_container input[name=user_email] {
    width: 100%;
}

#um_form_account_details_lender .um_field_container p input[type=password],
#um_form_account_details_lender .um_field_container p input[type=text] {
    width: 100%;
}


/* account form*/

#um_form_account_details_lender [for=um_field_5_account_details_lender].error,
#um_form_account_details_lender [for=um_field_5_account_retype].error {
    float: none;
}

#um_form_account_details_lender [for=um_field_2_account_details_lender].error,
#um_form_account_details_lender [for=um_field_2_account_retype].error {
    float: none;
}

/*
#um_form_register #um_field_5_register_retype{
    width: 40%;
}*/

#um_form_account_details_lender .um_field_container .password_strength + p,
#um_form_account_details_lender .um_field_container input[name=user_email] + p {
    margin: 0;
    width: 100%;
    position: relative;
    right: auto;
    top: auto;
}

#um_form_account_details_lender #um_field_2_register_label,
#um_form_account_details_lender #um_field_2_register,
#um_form_account_details_lender #um_field_5_register_label,
#um_form_account_details_lender #um_field_5_register,
#um_form_account_details_lender .um_field_container input[type=password],
#um_form_account_details_lender .um_field_container input[name=user_email] {
    width: 100%;
}

#um_form_account_details_lender .um_field_container p input[type=password],
#um_form_account_details_lender .um_field_container p input[type=text] {
    width: 100%;
}

#um_form_account_details_lender .um_description, #um_form_register .um_description {
    padding: 6px;
    border: 1px solid #dadada;
    background: #eee;

}

.countdownHolder {
    width: 170px;
    margin: 0 auto;
    font: 20px/1.5 'Open Sans Condensed', sans-serif;
    text-align: center;
    letter-spacing: -3px;
}

.position {
    display: inline-block;
    height: 1.6em;
    overflow: hidden;
    position: relative;
    width: 1.05em;
}

.digit {
    position: absolute;
    display: block;
    width: 19px;
    background-color: #fff;
    border-radius: 0.2em;
    text-align: center;
    color: #000;
    letter-spacing: -1px;
    behavior: url(PIE.htc);
}

.digit.static {
    background: #fff;
    border: 1px solid #ccc;
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays { /* display:none  ;*/
}

.countDiv0 { /* display:none  ;*/
}

.countHours {
}

.countDiv1 {
}

.countMinutes {
}

.countDiv2 {
}

.countSeconds {
}

.countDiv {
    display: inline-block;
    width: 16px;
    height: 1.6em;
    position: relative;
}

.countDiv:before,
.countDiv:after {
    position: absolute;
    width: 5px;
    height: 5px;
    color: #ccc;
    background-color: #ccc;
    border-radius: 50%;
    left: 50%;
    margin-left: -3px;
    top: 0.5em;
    content: '';
}

.countDiv:after {
    top: 0.9em;
}

/***************/
.market-labels {
    margin: 0 auto;
}

.market-labels li {
    font-size: 8px;
    float: left;
    text-align: center;
    font-weight: bold;
    list-style: none;
    margin-left: 0;
    width: 45px;
}

.btn {
    -moz-border-radius: 4px;
    background: transparent;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #004E5E;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.grey {
    color: #999;
}

.static-count {
    margin-top: 10px;
}

.grey-note {
    background: #ccc;
}

.red-note {
    background: #ff0000;
}

/* Bubble pop-up */

.popup {
    position: absolute;
    display: none;
    z-index: 50;
    border-collapse: collapse;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    box-shadow: 0px 0px 5px #888;
}

.footer-all {
    width: 100%;
    height: 100%;
}

.header-button-ferst {
    background: #8cbb3a;
    padding: 10px 15px;
    border-radius: 12px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 50px;
    position: relative;
}

.page-template-default {
    /*background: url(./img/fon-background.png) top center no-repeat;*/
    width: 100%;
    background-size: cover;
    height: auto;
}

.header-button-ferst:after {
    content: '';
    background: url('./img/since1.png') no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 10px;
}

.header-button-ferst a {
    color: #fff;
}

.header-button-second {
    background: -webkit-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -moz-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -ms-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    background: -o-linear-gradient(0deg, #405F6A 12%, #5e8691 100%);
    color: #ffffff;
    padding: 10px 15px 10px 50px;
    border-radius: 12px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    margin-left: 15px;
    position: relative;
}

.header-button-second:after {
    content: '';
    background: url('./img/icon-submit_application.png') no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 10px;
}

.header-button-second a {
    color: #ffffff;
}

.post-wrapp [id^=um_login_form] {
    width: 400px;
    margin: 0 auto;
}

#loginContent [class^=lostpassword_link] {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    text-align: right;
}

.post-wrapp [id^=um_login_form] [id^=um_login_button] {
    background: #0088A0;
    color: #fff;
    border: 1px solid #0088a0;
    border-radius: 16px;
}

.page-id-1034 .brd-right {
    border-right: 0;
}

.brd-right ul li, .brd-left ul li {
    position: relative;
}

.brd-right ul li:after, .brd-left ul li:after {
    /*background: url("./img/rew.png");*/
    content: '';
    display: block;
    position: absolute;
    width: 19px;
    height: 15px;
    top: 0;
    left: 13px;
}

.signup-now-right:hover {
    background: #BEDBDC;
    color: #005166;
}

.block6 {
    overflow: hidden;
}

.block6 .brd-right {
    border-right: none;
}

.block6 .brd-left {
    border-left: none;
}

.block6 .brd-image {
    height: 136px;
    float: left;
}

.block6 .brd-image-right {
    height: 136px;
    float: right;
    margin-left: 1.5em;
    margin-right: 5px;
}

.it-works .step1,
.it-works .step2,
.it-works .step3 {
    float: left;
}

.it-works .step1:after,
.it-works .step2:after,
.it-works .step3:after {
    content: '';
    clear: both;
    display: block;
}

.brd-right .border-grey {
    width: 2px;
    height: 560px;
    background: #dddddd;
    position: absolute;
    right: 0;
    top: 5%;
    margin-right:5px;
}

.p_hwo_are_we {
    font-family: 'georgia';
}

.hgt-425 h2 {
    border-bottom: 2px solid rgba(221, 221, 221, 0.55);
}

.hgt-425 p {
    color: #203248;
}

.calculator .margt-0 {
    background: #7F2726;
    min-width: 120px;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
}

.p-it-works {
    width: 100%;
    color: #203248;
    padding: 30px auto;
}

.it-works .img-step img {
    margin: 25px auto;
    display: block;
    width: 60%;
}

.it-works .step1 .img-step img {
    margin: 28px auto;
    margin-top: 53px;

}

.it-works .step2 .img-step img {
    margin: 16px auto;
    width: 60%;
    margin-top: 44px;
}

.it-works .step3 .img-step img {
    margin: 27px auto;
    width: 50%;
}

.info-calculator {
    font-size: 14px;
    color: #113155;
    margin-top: 30px;
}

.step1, .step2, .step3 {
    padding: 0 20px;
    position: relative;

}

.step1:after,
.step2:after,
.step3:after {
    content: '';
    position: absolute;
    display: block;
    width: 225px;
    height: 45px;

}

.step1:after {
    background: url("img/how-are-we-1.png") 50% 50% no-repeat;
    bottom: -40px;
    right: -30%;
}

.step2:after {
    background: url("img/how-are-we-2.png") 50% 50% no-repeat;
    top: -40px;
    right: -20%;
}

.step1 h5, .step2 h5, .step3 h5 {
    font-size: 20px;
    font-family: 'Georgia-Italic';
    color: #078994;
    text-align: left;
}

.step1 p, .step2 p, .step3 p {
    font-size: 15px;
    padding: 10px 0;
    color: #3f4655;
    font-family: 'Lato-Regular';
    line-height: 1.7;
    text-align: left;
}

.p_hwo_are_we {
    line-height: 1.4;
    padding: 22px 0;
    color: #113155;
}

.step1 h4, .step2 h4, .step3 h4 {
    color: #dddddd;
    font-size: 16px;
    padding: 15px 0;
    font-family: 'Lato-Regular';
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;

}

.started-now {
    text-align: center;
}

.started-now-reg {
    background: #7F2726;
    min-width: 250px;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Lato-Heavy';
    display: inline-block;
    padding: 17px
}

.started-now-reg:hover {
    color: #7F2726;
    background: #ffffff;
}

.started-now h2 {
    color: #ffffff;
    font-family: 'Lato-Thin';
    font-size: 25px;
    font-weight: normal;
}

.started-now p {
    font-family: 'georgia';
    color: #ffffff;
    font-size: 20px;
    width: 75%;
    margin: 50px auto;

}

.marketplace-body h2 {
    font-size: 45px;
    text-transform: uppercase;
}

.lc-main-content {
    width: 100%;
}

.loan-confirmation-container {
    background-color: #FFFFFF;
    border-radius: 6px;
    padding: 20px;
    min-height: 500px;
}

.loan-confirmation-container h1 {
    color: #004B6D;
    float: left;
    font-size: 32px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    margin: 20px;

}

.loan-confirmation-container form input {
    border-color: #FFD6AD;
    color: #666666;
    font-family: "Bariol", Arial, Helvetica;
    font-size: 17px;
    margin-top: 15px;
    padding: 6px 10px;
}

.loan-confirmation-container form input[type=submit] {
    color: #ffffff;
    width: auto;
    margin: 0px auto;
}

.loan-confirmation-container form input[type=submit] {
    border: 3px solid #005166;
    background: #005166;;
    color: #fff;
    font-weight: 800;
    border-radius: 5px;
}

.loan-confirmation-container label {
    color: #005166;
    font-size: 17px;
    padding: 8px 10px;
}

.loan-confirmation-container a {
    color: #7F2726;
    vertical-align: baseline;
}

.loan-confirmation-container p {
    color: #666666;
    font-size: 14px;
    padding: 4px 5px;
    font-style: italic;

}

.loan-confirmation-container table tbody th {
    background-color: #FFFFFF;
    border-top: 1px solid #E6E6E6;
    color: #004B6D;
    font-size: 17px;
    padding: 8px 10px;
}

table.loanAcceptanceTable tbody th {
    text-align: right;
}

.loan-confirmation-container .accordion th {
    background: #ffffff;
}

.loan-confirmation-container table tbody td {
    background-color: #FFFFFF;
    border-top: 1px solid #E6E6E6;
    color: #666666;
    font-size: 17px;
    padding: 10px 0;
}

#loan_acceptance input[type=text] {
    width: 25%;
}

#loan_acceptance input[type="submit"] {
    margin-top: 20px;
}

.loan-confirmation-container div#maincontent > p {
    text-align: center;
}

.loan-confirmation-container .accordion th {
    padding: 5px;
}

.accordion h3 a {
    font-size: 20px;
    display: block;
    margin-bottom: 16px;
}

.loan-confirmation-container form input[type=submit]:after {
    content: '';
    display: block;
    clear: both;
}

.loan_agreement .tab1 {
    margin-left: 0;
}

.loan_agreement {
    font-size: 13px;
    line-height: 17px;
}

table.loanAcceptanceTable .standard-form input[type=text] {
    width: 25%;
}

.loan_agreement .tab1 td:first-child {
    width: 155px;
}

.loan_agreement .tab1 td {
    padding-bottom: 20px;
    vertical-align: top;
    padding-left: 10px;
}

.cntr-list {
    list-style: decimal;
    margin-left: 10px;
}

.cntr-row {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-top: solid 1px #E6E6E6;
}

#tbl_repayments {
    width: 300px;
    margin: auto;
}

#tbl_repayments th {
    font-weight: bold;
}

#tbl_repayments td,
#tbl_repayments th {
    text-align: center;
    border: solid 1px #999;
    height: 20px;
    font-size: 12px;
}

#tbl_repayments .rep {
    text-align: right;
    padding-right: 20px;
}

.main-page-content .cheked {
    padding: 15px;
    text-align: left;
    text-align: left;
    overflow: hidden;
}

.loan-confirmation-container #loan_acceptance em {
    width: 50%;
    display: block;
}

.loan-confirmation-container input[type=submit] {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.loan-confirmation-container form input {
    width: 70%;
}

#tbl_lenders {
    width: 100%;
    min-width: 400px;
    margin: auto;
}

#tbl_lenders th {
    font-weight: bold;
    padding: 4px;
}

#tbl_lenders td,
#tbl_lenders th {
    text-align: center;
    border: solid 1px #999;
    height: 20px;
    font-size: 12px;
}

#tbl_lenders tr:nth-child(2) td:first-child {
    text-align: left;
    padding-left: 10px;
}

#tbl_lenders .rep {
    text-align: right;
    padding-right: 20px;
}

.c-28c {
    color: #28C;
}

#um_form_register #insert_user {
    border: 3px solid #005166;
    background: #005166;
    color: #fff;
    font-weight: 800;
}

#um_form_register label {
    font-weight: 500;
    color: #2F3158;
}

#um_form_register input {
    border: 1px solid #007A94;
}

.um_field_container input[type=text]:focus, .um_field_container input[type=password]:focus, .um_field_container input[type=text]:active, .um_field_container input[type=password]:active {
    border: 1px solid #2F3158;
}

#um_form_register .um_field_container {
    overflow: hidden;
    border: 1px solid #005166;
    border-left: none;
    padding: 10px;
}

#um_form_register label.error {
    color: #F02525;
    padding: 5px;
    top: 0;
    left: 46%;
    width: 100%;
    border-radius: 5px;
    font-weight: bold;
}

.jobs-applynow a {
    background: #bedbdc;
    color: #005166;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 15px;
    border: 1px solid #bedbdc;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}

.column {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
    vertical-align: middle;
    display: inline-block;
}

.post-content .post-wrapp h3, .post-content .post-wrapp h4 {
    color: #004669;
}

#quote-holder a.btnLoanCalculator {
    background: #832726;
    color: #fff;
    padding: 11px;
    display: inline-block;
}

#quote-holder .ui-corner-all span {
    background: url(img/level.png);
    width: 35px;
    height: 37px;
    cursor: pointer;
    border: none;
    outline: none;
    top: -17px;
}

#quote-holder .ui-slider-range {
    background: rgb(0, 153, 177);
}

#quote-holder {
    width: 100%;
}

.first-slide, .second-slide {
    width: 300px;
}

.quote-holder font {
    font-size: 16px;
}

.post-content .post-wrapp h2 {
    color: #004E5E;
    margin-bottom: 0.1rem;
    margin-top: 0;
}

#applyForm input[type="submit"],
#um_form_registerinvestor #insert_user,
#um_form_accountdetails #insert_user,
#um_form_register input[type="submit"],
#um_form_account_details_all #insert_user,
.loan-confirmation-container form input[type="submit"],
.um_login_form input.um_login_button, form #insert_user {
    background: #005166;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

table.job-apply-table th, table.job-apply-table td.th {
    color: #0F4669;
}

/* Organization profile */
#content-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
}

#content-wrapper #sidebar {
    display: none;
}

#app_form_print_as_pdf {
    background: #832726;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    width: auto;
    min-width: 100px;
    border: 2px solid #832726;
    min-height: 20px;
    font-size: 18px;
    margin-right: 20px;
    padding: 10px;
    -webkit-box-shadow: 0px 13px 10px -1px rgba(183, 178, 178, 0.46);
    -moz-box-shadow: 0px 13px 10px -1px rgba(183, 178, 178, 0.46);
    box-shadow: 0px 13px 10px -1px rgba(183, 178, 178, 0.46);
}


.submit input[type="submit"], .submit input[type="reset"] {
    background-color: #526b77;
    color: #fff;
    display: block;
    cursor: pointer;
    padding: 10px 20px 10px 20px;
    display: inline-block;
    line-height: 1em;
    outline: medium none;
    overflow: visible;
    position: relative;
    white-space: nowrap;
    border: none;
    background: rgb(82, 107, 119);
    font-weight: bold;
}

.item-avatar a:hover img,
#item-header-avatar a:hover img,
#profile-header a:hover img,
img.avatar:hover {
    border: none;
}


/* Select 2 */
.select2-container {
    width: 100% !important;
}

li.select2-search.select2-search--inline::after {
    background: transparent !important;
}

li.select2-search.select2-search--inline::before {
    content: '' !important;
}

li.select2-selection__choice::after {
    background: transparent !important;
}

li.select2-selection__choice::before {
    content: '' !important;
}

input.select2-search__field {
    border: 0px !important;
    width: 100% !important;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
    color: #393f4f !important;
    font-weight: bold !important;
    position: relative !important;
    top: -1px !important;
    border: 1px solid #939393;
}


/* || Registration Form */
section.registration h1 {
    text-align: center;
    color: #48646f;
    font-family: 'Lato Thin';
    font-size: 27px;
}

section.registration h2 {
    text-align: center;
    font-size: 27px;
    margin-bottom: 1rem !important;
}

section.registration p.intro {
    color: #43646f;
    font-family: 'Georgia Italic';
    font-size: 15px;
}

#um_form_register .um_field_container {
    overflow: hidden;
    border: 0 !important;
    padding: 10px;
}

#um_form_register label {
    color: #43646f;
    font-family: 'Lato Regular';
    font-size: 15px;
}

#um_form_register .um_description {
    font-size: 12px;
}

#um_form_register input[type='submit'] {
    font-family: 'Lato Heavy';
    font-size: 15px;
    background: #8cbb3a !important;
    border-color: #8cbb3a !important;
}

#um_form_register input[type='text'],
#um_form_register input[type='url'],
#um_form_register input[type='email'],
#um_form_register input[type='password'],
#um_form_register select,
#um_form_register textarea,
#um_form_institutionaluserregistration textarea {
    border: solid #939393 1px;
    border-radius: 3px;
    padding: 3px 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    height: 33px;
}

#um_form_institutionaluserregistration textarea {
    padding: 8;
    box-shadow: inset 0 3px 3px rgba(0,0,0,.075);
    height: 33px;
}

#um_form_register label + div.jq-radio {
    margin-left: 30px;
}

#um_form_register label[class="um_label_top"] + div.jq-radio {
    margin-left: 0;
}

hr.form-section-divider {
    border-top: solid 1px #dbe4e7;
}

hr.title-divider {
    border-top: solid 1px #dbe4e7;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

a.blue_btn {
    color: #FFF;
}

.color-sky {
    color: #0492ad;
}

@-moz-document url-prefix() {

    /* latin */
    @font-face {
        font-family: 'Lora';
        font-style: italic;
        font-weight: 400;
        src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v9/_RSiB1sBuflZfa9fxV8cOg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
    }

    .home-page.home {
        font-family: 'Lora';
        font-style: normal;
    }
    .home-page.home .top-banner .info-banner p {
        font-family: 'Lora' !important;
    }
    .home-page.home .front-page-content .top-banner .info-banner h3 {
        font-family: 'georgia' !important;

    }
    .home-page.home .block6 .cardinal h2 {
        font-family: 'Lora' !important;
    }
    .home-page.home .started-now p {
        font-family: 'Lora' !important;
    }
    .home-page.home .block6 .cardinal h2 {
        font-family: 'Lora' !important;
    }
    .info-box.brd-right .text-info-lender p.p-large {
        color: #113155;
        font-family: 'georgia';
        font-size: 20px;
        line-height: 22px;
        text-align: right;
        height: 120px;
        overflow: hidden;
    }
    .info-box.brd-left .text-info-borrower p.p-large {
        color: #113155;
        font-family: 'georgia';
        font-size: 20px;
        line-height: 22px;
        text-align: left;
        height: 120px;
        overflow: hidden;
    }
    .home-page.home .block2 .info-box.brd-right .text-info-lender h3 {
        color: #113155;
        font-family: 'georgia';
        font-size: 20px;
        line-height: 23px;
        text-align: right;
    }
    .home-page.home .block2 .info-box.brd-left .text-info-borrower h3 {
        color: #113155;
        font-family: 'georgia';
        font-size: 20px;
        line-height: 23px;
        text-align: left;
    }
    .home-page.home .block2 .info-box.brd-right .text-info-lender li {
        padding-right: 40px;
        padding-left: 0;
        position: relative;
        font-family: 'georgia';
    }
    .home-page.home .block2 .info-box.brd-left .text-info-borrower li{
        padding-right: 0;
        padding-left: 40px;
        position: relative;
        font-family: 'georgia';
    }
}

#loginBox #modal-container{
    width: 100%;
}
#loginBox #modal-container .modal-content{
    padding: 0;
}
#loginBox #modal-container form{
    margin-top: 0;
    margin-bottom: 0;
}

#loginBox #modal-container .um_lostpass_button {
    background: #155A91 !important;
    line-height: 2px;
    font-size: 14px;
    border: none;
    text-align: center;
    padding: 8px 20px 9px 20px;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    height: 32px;
    margin-top: 10px;
}

.um_lostpass_form p {
    margin-top: 10px;
}

.lwa{
    width: 100%;
    padding:  10px 20px;
}

#um_form_individuallenderregistration #um_field_54_individuallenderregistration_1-styler {
    margin-left: 20px;
}

#um_form_individuallenderregistration #um_field_55_individuallenderregistration_1-styler {
    margin-left: 20px;
}

#um_form_individuallenderregistration #um_field_56_individuallenderregistration_1-styler {
    margin-left: 20px;
}

#um_form_individuallenderregistration #um_field_57_individuallenderregistration_1-styler {
    margin-left: 20px;
}

#um_form_individuallenderregistration p {
    text-align: justify;
}

#um_form_individuallenderregistration p a {
    text-transform: lowercase;
}

#um_form_individuallenderregistration label.error {
    color: #F02525;
    padding: 5px;
    top: 0;
    left: 46%;
    width: 100%;
    border-radius: 5px;
    font-weight: bold;
}

#um_form_accreditedinvestorstatus .um_field_container > label:not(:first-child) {
    float: none;
}

#info_about_page {
    margin-bottom: 50px;
}

#info_about_page ul li:last-child {
    margin-bottom: 30px;
}

#um_form_accreditedinvestorstatus .um_field_container .jq-radio {
    margin-left: 20px;
    margin-right: 5px;
}

#um_form_accreditedinvestorstatus {
    min-width: 750px;
}

#um_form_accreditedinvestorstatus .um_field_container input[type="text"] {
	width: 50%;
}

#um_form_accreditedinvestorstatus a.button, #insert_user {
    background: #005166;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
    display: block;
    float: right;
    margin-top: 35px;
    margin-bottom: 50px;
    padding: 15px;
    text-transform: uppercase;
    line-height: 16px;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: 1.5px;
}

#um_form_accreditedinvestorstatus .um_label_left {
    min-width: 200px;
    text-align: left;
    margin-top: -5px;
    padding-bottom: 20px;
}

#um_form_accreditedinvestorstatus .um_label_left:after {
    content: ': ';
}

#um_form_accreditedinvestorstatus div.learn-more-link {
    cursor: pointer;
    color: #23527c;
    padding: 20px 0;
    display: block;
}

#um_form_accreditedinvestorstatus div.learn-more-text {
    display: none;
}

#um_form_accreditedinvestorstatus #btn-display-previous-step {
    float: left;
    margin-bottom: 20px;
}

#um_form_accreditedinvestorstatus .um_hidden {
    display: none !important;
}
#um_field_92_accreditedinvestorstatus_label,
#um_field_97_accreditedinvestorstatus_label,
#um_field_98_accreditedinvestorstatus_label,
#um_field_99_accreditedinvestorstatus_label {
    float:left;
    width: 320px;
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
}

#um_field_92_accreditedinvestorstatus_label ~ label,
#um_field_97_accreditedinvestorstatus_label ~ label,
#um_field_98_accreditedinvestorstatus_label ~ label,
#um_field_99_accreditedinvestorstatus_label ~ label {
    display: inline-block;
    width: 65px;
    background-color: red;
    visibility: collapse;
    margin-left: 1rem;
}
#um_field_92_accreditedinvestorstatus_label ~ label div,
#um_field_97_accreditedinvestorstatus_label ~ label div,
#um_field_98_accreditedinvestorstatus_label ~ label div,
#um_field_99_accreditedinvestorstatus_label ~ label div {
    visibility: visible;
}

#um_form_accreditedinvestorstatus #survey_questions_header {
    width: 100%;
}

#um_form_accreditedinvestorstatus #survey_questions_header td:not(:first-child) {
    width: 84px;
    font-size: 12px;
    text-align: center;
}

#um_form_accreditedinvestorstatus .disabled-radio {
    background: url(images/radiobox.png);
    width: 20px;
    height: 20px;
    border: 1px solid #dadada;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 5px 5px 5px #f6f6f6;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 17px;
    margin-left: 19px;
}

div.post-wrapp ul li, div.post-wrapp ol li {
    margin-left: 20px;
}

div.post-wrapp .entry-content ul {
    margin-left: 17px;
}

div.post-wrapp .entry-content h1 {
    color: #004E5E;
}

div.post-wrapp .entry-content ul li, div.post-wrapp .entry-content ol li {
    text-align: justify;
    font-family: 'Lato Regular';
    font-size: 17px;
    text-transform: none;
}

#um_form_accreditedinvestorstatus .um_field_container {
  text-align: left;
}

.mobi-menu-contener{
    display: none;
}
.mobi-menu-without-login li:hover{
    background: #285074;

}
.mobi-menu-without-login li:hover a{
    color: #FFFFFF;
}
.mobi-menu-without-login .sub-menu{
    display: none;
}


.mini-logo{
    width:120px;
    display: none;
    float: left;
    margin-top: 5px;

}

a.mini-logo img, a.logo img {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: high-quality;
    -ms-interpolation-mode: nearest-neighbor;
}

#um_form_institutionaluserregistration #um_field_60_institutionaluserregistration {
    width: 100%;
    height: 300px;
}

.profile-field-container label{
    font-size: 18px;
    color: #999999;
    font-family: 'Lato-Thin';
    margin: 15px 0;
}
#item-profile-right h3{
    font-family: 'Lato-Thin';
    font-size: 35px;
    color: #999999;
    margin: 0;
}
#item-profile-right p{
    font-size: 18px;
    font-family: 'georgia';
    color: #2a4f6a;
}

#item-profile-right .profile-contaner .info{
    padding: 20px 5px;
}
.all-content.minwidth{
    min-width: 450px;
}

#item-profile-right .profile-contaner .info.active{
    overflow: auto;
}

.button-block2-section{
    text-align: center;
    padding-top: 20px;
}
.button-block2-section .signup-now-green-center{
    background: transparent;
    border: 1px solid #72c238;
    border-radius: 28px;
    color: #72c238;
    padding: 0 20px;
    font-family: 'Lato-Bold';
    width: auto;
    min-width: 170px;
}
.button-block2-section .signup-now-green-center:hover{
    background: #72c238;
    color: #ffffff;
    border: 1px solid #72c238;
}
.button-block6-section a.btn{
    background: #4baab2;
    border: 1px solid #4baab2;
    border-radius: 28px;
    color: white;
    padding: 0 20px;
    font-family: 'Lato-Bold';
    width: auto;
    min-width: 170px;
}
.button-block6-section a.btn:hover{
    background: #29878f;
    color: #ffffff;
    border: 1px solid #4baab2;
}
.button-block6-section a.btn.btn-orange{
    background: #e4892a;
    border: 1px solid #e4892a;
}
.button-block6-section a.btn.btn-orange:hover{
    background: #865219;
    border: 1px solid #e4892a;
}
.button-block6-section {
    text-align: center;
}

#um_form_register  .um_field_container {
    display: none;
}

#um_form_register #um_field_47_register {
    display: none;
}

#um_form_register ul.causes-areas li:after {
    background: none !important;
}

#um_form_register ul.causes-areas li {
    margin-left: 30px;
}

#um_form_register ul.causes-areas {
    border: solid #939393 1px;
    border-radius: 3px;
    padding: 3px 5px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    min-height: 33px;
    background: rgb(238, 238, 238);
}


#loginBox form.lwa-form + a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    text-align: right;
}

#loginBox form.um_lostpass_form {
    font-size: 12px;
}

#loginBox div.pf_ajax_result {
    font-size: 12px;
    margin-top: 0;
}

#um_resetpassword_form {
    background: none;
    border: none;
}

.register-body .main-page-content{
    padding-top: 7%;
}
.register-body section.registration p.intro{
    font-size: 16px;
}
.register-body section.post-content p{
    font-size: 16px;
}
.register-body .beta-message{
    font-family: 'ariston_norma';
    background: #ffda12;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0px 26px 43px -6px rgba(221,221,221,1);
    -moz-box-shadow: 0px 26px 43px -6px rgba(221,221,221,1);
    box-shadow: 0px 26px 43px -6px rgba(221,221,221,1);
    -moz-transform: rotate(2deg); /* Для Firefox */
    -ms-transform: rotate(2deg); /* Для IE */
    -webkit-transform: rotate(2deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(2deg); /* Для Opera */
    transform: rotate(2deg);
    position: relative;
    top:-5px;
}
.register-body .beta-message  h4.intro.message {
    font-size: 32px;
    font-family: 'worstveld_sling_extra';
    color: #393f4f;
    text-align: center;
    text-transform: capitalize;
;
}
.register-body section.post-content .beta-message p{
    font-family: 'worstveld_sling_extra';
    font-size: 22px;
    line-height: 1.2;
}

#um_resetpassword_form p.password-description {
    padding: 6px;
    border: 1px solid #dadada;
    background: #eee;
    text-align: justify;
}

#um_resetpassword_form #um_resetpassword_button {
    float: right;
    background: #0088A0 !important;
    color: #fff;
    border: 1px solid #0088a0;
    border-radius: 16px;
    margin-top: 30px;
}

.square-avatar {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    margin-top: 10px;
}

#um_form_privateplacementmemorandumagreement #um_field_62_privateplacementmemorandumagreement_label {
    width: 720px;
    color: #43646f;
    font-family: 'Lato Regular';
    font-size: 15px;
    font-weight: normal;
    text-align: justify;
}

p.private-placement-memorandum-instructions {
    font-family: 'Lato Regular';
    font-size: 15px !important;
    font-weight: normal;
    text-align: justify;
    margin-top: 30px;
}

.post-content .post-wrapp p,
.post-content .post-wrapp {
    font-size: 17px;
    font-family: 'Lato-Regular';
    text-transform: none;
}

.post-content .post-wrapp .app-form-wrapp {
    font-size: 18px;
}

.founders{
    margin: 0 0 15px 20px;
}

/*accordion*/
.main-page-content .accordion h3{
    text-transform: capitalize;
    z-index: 0;
    position: relative;
}
.main-page-content .accordion h3 a {
    background: #ecf4f5;
    color: #004669;
    font-weight: bold;
    font-size: 17px;
    padding: 11px 50px 4px 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 2px solid #e0e5e9;
    letter-spacing: 0px;
    display: block;
    font-family: 'Century Gothic';
    /* width: 515px; */
    position: relative;
    text-transform: capitalize;
    z-index: 0;
}

.main-page-content .accordion h3 .state {
    background: url('./img/accordion-states2.png') no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 4px;
    right: 10px;
}
.main-page-content .accordion h3 .state-selected {
    background: url('./img/accordion-states2.png') 0 -30px no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 4px;
    right: 10px;
}

.main-page-content .accordion .accordian-content {
    margin-top: -20px;
    margin-bottom: 20px;
    padding: 20px;
    background: #edf1f3;
    color: #193b70;
    font-family: 'Century Gothic';
    font-size: 17px;
    box-shadow: 0 10px 10px -10px #555;
}

.main-page-content .accordion .accordian-content img {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}

/*end accordion*/
.post-content{
    min-height: 500px;
}
.individual-user-registration p{
    text-transform: none;
}
.individual-user-registration .pf_label p{
    color: #0d2e51;
}
.individual-user-registration .um_field_container{
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    margin-top: 25px;
    overflow: hidden;
}
.individual-user-registration .um_field_container p:first-child{
    text-transform: uppercase;
    color: #0d2e51;
}

.link-with-tooltip{
    position: relative;
}

.tooltip-faqs{
    display: block;
    position: absolute;
    top: -90px;
    right: -50px;
    width: 200px;
    height: auto;
    font-size: 12px;
    color: #FFFFFF;
    padding: 7px;
    background:  rgba(69, 112, 157, 0.9);
    z-index: 99999;
    border-radius: 5px;
}
.tooltip-faqs:after{
    content: '';
    border: 10px solid transparent;
    border-top: 10px solid rgba(69, 112, 157, 0.9);
    position: absolute;
    bottom:-20px;
    left: 10px;
}

.wp-video {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#marketplace_video {
    margin-top: 7px;
    width: 195px;
    height: 110px;
}

video::-webkit-media-controls-volume-slider {
    display: none;
}

#maximum-interest.accordion .accordian-content{
    overflow: inherit !important;
}

#profile-business-profile td .app-data{
    text-transform: none!important;
}

span.required {
    color: red;
}

td.form-label.required:after {
	content:" *";
	color: red;
	font-size: 1.2em;
	font-family: 'Lato-Dark';
}

.text-error {
    color: red !important;
}

.text-success {
    color: green !important;
}

table.profile-form td.form-label {
    width: 35%;
}

table.profile-form td.form-field {
    width: 70%;
}
table.profile-form  td.form-field input[type="text"], table.profile-form td.form-field select {
    width: 100% !important;

}

table.profile-form.class-lender  td.form-field input[type="text"],
table.profile-form.class-lender  td.form-field select,
table.profile-form.class-lender  td.form-field .select2-container{
    width: 50% !important;
    max-width: 350px;
}

table.profile-form.class-lender  td.form-field.causes {
    width: 70% !important;
    max-width: none;
}

table.profile-form.class-lender  td.form-field.causes .select2-container{
    width:100% !important;
    max-width: none;
}
table.profile-form td.required {
    color: red;
    vertical-align: middle;
}

table.profile-form-borrower td.form-label, table.profile-form td.form-label {
    color: #b1b1b1;
}

table.profile-form-borrower td.form-field, table.profile-form td.form-field {
    color: #48646f;
}
table.profile-form.class-lender .block-edit{
    width: auto;
    height: 30px;
    background: transparent;
    display: inline-block;
    margin-left: 3px;
    border-left: 2px solid #ddd;
}
table.profile-form.class-lender .block-edit .edit-pancil{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(img/blue-pencil.png) 50% 50% no-repeat;
    background-size: 100%;
    margin: 0 15px;
    padding-left: 10px;
    position: relative;
    top: 5px;
}
#item-body .standard-form  table.profile-form.class-lender input:focus{
    border: 1px solid #356470;
}
#item-body .standard-form  table.profile-form.class-lender input:focus ~.block-edit{
    background: #356470;
    border-radius: 0 3px 3px 0;
}
#item-body .standard-form  table.profile-form.class-lender input:focus ~.block-edit .edit-pancil{
    width: 20px;
    height: 20px;
    background: url(img/white-pencil.png) 50% 50% no-repeat;
    background-size: 100%;
}

#institutional_lender_data table.profile-form  td.form-field input[type="text"],
#institutional_lender_data table.profile-form  td.form-field select,
#institutional_lender_data table.profile-form  td.form-field .select2-container{
    width: 50% !important;
    max-width: 350px;
}
.class-lender .select2-container{
    width: 50% !important;
    max-width: 350px;
}
#institutional_lender_data  table.profile-form .block-edit{
    width: auto;
    height: 30px;
    background: transparent;
    display: inline-block;
    margin-left: 3px;
    border-left: 2px solid #ddd;


}
#institutional_lender_data table.profile-form .block-edit .edit-pancil{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(img/blue-pencil.png) 50% 50% no-repeat;
    background-size: 100%;
    margin: 0 15px;
    padding-left: 10px;
    position: relative;
    top: 5px;
}
#institutional_lender_data table.profile-form input:focus{
    border: 1px solid #356470;
}
#institutional_lender_data  table.profile-form input:focus ~.block-edit{
    background: #356470;
    border-radius: 0 3px 3px 0;
}
#institutional_lender_data  table.profile-form input:focus ~.block-edit .edit-pancil{
    width: 20px;
    height: 20px;
    background: url(img/white-pencil.png) 50% 50% no-repeat;
    background-size: 100%;
}

#loanBidsTable th.priority-ranking i.fa,
#MyLoanBidsTable th.priority-ranking i.fa {
  margin-top: -11px;
}

body:not(.page-id-1319) .grecaptcha-badge {
    display: none;
}

h1.ppm-subheader {
    color: #595959;
}
