/*
Theme Name: Cemaphoro Theme
Theme URI: cemaphoro.com
Description: Cemaphoro theme 2020
Author: rebuildingsociety.com Limited/ White Label Crowdfunding Limited
Author URI: http://www.whitecrowdfunding.com/
Version: 1.0
*/

@font-face {
    font-family: HelveticaLtStdBold;
    src: url("/wp-content/themes/base/fonts/HelveticaNeueLTPro-Bd.otf") format("opentype");
}

@font-face {
    font-family: HelveticaLtStdRoman;
    src: url("/wp-content/themes/base/fonts/HelveticaNeueLTStd-Roman.otf") format("opentype");
}

@font-face {
    font-family: HelveticaLtStdUlt;
    src: url("/wp-content/themes/base/fonts/HelveticaNeueLTStd-Lt.otf") format("opentype");
}

@font-face {
    font-family: HelveticaLtProUlt;
    src: url("/wp-content/themes/base/fonts/HelveticaNeueLTPro-UltLt.otf") format("opentype");
}

@font-face {
    font-family: BrandonGrotesqueBlack;
    src: url("/wp-content/themes/base/fonts/brandon-grotesque-black.otf") format("opentype");
}


@font-face {
    font-family: Montserrat;
    src: url("/wp-content/themes/cemaphoro/fonts/Montserrat/static/Montserrat-Regular.ttf") format('truetype');
}

@font-face {
    font-family: MontserratBold;
    src: url("/wp-content/themes/cemaphoro/fonts/Montserrat/static/Montserrat-Bold.ttf") format('truetype');
}

@font-face {
    font-family: MontserratMedium;
    src: url("/wp-content/themes/cemaphoro/fonts/Montserrat/static/Montserrat-Medium.ttf") format('truetype');
}

@font-face {
    font-family: MontserratLight;
    src: url("/wp-content/themes/cemaphoro/fonts/Montserrat/static/Montserrat-Light.ttf") format('truetype');
}

@font-face {
    font-family: MontserratSemiBold;
    src: url("/wp-content/themes/cemaphoro/fonts/Montserrat/static/Montserrat-SemiBold.ttf") format('truetype');
}

/* some normalize css stuff */
html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {

    font-size: 16px;
    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 !important;
}

blockquote, q {
    quotes: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

b {
    font-weight: bold;
}

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

body {
    font-size: 16px;
    line-height: 1.4;
    color: black;
}

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: underline;
}

/* ========================= 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 === === */
textarea {
    border: 0px;
    padding: 0px;
    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;
    /*font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;*/
}

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;
}

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;
}

.pagin span.page-numbers.current, .pager span.page-number.active {
    background: #60a5c2;
    cursor: default;
}

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 === === === */


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

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

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

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

.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;
}

.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;
}

h2.has-special-padding {
    padding-left: 4rem;
    color: #666666 !important;
}

input[type=submit].wpcf7-submit {
    width: 381px;
    height: 4.2rem;
    max-width: 100%;
    margin: 1rem auto;
    display: block;
    font-size: 4.3rem;
    border-radius: 2rem;
    background: none;
    background-color: #6cbf4d !important;
    color: white;
    font-size: 2.8rem;
    cursor: pointer;
    opacity: 1 !important;
}

form.wpcf7-form {
    max-width: 50rem;
    padding-left: 8rem;
}

form.wpcf7-form .wpcf7-not-valid-tip{
    font-size: 1rem;
}

form.wpcf7-form input[type=text],
form.wpcf7-form input[type=email],
form.wpcf7-form textarea,
.wpcf7-response-output {
    border-radius: 2rem;
    padding: 1rem;
    border: 1px solid #e1e4ea;
    margin: 0.2rem 0;
    font-family: Arial;
}

form.wpcf7-form input[type=text]::placeholder,
form.wpcf7-form input[type=email]::placeholder,
form.wpcf7-form textarea::placeholder {
    color: #CCCCCC;
    font-size: 1.4rem;
}

form.wpcf7-form textarea {
    height: 17rem;
}

form.wpcf7-form p {
    color: #666666;
    font-weight: bold;
    margin: 0.6rem 0 !important;
}

form.wpcf7-form .wpcf7-response-output {
    border: 2px solid #fd7878;
    padding: 1.2rem;
    margin: 0;
}

form.wpcf7-form .wpcf7-mail-sent-ok {
    border: 2px solid #6cbf4d;
}



@media screen and (max-width: 600px) {
    form.wpcf7-form p {
        padding-left: 0;
    }
}

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

.f-left {
    float: left !important;
}

.f-right {
    float: right !important;
}

.brd-none {
    border: none;
}

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

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

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

.padd-0 {
    padding: 0 !important;
}

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

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

.marg-0 {
    margin: 0 !important;
}

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

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

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

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

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

.position-r {
    position: relative;
}

.c-point {
    cursor: pointer;
}

.clear {
    clear: both !important;
}

.w-100 {
    width: 100%;
}

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

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

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

.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: 16px;
    line-height: 1.428571429;
}

/* === === === header[data-role='page-header'] === === === */
header {
    position: relative;
}

/* === === 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;
    width: 100%;
}

.container.main-page-content {
    min-height: 490px;
}

header .row {
    margin-bottom: 0;
}

p {
    color: black;
}

/*=== === === Top Navigation === === === */
.top_nav {
    background-color: #393f4f;
    width: 100%;
}

.top_nav.header-nav {
    height: auto;
}

.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;
}

.top_nav .btn a:link, .top_nav .btn a:hover {
    background: #60a5c2 !important;
}

.top_nav span {
    color: #FFF;
    font-size: 14px;
    margin: 4px 0;
}

.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: underline;
    color: #FFFFFF;
}

/*.top_nav .col-lg-6{padding: 0;}*/
.top_nav .btn {
    height: auto;
}

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

.top_nav .founds span {
    margin: 0;
}

#funds_available {
    float: left;
    /*padding: 9px 0;*/
    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 {
    height: 29px;
    line-height: 14px;
    text-decoration: none;
    float: right;
    margin-top: 3px;
    width: auto !important;
    padding: 7px 10px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 10px;
}

#top_add_f:hover {
    background: #76a157;
}

/*=== === === 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 ul.sub-menu:hover {
}

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 !important;
}

.sf-menu > li > a {
    /*font-family: Arial, Helvetica, sans-serif;*/
    text-transform: capitalize;
    color: rgb(34, 34, 34) !important;
    font-size: 16px !important;
    padding: 0 15px;
    line-height: 22px !important;
}

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

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

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

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

.sf-menu > li a {
    display: inline-block;
    border-right: none !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 !important;
}

.lwa {
  display: none;
}

/*.sf-menu li.has_child {*/
/*background-image: url("images/down-arrow.png");*/
/*background-repeat: no-repeat;*/
/*background-position: 90% 20%;*/
/*padding-right: 30px;*/
/*}*/
/*.sf-menu li.hs_hover{*/
/*background: url("images/sub-menu-arrow.png") no-repeat 95% bottom,url("images/down-arrow.png") no-repeat 90% 20%;*/
/*}*/
.sf-menu > li > a:hover {
    text-decoration: none;
    border-bottom: 3px solid #60a5c2;
    color: #60a5c2 !important;
}

.sf-menu .sub-menu {
    background: #393f4f;
    z-index: 130;
    padding: 15px 20px;
    /*margin-top: 35px;*/
    position: absolute;
    top: 25px;
}

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

.sf-menu .sub-menu a, .sf-menu li.current_page_item .sub-menu a {
    color: #fff;
    font-size: 1.75rem;
    line-height: 1.0;
    padding: 0.5rem 0 !important;
    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: #fff !important;
}

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 {
    padding: 0px 15px !important;
    background-color: transparent !important;
    background: none !important;
    border-radius: 0 !important;
}

.breadcrumb a, .breadcrumb span {
    color: #373b47;
    font-size: 14px !important;
}

.breadcrumb a {
    color: #60a5c2;
    font-weight: bold;
}

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


.sq-card-wrapper .sq-card-iframe-container {
    border: none !important;
}

.sq-card-wrapper .sq-input-wrapper {
    border: 1px solid #737576 !important;
    border-radius: 25px;
    font-size: 2.1rem;
}

#card-button {
    display: none;
}

#cardNumber {
    color: blue;
}

.sq-card-component {
    border: 1px solid #737576;
    border-radius: 25px;
    min-height: 50px;

}


/* === === === market place content === === === */
.marketplace-content table {
    width: 100%;
    margin-bottom: 10px;
}

.marketplace-content #appTable td {
    padding: 10px;
    vertical-align: middle;
}


.marketplace-content table tr {
    width: 100%;
}

.marketplace-content table tbody td img {
    display: inline-block;
}

.marketplace-content .tab-pane {
    display: none;
}

.marketplace-content td:nth-child(5) {
    padding: 0;
}

.marketplace-content table.tablesorter tbody tr td:nth-child(6) {
    width: 110px
}

.marketplace-content table.tablesorter tr {
    cursor: pointer
}

.market-thumb {
    width: 23%;
    float: right;
}

.market-thumb img {
    width: 100%;
    height: auto;
}

.market-top {
    width: 75%;
    float: left;
}

.marketplace-content .overflow-div {
    margin-top: 20px;
}

.marketplace-content {
    color: #393f4f;
}

.marketplace-content .tablesorter-default th {
    background: none;
    border-top: 2px solid #fff;
    text-transform: uppercase;
    color: #393f4f;
    font-size: 13px;
    font-weight: normal;
    padding: 15px 15px 15px 5px;
    position: relative;
}

.marketplace-content .comp-name {
    font-weight: bold;
    display: block;
    font-size: 18px;
}

.marketplace-content table.tablesorter tbody tr {
    border-bottom: 3px solid #fff;
    font-size: 15px;
}

.marketplace-content table.tablesorter tbody tr:last-child {
    border-bottom: none;
}

.marketplace-content table.tablesorter tbody tr:nth-child(odd) {
    background: #fff;
}

.marketplace-content table.tablesorter tbody tr:nth-child(even) {
    background: #eff6f9;
}

.marketplace-content table.tablesorter tbody tr td:first-child {
    width: 60px;
    vertical-align: top;
}

.marketplace-content table.tablesorter tbody tr td:nth-child(2) {
    font-weight: bold;
    padding-left: 10px;
    max-width: 160px;
}

.marketplace-content table .img-border {
    float: left;
    overflow: hidden;
    width: 60px;
}

.marketplace-content table.tablesorter tbody tr:hover td,
.marketplace-content table.tablesorter tbody tr:hover td #t7_timer .t7_labs {
    background-color: #60a5c2 !important;
    color: #fff !important;
}

.marketplace-content table.tablesorter tbody tr:hover td .bid-btn {
    background: #fff;
    color: #60a5c2;
}

.marketplace-content table.tablesorter#appTable .avatar {
    margin-right: 20px;
    width: 50px;
    display: inline-block;
}

.marketplace-filters legend {
    font-weight: bold;
    font-size: 18px;
}

.marketplace-content table.tablesorter#appTable .offered_amount {
    font-size: 12px;
}

.marketplace-content table.tablesorter#appTable .offered_amount div {
    height: 10px;
    background: #3B79A3;
    border: 1px solid #A2A2A2;
}

#filterContainer {
    background: #fff;
    display: block;
    margin-bottom: 20px;
}

.myLoanNav {
    font-size: 14px;
}

.marketplace-filters legend {
    color: #393f4f;
}

.marketplace-filters .legend ul {
    margin: 0 0 10px;
    padding: 0;
}

.marketplace-filters .legend ul li {
    list-style-type: none;
    color: #60a5c2;
    text-transform: uppercase;
    line-height: 1.5;
}

.marketplace-filters .legend ul li span {
    font-weight: bold;
    padding-right: 10px;
}

.marketplace-content .pagin, .marketplace-content .pager {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
}

.marketplace-content .bid-btn,
.marketplace-content .saveloan,
.marketplace-content .removeloan {
    background: #60a5c2;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    padding: 5px;
    color: #fff;
}

.marketplace-content .bid-btn {
    background: #60a5c2;
}

.marketplace-content .saveloan {
    background: #76be4b;
    padding: 10px;
    width: auto;
    border: none;
}

.marketplace-content .blue-button {
    background: #60a5c2;
    width: 143px;
    height: 44px;
    margin-left: 10px;
}

.marketplace-content .removeloan {
    background: #FF0000;
}

div.buy {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.marketplace-content #loanBidsTable tbody tr td:nth-child(2) {
    font-weight: normal;
}

div#t7_d {
    font-size: 19px;
    letter-spacing: 7px;
    background: #fff;
}

div#t7_h {
    font-size: 19px;
    letter-spacing: 8px;
    padding-left: 3px;
    background: #fff;
}

div#t7_s {
    font-size: 19px;
    letter-spacing: 7px;
    padding-left: 3px;

}

#t7_timer .t7_numbs {
    color: #393f4f !important;
    background: #fff !important;
    border-radius: 2px !important;
}

#my-bids table #t7_timer {
    width: 140px !important;
}

#my-bids #defaultCountdown0 {
    margin-top: 15px;
}

#my-bids #defaultCountdown0 .t7_numbs {
    width: 33px !important;
    padding: 2px;
}

#my-bids #defaultCountdown0 .t7_labs {
    width: 41px !important;
}

#t7_timer .t7_labs {
    color: #60a5c2 !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
}

#t7_timer .t7_labs div {
    font-weight: normal !important;
}

#sashes-key {
    background: #fff;
    padding: 30px;
    overflow: hidden;
}

#sashes-key div:before {
    height: 17px;
    display: block;
    width: 17px;
    background: #cc97d9;
    content: '';
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;

}

#sashes-key div#sash-key-purp:before {
    background: #cc97d9;
}

#sashes-key div#sash-key-brown:before {
    background: #ebbf73;
}

#sashes-key div#sash-key-green:before {
    background: #b5cc7f;
}

ul.clearfix .saveloan,
ul.clearfix .removeloan {
    display: inline-block;
    outline: none;
    position: absolute;
    right: 43px;
    padding: 15px 20px;
}

ul.clearfix .saveloan {
    background: #76be4b;
}

ul.clearfix .removeloan {
    background: #FF0000;
}

ul.clearfix .saveloan a,
ul.clearfix .removeloan a {
    color: #ffffff;
    font-size: 15px;
}

/* === === === end of market place content === === === */

/* === === === 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;
    margin: 0;
}

/* 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 === === === */
/* === === === Dashboard Page === === === */
.dashboard-page ul.e-tabs li {
    list-style: none;
}

.dashboard-page ul.e-tabs {
    position: relative;
    z-index: 11;
    padding: 0;
    margin: 0 auto;
    max-width: 1400px;
}

.dashboard-page .details-row .box:hover {
    background-color: #eaf7ff;
}

.dashboard-page .blocks-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}

.rbs-popup-container {
    position: absolute;
    display: inline-block;
    right: 5px;
    top: 0;
}

.tc-tooltip {
    position: relative;
    height: 17px;
}

.dashboard-page .tab-container > #my-overview .rbs-popup {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    position: absolute !important;
    text-shadow: none !important;
    font-weight: normal !important;
    text-align: justify !important;
    font-size: 14px !important;
}

.rbs-popup .title {
    padding: 10px 0 !important;
    color: #fff;
    font-weight: bold !important;
    background: #72c238;
}

.rbs-popup .title .fa {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin: 0 5px !important;
}

.dashboard-page .details-row .box p {
    margin-top: 10px;
    font-size: 9px;
    text-align: center;
    color: #999;
    line-height: 12px;
}

.dashboard-page .tab-container > #my-overview .info-btn {
    height: 25px;
    width: 25px;
}

.dashboard-page .details-row .box .red-link {
    color: red;
}

.breadcrumbs-bar {
    height: 35px;
    line-height: 35px;
    background: rgba(255, 255, 255, 0.8);
    bottom: 35px;
    z-index: 200;
}

.breadcrumbs-bar .social-link .soc-ico {
    display: block;
    float: right;
    width: 35px;
    height: 35px;
    background-size: 100% !important;
}

.dashboard-page .top-section-tabs {
    margin-bottom: -1px;
}

.dashboard-page .tab-container {
    position: relative;
    top: -1px;
    z-index: 10;
}

.dashboard-page .tab-container > * {
    overflow: hidden;
    float: left;
    width: 100%;
}

.dashboard-page .bottom-section-tabs table {
    width: 100%;
    max-width: 100%;
}

.dashboard-page .bottom-section-tabs table th {
    background: #7CD5BE;
    color: #42505B;
    text-transform: none;
    text-align: center;
    padding: 0.75rem 1.5rem;
    font-size: 1.5rem;
}

.dashboard-page .bottom-section-tabs table tr {

}

.dashboard-page .bottom-section-tabs table tr td {

}

.fa-question-circle:before {
    color: #60a5c2;
}

.dashboard-page.container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.dashboard-page .details-row {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 3rem;
}

.dashboard-page .details-row.clearfix:before,
.dashboard-page .details-row.clearfix:after {
    display: none;
}

.dashboard-page .details-row .box {
    padding: 1.5rem;
    width: 100%;
    max-width: 22.5rem;
    margin: 0.75rem;
    text-align: center;
    box-shadow: 1px 1px 15px 2px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background: white;
    min-height: 13rem;
}

.dashboard-page .details-row .box h5 {
    color: #5E798C;
    font-weight: 600;
    font-size: 1.5rem;
    min-height: 3rem;
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
}

.tc-tooltip + .dashboard-page .details-row .box h5 {
    margin-top: 0;
}

.dashboard-page .tab-container > #my-overview {
    overflow: visible;
}

.dashboard-page .tab-container > #my-overview .info-btn {
    position: absolute;
    right: -8px;
    top: 5px;
}

.dashboard-page .details-row .box h3 {
    font-weight: 600;
    font-size: 2.6rem;
    color: #5FB9A0;
    min-height: 3rem;
    text-align: center;
}

.positive-value {
    color: #60a5c2 !important;
}

.dashboard-page .box a {
    color: #393f4f;
    display: inline-block;
    font-size: 10px;
    text-decoration: none;
}

#my-bids table td:last-child {
    text-align: center;
}

.dashboard-page .box p a.sell,
#my-bids table a.view,
#my-favorites table a.view,
#my-favorites table a.remove {
    background: #60a5c2;
    color: #fff !important;
    padding: 5px !important;
    border-radius: 3px;
    font-size: 14px;
    border: none;
    position: relative;
    display: inline-block;
    width: auto;
    cursor: pointer;
    /* font-family: "Bariol", Arial, Helvetica; */
    font-weight: 400;
    text-align: center;
    line-height: 1.42857;
    height: auto;
    vertical-align: middle;
    margin: 0px auto;
    margin-top: 5px;
}

body .blue_btn {
    background: #489cc2;
}

#my-favorites table a.remove {
    background: #FF0000;
}

.dashboard-page .bottom-section-tabs table td a.sell {
    display: inline-block;
    margin: 5px 0;
}

.dashboard-page .bottom-section-tabs .tab-container table td:first-child {
    padding-left: 10px
}

.dashboard-page .bottom-section-tabs .tab-container table td:first-child a {
    color: #393f4f;
}

.dashboard-page .bottom-section-tabs {
    padding: 0px 30px 30px 30px;
}

#investor-dashboard .bottom-section-tabs {
    padding: 0;
}

#investor-dashboard .bottom-section-tabs .e-tabs,
#investor-dashboard .bottom-section-tabs .tab-container {
    padding-left: 0;
    padding-right: 0;
}

#investor-dashboard #my-loans {
    padding: 0 15px 15px 15px;
}

#investor-dashboard #my-loans table th {
    text-align: center;
}

.dashboard-page .bottom-section-tabs ul {
    list-style: none !important;
    padding: 0 30px 0 30px;
}

.dashboard-page .tab-container {
    border-top: none;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 5rem;
}

.dashboard-page .bottom-section-tabs .tab-container {

    padding-bottom: 30px;
}

.dashboard-page .bottom-section-tabs .tab-container {
    padding-top: 0;
}

.dashboard-page .bottom-section-tabs ul.e-tabs li a {
    background: #eff6f9;
    color: #4C4E57;
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
}

.dashboard-page {
    color: #393f4f;
}

.dashboard-page table thead th {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    background: #60a5c2;
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
}

#my-statements .filter_btn {
    text-transform: uppercase;
    background: #393f4f;
    color: #fff;
    border: none;
    padding: 5px;
    height: auto;
    line-height: normal;
    width: auto !important;
}

#my-statements .l.clearfix form {
    margin-top: 10px;
}

input#monthFilter, input#monthFilter1, .bottom-section-tabs .tab-container select {
    display: inline-block;
    width: auto;
}

.bottom-section-tabs .tab-container input[type=text],
.bottom-section-tabs .tab-container select {
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #ececec;
}

.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 !important;
}

#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 {
    top: 25px !important;
    position: absolute;
    font-size: 30px;
}

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

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

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

#modal-container {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: fit-content;
}

#modal-container .dashboard-modal .modal-content {
     padding: 0;
}

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

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

.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 !important;
    height: 35px !important;
    width: 35px !important;
}


.tab-module ul {
    margin: 0;
    padding: 0;
}

/* === === === End Dashboard Page === === === */
/*=== === === Forum Styles === === === */
.bbp-breadcrumb a {
    text-decoration: none;
    color: #444444;
    font-weight: bold;
}

.bbp-breadcrumb {
    margin: 0 auto;
    float: none !important;
    height: auto;
    padding: 10px;
    background: #E7E7E7;
}

.bbp-topics,
.bbp-replies,
.bbp-forums {
    margin: 0 auto !important;
    border: 0 !important;
    color: #70727c;
    margin-top: 1px !important;
    margin-bottom: 20px !important;
}

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

#bbpress-forums li.bbp-header {
    background: #444444 !important;
    border: 0 !important;
    color: #fff;
    /*font-family: "Open Sans";*/
    padding: 5px !important;
}

.forum-titles,
.forums.bbp-replies {
    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    padding: 0 10px !important;
    /*font-family: "Open Sans";*/
}

.forums.bbp-replies {
    padding: 0 !important;
}

.bbp-reply-author,
.bbp-reply-content {
    font-size: 16px;
    font-weight: normal;
    /*font-family: "Open Sans";*/
}

.bbp-topic-meta {
    text-align: center;
}

.bbp-topic-started-by {
    display: none;
}

#bbpress-forums li.bbp-body ul.topic,
.bbp-forum-visibility-publish {
    font-size: 16px;
    /*font-family: "Open Sans";*/
}

.avatar-14 {
    margin: 0 !important;
}

a.bbp-topic-permalink,
.bbp-topic-freshness a,
a.bbp-forum-title,
.bbp-forum-freshness a {
    color: #676c70;
    text-decoration: none;
}

.bbp-topic-freshness a {
    font-size: 14px;
}

a.bbp-topic-permalink {
    font-weight: bold;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    color: #444444;
    text-decoration: none;
}

.bbp-reply-post-date {
    font-size: 11px;
    font-style: italic;
}

.bbp-topic-tags p {
    margin-top: 10px !important;
}

#bbpress-forums > div.bbp-topic-tags > p > a > span {
    text-decoration: none;
    margin-top: 10px !important;
    position: relative;
    top: 5px;
}

.bbp-breadcrumb {
    padding: 0;
    background: none;
}

#bbpress-forums > div.bbp-topic-tags > p > a {
    text-decoration: none;
    padding-top: 10px !important;
}

.bbp-breadcrumb-current {
    text-transform: capitalize;
    color: #444444;
    vertical-align: top;
}

.bbp-breadcrumb-current.btn.btn-default {
    color: #444444;
}

.bbp-reply-form {
    float: left;
    width: 100% !important;
    clear: both;
}

.regular-page-content p span {
    vertical-align: top;
}

.topic-author {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
}

.topic_title {
    border: 2px solid #B3D3E8;
    padding: 7px;
    background-color: #E0F4FF;
    font-weight: bold;
}

.topci_title_name {
    color: #222222;
}

.topci_title_name span, .topic_post_name span {
    color: #888888;
}

.topic_post_name {
    text-align: right;
    color: #222222;
}

.topic_post {
    background-color: #E3F6FA;
    border: 1px solid #B3D3E8;
    padding: 7px;
}

.tab-container .collapseomatic {
    background-color: #fff;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 2px;
    padding: 5px 10px 5px 20px;
    display: block;
}

#favorite-toggle,
#subscription-toggle,
#favorite-toggle a,
#subscription-toggle a {
    color: #fff;
    font-style: italic;
    font-size: 12px;
    text-decoration: none;
    background: none;
    padding: 0;
}

.loan-confirmation-container #maincontent > p {
    /*font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;*/
    font-size: 12px;
    color: #666;
    font-weight: normal;
    text-align: left;
    font-style: normal;
}

.loan-confirmation-container #maincontent > p {
    font-weight: 700;
    font-style: normal;
}

.loan-confirmation-container .accordion th,
.loan-confirmation-container .accordion td {
    background: #f7f7f7;
}

#filterContainer .filterTable td {
    vertical-align: middle;
    padding: 10px;
}

#filterContainer .filterTable tr td:first-child, .legend legend {
    font-weight: bold;
}

#filterContainer .filterTable tr:first-child td {
    padding-top: 20px;
}

#filterContainer .filterTable td:last-child {
    vertical-align: top;
}

#filterContainer .filterTable {
    margin-top: 20px;
    border: none;
    border-top: 5px solid #444444;
    margin-bottom: 5px;
}

#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 !important;
}

#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;
}

.loan-confirmation-container label {
    display: block;
    font-weight: bold;
}

.tablesorter-headerUnSorted i.fa-sort-desc {
    float: right;
}

.tablesorter-headerUnSorted i.fa.fa-sort-asc {
    display: none;
}

.tablesorter-headerDesc i.fa.fa-sort-asc {
    display: none;
}

.tablesorter-headerAsc i.fa-sort-desc {
    display: none;
}

.tablesorter i.fa-sort-desc {
    position: absolute;
    top: 35%;
    right: 1px;
    padding-right: 1px
}

.tablesorter i.fa-sort-asc {
    position: absolute;
    top: 40%;
    right: 1px;
    padding-right: 1px
}

textarea#bbp_topic_content {
    background: white;
}

a#bbp_topic_content-html, a#bbp_topic_content-tmce {
    height: 25px;
    background: white;
}

td.mceToolbar.mceLeft.mceFirst.mceLast {
    background: white;
}

li.bbp-body {
    width: 100%;
}

li.bbp-footer {
    width: 100%;
}

.bbp-admin-links a {
    display: inline !important;
    color: #444 !important;
}

span.bbp-admin-links {
    width: 100%;
    display: block;
    color: #444;
}

li.bbp-header {
    width: 100%;
}

a.bbp-reply-permalink {
    color: #444 !important;
}

span#subscription-toggle {
    width: 30%;
    height: 41px;
    display: block;
}

#subscription-toggle a {
    display: inline;
}

span#favorite-toggle {
    height: 21px;
    display: block;
}

#favorite-toggle a {
    display: inline;
}

textarea#bbp_reply_content {
    background: white;
}

a#bbp_reply_content-html {
    height: 25px;
    background: white;
}

a#bbp_reply_content-tmce {
    height: 26px;
    background: white;
}

#bbpress-forums fieldset.bbp-form label {
    color: #FFFFFF;
}

.lc-main-content #bbpress-forums {
    margin-top: 20px;
}

.lc-main-content .bbp-topic-tags p, .lc-main-content .bbp-topic-tags a {
    font-style: italic;
    font-size: 12px;
}

.lc-main-content .tab-module ul li .bbp-admin-links a {
    font-size: 10px;
}

.lc-main-content .tab-module .bbp-header {
    line-height: 40px;
}

.lc-main-content .tab-module .bbp-reply-form {
    width: 100% !important;
}

.lc-main-content #bbpress-forums fieldset.bbp-form legend {
    /*top: -10px;*/
    position: relative;
    font-weight: bold;
}

.lc-main-content .tab-module #bbpress-forums fieldset.bbp-form {
    background: #393f4f;
}

#bbpress-forums fieldset.bbp-form input {
    margin: 5px 10px 8px 0 !important;
}

.lc-main-content .tab-module #bbpress-forums .bbp-reply-author a {
    line-height: normal;
    display: inline;
}

.lc-main-content .tab-module #bbpress-forums .topic-author {
    background: #ffffff !important;
}

span.bbp-admin-links {
    float: right !important;
    width: auto !important;
}

span.bbp-admin-links {
    float: right !important;
    width: auto !important;
}

fieldset.bbp-form {
    border: none !important;
}

#bbpress-forums fieldset.bbp-form legend {
    position: relative;
    border-radius: 5px;
    padding: 20px 0px;
    color: white
}

div.bbp-reply-form {
    background: #393f4f;
}

textarea#bbp_reply_content {
    padding: 15px;
    margin: 1em 0 !important;
    /*font-family: 'Open Sans';*/
    font-size: 16px !important;
}

textarea#bbp_reply_content {
    padding: 15px;
    margin: 1em 0 !important;
    /*font-family: 'Open Sans';*/
    font-size: 16px !important;
}

/*=== === === End Forum Styles === === === */

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

#loginBox {
    height: auto;
    width: 300px;
    position: fixed;
    left: 50%;
    top: 35%;
    z-index: 200;
    border-radius: 80px;
}

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

#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 !important;
    float: right;
    font-size: 21px;
    text-decoration: none;
}

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

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

#LoginWithAjax_Links {
    width: 130px;
    padding: 13px 0px 0px 15px !important;
    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 !important;
    background: #155A91 !important;
    line-height: 2px;
    font-size: 14px;
    border: none !important;
    text-align: center;
    padding: 8px 20px 9px 20px !important;
    border-radius: 3px;
    color: #ffffff;
    text-decoration: none;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: normal;
}

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

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

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

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

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

/*#modal-container form {*/
/*margin-bottom: 50px;*/
/*}*/
.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 !important;
    border-color: #74C855 !important;
    width: 154px !important;
    height: 45px !important;
    /*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 !important;
    float: right;
}

.modal-title {
    margin: 0 !important;
}

#LoginWithAjax_Links_Remember {
    color: #155A91 !important;
}

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

#applyForm p {
    margin-bottom: 25px;
}


/*#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% !important;
}

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

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

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 !important;
    position: relative;
    display: inline-block;
    text-align: center !important;
    width: auto;
    cursor: pointer !important;
    /*font-family: Arial, sans-serif;*/
    color: rgb(255, 255, 255) !important;
    font-weight: 400 !important;
    text-align: center !important;
    font-size: 18px !important;
    line-height: 1.42857;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    height: auto !important;
    vertical-align: middle !important;
    border-width: 1px;
    border-style: solid;
    border-color: #155A91;
    background-color: #155A91 !important;
    padding: 6px 12px;
}

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

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

aside.info table {
    border: none !important;
}

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 td {
    background-color: rgba(240, 65, 36, 0.25) !important;
}

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

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

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

#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 !important;
    width: 100% !important;
    max-width: 1189px !important;
    margin: 0 auto;
}

#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 !important;
    border-color: #D0DBDD !important;
}

#um_field_10_registerinvestor_label, #um_field_10_registerinvestor_0 {
    float: none;
}

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

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

/*form of registrate*/
#um_form_register {
    background: #efefef;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #cccccc;;
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
}

.registration-description {
    padding: 0 50px 50px 50px;
}

#um_form_register input[type="text"],
#um_form_register input[type="number"],
#um_form_register input[type="email"],
#um_form_register input[type="password"] {
    outline: none;
    border: 1px solid #bbbaba;
}

#um_form_register .um_field_container {
    border-left: none;
    padding: 10px;
}

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

#um_field_container p {
    margin-right: 20px;
}

#um_form_register .um_field_container.sr-50,
#um_form_register .um_field_container.sl-50 {
    display: block;
    width: 100%;
    float: none;
}

.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 !important;
}

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

.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: #E7E7E7;
    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 !important;
    padding: 3px 10px !important;
    font-size: 14px !important;
    margin-top: 0 !important;
}

#form-place-bid label span, #form-place-dynamic-bid span {
    font-size: 17px !important;
    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;
}

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;
}

.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 {
    position: inherit;
    border: none;
    border-radius: 20px 20px 0 0;
}

#modal-container h1.modal-title {
    border-radius: 0 !important;
    font-size: 24px !important;
}

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

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

#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: 10px 10px 0 0;
    margin: -1px;
}

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

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

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

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

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

.tooltip {
    background-color: #F5F5B5;
    border: 1px solid #DECA7E;
    color: #303030;
    line-height: 18px;
    padding: 10px 13px;
    text-align: center;
    width: 200px;
    opacity: 1 !important;
    left: 20px !important;
    top: 20px !important;
    z-index: 100000;
}

.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.
 */

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

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

.countHours {
}

.countDiv1 {
}

.countMinutes {
}

.countDiv2 {
}

.countSeconds {
}


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

.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 !important;
    float: left;
    text-align: center;
    font-weight: bold;
    list-style: none;
    margin-left: 0 !important;
    width: 45px !important;
}

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

.grey {
    color: #999;
}

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


label[for='bbp_topic_tags'] {
    color: white;
}

label[for='bbp_topic_subscription'] {
    color: white;
}

.reply.type-reply, .topic.type-topic {
    border-bottom: 1px solid rgb(205, 200, 200);
    border-left: 1px solid rgb(205, 200, 200);
    border-right: 1px solid rgb(205, 200, 200);
}

.bbp-reply-header {
    border-left: 1px solid rgb(205, 200, 200);
    border-right: 1px solid rgb(205, 200, 200);
}

.bbp-reply-form {
    float: left;
    width: 100%;
    clear: both;
}

/* 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;
}

.tab-container span[title="New topic..."] {
    background-color: rgb(239, 239, 239) !important;
}

.tab-container span[title="New topic..."].colomat-close {
    background-color: #60a5c2 !important;
    color: #fff;
}

div#borrower_form {
    background: #E7E7E7;
    border: 1px solid #DADADA;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

div#borrower_form > div {
    width: 50%;
    float: left;
    padding: 15px;
}

div#borrower_form > div > span {
    margin-right: 15px;
    display: block;
}

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

#loginContent {
    height: auto !important;
}

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

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

#my-loans {
    overflow: visible;
}

#bottom-section-tabs .cdSmall.hasCountdown {
    margin: 0;
    width: 140px !important;
    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 !important;
    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 !important;
    margin: 0 !important;
}

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 !important;
}

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

.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 !important;
}

#cancelBidTable thead tr th {
    text-align: center;
}

#bbp_topic_content_tbl .mceIframeContainer {
    background: #fff;
}

.bbp-the-content-wrapper + p label,
#bbp_topic_tags {
    display: none !important;
}

#yearFilter {
    background: #fff;
    height: 29px;
    line-height: 14px;
    float: left;
}

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

.hiw-col {
    width: 33.33%;
    float: left;
    padding: 0 10px;
}

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


a {
    color: #4eb7cd;
}

.front-page-content .row {
    margin-bottom: 5px;
}

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

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

.top-banner p {
    color: #fff;
}

.top-banner img {
    width: 100%;
    height: 380px;
}

.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.top {
    background: url(images/backgrounds/overlay-bgimg-top.png) no-repeat;
}

.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;
}

.top-banner .info-banner {
    position: absolute;
    z-index: 120;
    top: 100px;
    margin-left: 30px;
    color: #fff;
    font-size: 16px;
}

.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 30px;
    overflow: hidden;
    min-height: 360px;
}

.info-box.calculator {
    padding: 10px 20px;
}

.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: 18px;
}

.info-box ul {
    margin: 30px 0 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-size: 15px;
    color: #ffffff;
    margin-bottom: 10px;
}

.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: 20px;
}

.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;
}

.info-box .right-btm {
    position: absolute;
    right: 0;
    bottom: 0;
}

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

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

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

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

.padd-210 {
    padding-right: 210px;
}

.slide-box {
    margin-bottom: 5px;
}

.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 !important;
}

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

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

.slide-box .ui-slider {
    clear: both;
    width: 200px;
    margin: 0 auto;
    height: 8px;
    border: none;
    background: #393f4f;
    margin: 5px auto 0;
}

.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(images/slide-handle.png);
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
    outline: none;
}

.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: #fff;
}

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

input[type="text"].slide-num {
    float: right;
    color: #fff;
    border-radius: 0;
    border: none;
    font-weight: bold;
    font-size: 14px;
    width: 86px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    border-radius: 2px;
    margin-bottom: 5px;
}

.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 {
    position: relative;
    max-width: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
}

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

}

.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;
}

.main-page-content {
    margin: 5rem auto;
}

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

.main-page-content .post-content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-page-content .post-content h1 {
    font-size: 4rem;
    text-transform: none;
}

.main-page-content .post-content h1,
.main-page-content .post-content h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #00B050;
    text-align: left;
    margin: 3rem 0;
}
 
.main-page-content .post-content p {
    font-size: 1.8rem;
    text-align: justify;
    line-height: 2.5rem;
    margin: 2.5rem 0;
}

.main-page-content .post-content p span.green-text {
    color: #00B050;
}

.main-page-content .post-content p.has-text-align-center {
    text-align: center;
    margin-left: 0;
}

.main-page-content .post-content p.has-text-align-right {
    text-align: right;
}

.main-page-content.p-margin .post-content p:first-of-type {
    margin-left: 0rem;
}

.main-page-content .post-content ol {
    font-size: 1.8rem;
    text-align: justify;
}

.main-page-content .post-content ol.ordered-type-a.ol-reset {
    counter-reset: alpha;
}

.main-page-content .post-content ol.next-p-margin+p{
    margin-left: 6rem;
}

.main-page-content .post-content ol.ordered-type-roman.ol-reset {
    counter-reset: roman;
}

.main-page-content .post-content ol {
    margin: 1rem 3.5rem;
}

.main-page-content .post-content .ordered-type-a li:before {
    counter-increment: alpha;
    content: "(" counter(alpha, lower-alpha) ")";
    font-size: inherit;
    color: #393f4f;
    margin-right: 3px;
}

.main-page-content .post-content .ordered-type-roman {
    margin: 1rem 6rem;
}

.main-page-content .post-content .ordered-type-roman li:before {
    counter-increment: roman;
    content: "(" counter(roman, lower-roman) ")";
    font-size: inherit;
    color: #393f4f;
    margin-right: 3px;
}

.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 h2 {
    font-size: 1.8rem;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 1rem;
}

.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: 5px solid #e0e0e0;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.post-content .post-wrapp ul {
    padding-left: 4rem;
}

.post-content .post-wrapp li {
    /*list-style-type: none;*/
    font-size: 1.8rem;
}

/*
.post-content .post-wrapp li:before {
    content: "•";
    color: #A6A6A6;
    font-size: 2.3rem;
    margin-right: 1rem;
}
*/

section.post-content {
    padding: 30px 15px;
}

section.post-content h2 {
    font-size: 35px;
    color: #393f4f;
    margin-bottom: 25px;
}

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

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

section.post-content,
section.post-content p {
    color: #A6A6A6;
    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;
}

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

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

.entry-img img {
    width: 100%;

}

.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% !important;
}

.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;
    border-bottom: 2px solid #e0e0e0;
    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 {
    float: right;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ccc;
}

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

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

.right-sidebar.blog-sidebar {
    padding: 0;
}

.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;
}

div#sidebar table#wp-calendar {
    width: 100%;
    margin: 0;
}

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 !important;
    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: 5px;
}

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

.collapseomatic, .filter-btn {
    background: url(images/collapse-down.png) no-repeat 98% center #c7dae3 !important;
    color: #393f4f;
    font-size: 18px;
    display: block;
    border: none !important;
    padding: 20px 10px 20px 20px !important;
}

.filter-btn {
    display: block;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    color: #ffffff;
}

.filter-btn:focus, .filter-btn:active {
    outline: none;
    border: none;
}

.collapseomatic.colomat-close, .filter-btn.open {
    background: url(images/collapse-up.png) no-repeat 98% center #60a5c2 !important;
    color: #fff;
}

.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 !important;
}

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

.dashboard-page ul.e-tabs li {
    border: none;
    display: inline-block;
    font-size: 1rem;
    color: black;
    padding: 0.5rem 1rem 0.25rem 1rem;
    transition: border 0.1s linear;
}

.dashboard-page ul.e-tabs li.active {
    border-bottom: 4px solid #84D4BC;
}


.tab a, tab a:active, .dashboard-page ul.e-tabs li a, .lc-main-content .tab-module ul li a {
    display: inline-block;
    font-size: 2rem;
    cursor: pointer;
    transition: border 0.1s linear;
    color: #3D3F49;
}

.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 {
    font-weight: 600;
}

.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 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="date"], input[type="email"], input[type="password"], input[type="number"], select {
    margin-bottom: 15px;
    padding: 10px 15px;
    border: 1px solid #8989A2;
    background: #ffffff;
    color: #393f4f !important;
    border-radius: 2px;
    /*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
    width: 100%;
}

#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,
.um_field_container input[name=user_pass] + p {
    margin: 0;
    width: 49.5%;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
}

#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] {
    width: 45.5%;
}

.um_field_container:nth-child(1),
.um_field_container:nth-child(2) {
    display: inline-block;
    width: 46.5%;
}

.um_field_container:nth-child(1) input,
.um_field_container:nth-child(2) input {
    margin-right: 0;
}

.um_field_container:nth-child(2) {
    float: right;
    width: 51.5%;
}


.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 !important;
}

#um_field_16_register_label {
    text-transform: none;
}

#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 !important;
}

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

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

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

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

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

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

.top-head {
    background: #393f4f;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-head .top-title, .top-image .top-title {
    padding: 13px 0 0 110px;
    background: url(images/title-banner.png) no-repeat #fff;
    min-height: 90px;
    color: #5c616d;
    border-right: 10px solid #60a5c2;
}

.top-image {
    height: 250px;
}

.top-image .loan-title {
    padding: 15px 0 0 195px;
    background: #fff;
    min-height: 170px;
}

.top-image .loan-title img {
    position: absolute;
    left: 0;
    top: 0;
    width: 170px;
}

.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;
}

.top-head .top-title h1, .top-image .top-title h1 {
    color: #5c616d;
}

.top-head .top-title a, .top-image .top-title > span {
    text-transform: uppercase;
    color: #76a157;
    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;
}

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

.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: #fff;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.post-content .loan-content-wrap h2 {
    font-size: 22px;
}

section.post-content .loan-content-wrap .pagination {
    display: none;
}

section.post-content .loan-content-wrap #_myLoanSegments table td {
    padding: 5px;
}

section.post-content .loan-content-wrap #_myLoanSegments table th {
    text-align: center;
    padding: 5px;
}

/* === tab module tab content === */
.lc-main-content .tab-container {
    padding: 0 0 0 20px;
    background: #fff;
}

.lc-main-content table.details {
    text-transform: uppercase;
    color: #393f4f;
    font-size: 12px;

}

/*
.lc-main-content table.details th:nth-child(3) .app-data{
    text-align: center;
}
*/
.lc-main-content table.details td {
    padding: 10px 20px;
    border-right: 12px solid #fff;
    vertical-align: top;
    height: 60px;
}

.lc-main-content table.details th {
    font-weight: bold;
    border-right: 12px solid #fff;
    width: 20%;
    vertical-align: top;
    height: 60px;
}

.lc-main-content .comp-info {
    margin-top: 20px;
    padding-bottom: 20px;
}

.lc-main-content table.details th span.app-data {
    font-weight: bold;
    font-size: 22px;
    color: #60a5c2;
    display: block;
}

.lc-main-content table.details td.app-data {
    font-weight: bold;
    font-size: 15px;
    color: #60a5c2;
}

.lc-main-content table.details tr:nth-child(even) td {
    background: #eff6f9;
}

section.post-content .lc-main-content h2 {
    color: #5c616d;
}

.bid-box {
    background: #60a5c2;
    padding: 20px 30px;
    color: #fff;
}

section.post-content .bid-box p {
    color: #fff;
    font-size: 15px;
}

.bid-box .bid-box-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bid-box .bid-box-header button {
    border: 3px solid white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 1rem;
    margin-left: 0.5rem;
    cursor: pointer;
    width: auto;
    background: none;
    color: white;
}

.bid-box .bid-box-header h3 {
    float: left;
    line-height: 35px;
    font-size: 30px;
    color: #fff;
    margin-bottom: 0;
}

.bid-box a.i-btn, .bid-box a.i-btn:hover {
    background: #393f4f;
    border: none;
    padding: 10px 0;
    height: auto !important;
    line-height: normal;
    color: #fff;
}

.bid-box .i-btn:hover {
    color: #393f4f;
}

.bid-box table td {
    vertical-align: top;
}

.fully-offered {
    color: #35794a;
}

#form-place-bid td label, .bidForm .bidTable tr:last-child td {
    padding-top: 10px;
}

#form-place-bid {
    padding-top: 20px;
    border-top: 3px solid #80b7ce;
    margin-top: 20px;
}

.bid-box .bid-box-content form input[type=submit] {
    max-width: none;
    float: none;
    background: transparent;
    border-color: #fff;
    width: 100%;
    color: #fff;
}

.bid-box .bid-box-content form input[type=submit]:hover {
    color: #fff;
}

#loanBidsTable th, #profile-business-profile th {
    background: #60a5c2;
    border-right: 7px solid #fff;
    color: #fff;
    font-weight: bold;
    padding: 7px 0;
    color: #fff;
}

#loanBidsTable td,
#profile-business-profile td,
#profile-business-profile th {
    width: 20%;
    text-align: left;
    padding: 10px;
    vertical-align: top;
    border-right: 7px solid #fff;
    color: #fff;
}

#loanBidsTable th:first-child {
    width: 23%;
}

#loanBidsTable td, #profile-business-profile td {
    color: #393f4f;
}

#loanBidsTable tr:hover td {
    background: #F2F2F2 !important;
    color: #393f4f !important;
}

#loanBidsTable tr.nested td:nth-child(1) {
    border-left: 1px solid #979797 !important;
}

#loanBidsTable tr.nested td:last-child {
    border-right: 1px solid #979797 !important;
}

#loanBidsTable tr.nested {
    display: none;
}

#loanBidsTable thead th:last-child {
    text-align: left;
    width: 175px;
}

#loanBidsTable thead th .fa {
    position: relative;
    float: right;
}

#bid-now.completed {

    text-align: center;
    padding: 10px;
    height: 281px;
    width: 234px;
    position: relative;
    background-image: url('https://www.rebuildingsociety.com/wp-content/themes/reBuilding_society/_blocks/images/loan-funded.png');
    background-position: center-center;
}

#bid-now.completed span {
    font-size: 14px;
    font-family: 'Avant';
    color: #FEFEFE;
}

.bbp-topic-form {
    background: #393f4f;
}

span.bbp-admin-links a {
    background: none !important;
    padding: 0 !important;
}

#bbpress-forums li.bbp-footer {
    display: none;
}

.bbp-reply-form span.bbp-admin-links a {
    color: #fff !important;
}

#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 !important;
    margin-right: 10px;
    left: inherit !important;
    float: none !important;
    color: #393f4f !important;
    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 !important;
}

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

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

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

#popup_container {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

#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 {
    display: flex;
    justify-content: center;
    padding: 20px;
    align-items: center;
}

#popup_ok, #popup_cancel {
    margin: 5px;
}

.um_lostpass_form > div {
    clear: both;
}

.um_lostpass_button {
    float: right;
}

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

.fundsTable {
    margin: 20px;
}

.appDetailsTable th {
    white-space: nowrap;
}

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

.um_field_container .jq-radio {
    width: 20px !important;
    float: left;
    margin-right: 10px !important;
}

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

}

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

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

#menu-top-menu {
    float: left;
    margin: 0;
}

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

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

.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_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: 15px;
}

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

.modal-content.add-funds .modal-message, .modal-content .modal-message {
    height: auto;
    margin: 2rem;
}

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

.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 {
    width: 100px;
    margin: 10px auto;
    margin-bottom: 20px;
    border: none;
}

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

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

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

.mob-show {
    display: none;
}

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

.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-conten .modal-no {
    text-align: center;
    padding: 20px;
}

.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 !important;
    line-height: 18px !important;
}

#tbl_fees {
    width: 100%;
}

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

.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 !important;

}

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

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

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

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

#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: white;

}

.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 !important;*/
}

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

.countHours {
}

.countDiv1 {
}

.countMinutes {
}

.countDiv2 {
}

.countSeconds {
}


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

.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 !important;
    float: left;
    text-align: center;
    font-weight: bold;
    list-style: none;
    margin-left: 0 !important;
    width: 45px !important;
}

/* 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;

}


/*profile-user*/
#content-wrapper.full-page, #content-wrapper {
    width: 100%;
    border-radius: 0;
    box-sizing: border-box;
    color: #526b77;
    box-shadow: none;
    padding-bottom: 0;
    position: relative;
    margin-top: 10px;
}

div.item-list-tabs ul {
    width: 100%;
}

#item-nav ul {
    float: left;
}

#item-nav ul li a {
    background: transparent;
    padding: 20px;
    margin-bottom: 1px;
    color: #0f303f;
}

#item-body {
    background: #f6fafc;
    padding: 20px;
    margin-bottom: 1px;
    color: #0f303f;
}

.padder {
    border-bottom: 5px solid #eef6fa;
}

.padder:after, #item-body:after {
    display: block;
    content: "";
    clear: both;
    overflow: hidden;
}

#item-profile-table {
    float: right;
    width: 85%;
}

#item-profile-avatar {
    width: 90px;
    height: 90px;
    position: relative;
    margin-right: 20px;
    float: left;
}

.profile-fields td.label, #item-body table td.label {
    padding: 10px 0 !important;
    color: #0f303f;
    font-size: 12px;
    border-right: 0 !important;
    font-weight: normal;
}

.standard-form label, .standard-form span.label {
    color: #0f303f;
}

#item-profile-avatar img.avatar {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 100%;
    height: 100%;
}

#item-profile-avatar .upload-avatar p {
    margin: 0 !important;
}

.notification-actions {
    width: 170px;
    float: left;
    margin: -20px -20px;
}

#subnav ul {
    float: left;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
    font-size: 11px;
}

#subnav ul li {


    color: #fff;
    margin: 0;
}

#subnav ul li a {
    color: #0f303f;
    font-size: 12px;
    padding: 10px 20px;
    border: 1px solid #e3e9eb;
    border-bottom: none;
    margin-right: 10px;
    font-weight: normal;
}

#subnav ul li.current.selected a {

    color: #0f303f;
    font-weight: bold;
    background: #f6fafc;
    border: none;
    border-bottom: 1px solid #f6fafc;
}

div.item-list-tabs ul li#address-personal-li {
    max-width: 135px;
}

div.item-list-tabs ul li#address-personal-li a {
    padding-bottom: 10px !important;
}

div.item-list-tabs ul li.current a {
    background: transparent !important;
    font-weight: normal !important;
}

div.item-list-tabs ul li.selected a {
    background: #f6fafc !important;
    font-weight: bold !important;
}

div.item-list-tabs ul li#address-personal-li a {
    padding-bottom: 10px !important;
}

/* The buddypress menu */
div#object-nav.item-list-tabs {
    margin: 0;
}

div#object-nav.item-list-tabs li {
    border-top: 1px #e3e9eb solid;
    border-left: 1px #e3e9eb solid;
    border-right: 1px #e3e9eb solid;
    margin: 0 7px;
    padding: 0;
    border-radius: 0;

}

div#object-nav.item-list-tabs li:first-child {
    margin-left: 0;
}

#item-body .standard-form input[type=text],
#item-body .standard-form input[type=password],
#item-body .standard-form select {
    border: 1px solid #a1bbc8;
    border-radius: 0;
    padding: 4px 5px;
    width: 200px;
    box-sizing: border-box;
}

#item-body #settings-form .options {
    background: #fff;
    margin-bottom: 20px;
}

table.privacy-settings tr td.title {
    font-size: 12px;
    line-height: normal;
}

.group-selection {
    font-size: 12px !important;
    font-weight: bold;
    color: #333;
}

table.privacy-settings {
    border: 1px solid #f1f1f1;
    margin-right: 20px !important;
    margin-bottom: 20px;
}

table.privacy-settings td {
    padding: 10px;
}


td.group-save p {
    width: 200px !important;
}

#privacy-settings-form h4 {
    clear: both;
    font-size: 11px;
    color: #999;
}

.profile h4, #item-body h2 {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal;
}

#settings-form div.submit {
    clear: both;
    text-align: right;
}


.privacy_slide_single, .privacy_slide_group {
    margin: 0 !important;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 590px;
}

.button-expand p, #content .button-expand p a {
    cursor: pointer;
    color: #fff;
}

.standard-form {
    font-size: 12px;
}

.standard-form br {
    display: block;
    clear: both;
}

.padder {
    border-bottom: 5px solid #eef6fa;
}

.padder:after, #item-body:after {
    display: block;
    content: "";
    clear: both;
    overflow: hidden;
}

#item-body {
    background: #f6fafc;
    padding: 20px;
    margin-bottom: 1px;
    color: #0f303f;
}

.standard-form label, .standard-form span.label {
    font-weight: normal;
    margin-bottom: 10px;
}

.standard-form p, .profile p {
    font-size: 12px;
    font-family: arial !important;
    letter-spacing: normal !important;
    padding: 0 !important;
    line-height: normal !important;
}

.standard-form p {
    font-size: 12px !important;
    margin: 5px 0 !important;
}


div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
    border-radius: 0;
}

div.item-list-tabs#subnav {
    color: #0f303f;
    margin: 0;
}

#activity-privacy-settings th {
    padding: 10px;
    background-color: #526b77;
    border-bottom: 2px solid #ccc;
    color: #fff;
    width: 30%;
}

#activity-notification-settings th, #friends-notification-settings th {
    padding: 10px;
    background-color: #526b77;
    border-bottom: 2px solid #ccc;
    color: #fff;
}

#activity-notification-settings td, #friends-notification-settings td {
    padding: 10px;
    color: #526b77;
    background: #fff;
}

#activity-notification-settings-mentions {
    border-bottom: 1px #C8E2EE solid !important;
}

#item-body table td {
    padding: 12px !important;
}

.bankDetailsTable .edit {
    width: 79px;
}

.settings-form-curr-pwd {
    margin-bottom: 10px;
}

#item-body td.data p, #item-body td.label p {
    font-size: 12px !important;
    font-family: arial !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-decoration: none;
}

.profile-fields td.data a, .profile-fields td.data {
    color: #6e8b99 !important;
    text-decoration: none;
}

#item-body .profile-fields td.edit a {
    color: #00ab50 !important;
    text-decoration: underline;
}

#item-body .profile-fields td p {
    margin-bottom: 0;
}

.profile-fields td.label {
    width: 35%;
}

#item-body table tr {
    border-bottom: 1px solid #c9e2ed;
    box-shadow: 1px 0 #fff;
}

#friends-privacy-settings th {
    color: #fff;
}

#item-body h4 i {
    float: right;
    cursor: pointer;
}

.profile-fields td.edit-box, #item-body table .edit-box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.profile-fields td.edit-box, #item-body table .edit-box, #item-body table tr.edit-row,
.profile-fields tr.edit-row, #item-body .profile-fields .edit-box td.label {
    border-bottom: none !important;
}

.profile-fields td.edit-box td.label, #item-body table .edit-box td.label {
    padding-left: 10px !important;
}

.profile-fields td.edit-box td.label label {
    font-weight: normal !important;
}

#item-body .edit-box input[type=text], #item-body .edit-box input[type=password] {
    width: 95%;
}

#item-body .submit .btm-descr {
    float: left;
    max-width: 43%;
    text-align: left;
}

#item-body .submit .btm-descr a {
    color: #00ab50;
}

.filter-btn {
    margin: 5px;
    min-width: 100px;
}

.security-actions {
    width: 170px;
    float: left;
    margin: -20px -20px;
}

#item-body .security-actions ul li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 10px 10px;
    color: #0f303f;
    font-size: 12px;
}

div.item-list-tabs#subnav {
    border: none;
    color: #0f303f;
    margin: 0;
}

.security-content {
    float: left;
    margin: -20px 0 0 20px;
    padding: 10px 0;
}

#item-body ul {
    list-style: none;
}

#item-body h3 {
    clear: both;
    font-size: 25px;
    font-weight: bold;
    line-height: normal;
    color: #536b76;
    border-bottom: 2px #DCE1E4 solid;
    padding: 0 20px 20px 20px;
    margin: 0 -20px;
    margin-bottom: 20px;
}

#item-body .security-actions ul li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 10px 10px;
    color: #0f303f;
    font-size: 12px;
}

.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;
}

.notification-actions {
    width: 170px;
    float: left;
    margin: -20px -20px;
}

.notification-content {
    float: left;
    margin: -20px 0 0 20px;
    padding: 10px 0;
    width: 82%;
}

.standard-form {
    font-size: 12px;
}

#item-body .notification-actions ul li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 10px 10px;
    color: #0f303f;
    font-size: 12px;
}

#subnav-points li a {
    display: block;
    width: 200px;
    background-color: #536b76;
    color: white;
    float: left;
    padding: 5px;
    margin: 0 3px 0 0;
    text-align: center;
    line-height: 2;
}

#subnav-points li a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

#subnav-points li a.active {
    background-color: #fff;
    color: #536b76;
}

#subnav-points {
    margin: 10px 0;
}

#bp-my-points, #bp-trust-points-legend, #bp-trust-points-leaderboard, #bp-boost {
    clear: both;
    margin: 0 0 10px;
}

.item-list-tabs#subnav {
    display: none;
}

.upload-avatar {
    bottom: 0;
    background: rgba(86, 111, 123, 0.9);
    width: 100%;
}

form#whats-new-form #whats-new-submit {
    float: right;
    margin-top: 12px;
}

#whats-new-submit input[type=submit], input[type=button] {
    height: 25px;
    line-height: 0;

}

.upload-avatar #file-styler {
    width: 27px;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
}

#item-body .profile p#avatar-upload {
    padding: 0 !important;
    margin: 0 !important;
    height: 28px;
}

#header-image {
    background: url('./images/header-placeholder.png') no-repeat;
    width: 607px;
    min-height: 231px;
    background-position: left bottom;
}

#header-image-full {
    width: 853px;
    height: 232px;
    margin-bottom: 20px;
}

#header-image h1, #header-image-full h1 {
    padding: 30px 30px 50px 30px;
    font-size: 40px;
    text-shadow: 1px 1px #fff;
    letter-spacing: -1px;
    width: 230px;
    text-align: left;
}

.bbPress #header-image-full h1 {
    width: auto;
}

#header-image.header-tall h1 {
    font-size: 28px;
}


.item-avatar img,
#item-header-avatar img,
#profile-header img,
.accordian-content img,
img.avatar {
    border: none;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

#profile-header img {
    position: absolute;
    top: 20px;
    left: 20px;
}

#item-profile-avatar {
    width: 90px;
    height: 90px;
    position: relative;
    margin-right: 20px;
    float: left;
}

#item-profile-table {
    position: relative;
    float: right;
    width: 85%;
}

#item-profile-avatar img.avatar {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 100%;
    height: 100%;
}

.upload-avatar {
    bottom: 0;
    background: rgba(86, 111, 123, 0.9);
    width: 100%;
}

.upload-avatar .jq-file__browse {
    display: none;
}

.upload-avatar .jq-file__name {
    text-indent: -9999px;
    width: 27px;
    height: 28px;
    background: url(images/avatar-upload-btn.png) no-repeat;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
}

.upload-avatar .focused .jq-file__name {
    border: none !important;
}

.upload-avatar #file-styler {
    width: 27px;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
}

.upload-avatar #file-styler:focus, .upload-avatar #file-styler:active {
    padding: 0;
    border: none;
}

.upload-avatar input#upload {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
    background-color: transparent;
    border: none;
    vertical-align: top;
    margin-top: 5px;
    padding: 0;
    width: auto;
    height: 19px;
    min-width: 0;
    line-height: 1px;
    text-transform: capitalize;
    font-weight: 100;

}

#item-body .profile p#avatar-upload {
    padding: 0 !important;
    margin: 0 !important;
    height: 28px;
}

.item-avatar a:hover img,
#item-header-avatar a:hover img,
#profile-header a:hover img,
img.avatar:hover {
    border: none;
}

a#delete_avatar {
    background: url(./images/pf-delete-ico.png) no-repeat 4px 3px;
    width: 100%;
    height: 20px;
    padding: 3px 0 1px 9px;
    display: block;
    border: none;
    color: #fff;
    text-decoration: underline;
}

.profile-fields td.label, #item-body table td.label {
    padding: 10px 0 !important;
    color: #0f303f;
    font-size: 12px;
    border-right: 0 !important;
    font-weight: normal;
}


.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 label {
    color: #666666;
    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: #EA931F;
    font-size: 17px;
    padding: 8px 10px;
}

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

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

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

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

.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 #000;
}

#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;
}

table.loanAcceptanceTable td {
    background: #ffffff;
}


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

.loan-confirmation-container input[type=submit] {
    display: block !important;
    margin-top: 20px !important;
    border-radius: 5px;
}

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

table.loanAcceptanceTable .accordion th,
table.loanAcceptanceTable .accordion td {
    background: #ffffff;
}

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

#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;
}

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

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

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

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

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

.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;
}

#contact-wrapper .row {
    margin: 0;
}

.tweet-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

#marketplace_main .post-content {
    padding-top: 15px;
}

#marketplace_main .market-thumb,
#marketplace_single .market-thumb {
    width: 100%;
    height: 350px;
    background-position: center !important;
    background-size: cover !important;
    border-radius: 4px;
    float: none;
}

#marketplace_main p.marketplace-subheader {
    color: #393f4f;
    font-size: 20px;
    text-shadow: 1px 1px white;
}

#marketplace_main section.post-content .top-banner-wrapper h2 {
    color: #393f4f;
    font-size: 45px;
    text-shadow: 1px 1px white;
}

#marketplace_main .filter-btn {
    margin: 10px 0;
}

#marketplace_main .filterTable input[type="text"],
#marketplace_main .filterTable select {
    margin-bottom: 10px;
    font-weight: 600;
}

#marketplace_main .filterTable .filter-submit {
    text-align: center;
    padding-top: 40px !important;
}

#marketplace_main #appTable tbody {
    border-top: 5px solid #444444;
    border-bottom: 5px solid #444444;
}

#marketplace_main .marketplace-content .comp-name {
    font-weight: 600;
    display: block;
    font-size: 16px;
}

#marketplace_main .marketplace-content table .img-border {
    width: auto;
}

#marketplace_main .marketplace-content table.tablesorter#appTable .avatar {
    margin-right: 0;
    width: auto;
    max-width: 50px;
}

#marketplace_main .marketplace-content #appTable th {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
}

#marketplace_main .marketplace-content #appTable td:nth-child(4) {
    max-width: 120px;
}

#marketplace_main .marketplace-content #appTable td:nth-child(3),
#marketplace_main .marketplace-content #appTable td:nth-child(4),
#marketplace_main .marketplace-content #appTable td:nth-child(5),
#marketplace_main .marketplace-content #appTable td:nth-child(6),
#marketplace_main .marketplace-content #appTable td:nth-child(7) {
    text-align: center;
}

#marketplace_main .marketplace-content #appTable td {
    font-size: 16px;
}

#marketplace_main .offered-container {
    height: 25px !important;
    background: white !important;
    border: 1px solid lightgrey;
    display: inline-block;
    width: 115px;
}

#marketplace_main .offered-progress {
    margin: -1px 0;
    background: #3B79A3;
    border: none !important;
    height: 25px !important;
}

#marketplace_main .marketplace-content #appTable p.offered-value {
    font-size: 16px;
    position: absolute;
    margin: 0;
    text-shadow: 1px 1px white;
    margin-left: 45px;
}

#marketplace_main .counter-block {
    display: inline-block;
    width: 50px;
    text-align: center;
}

#marketplace_main .counter-label {
    font-size: 12px;
}

#marketplace_main td.countdown {
    text-align: center;
}

#marketplace_main .counter.days,
#marketplace_main .counter.hours,
#marketplace_main .counter.mins {
    min-width: 45px;
    padding: 5px;
    border: 2px solid #3B79A3;
    display: inline-block;
    border-radius: 4px;
    color: #607D8B;
    background: white;
    font-weight: 600;
    font-size: 18px;
}

#marketplace_main td.countdown {
    opacity: 0.1;
    transition: opacity 1s ease-in-out;
    min-width: 230px;
}

.top-banner-wrapper {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    padding: 30px;
}

#popup_container {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    border-radius: 20px 20px 0 0 !important;
    max-width: initial !important;
}

body {
    overflow: auto !important;
}

.container.header-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.container.header-container:before,
.container.header-container:after {
    display: none;
}

#wp-admin-bar-maintenance_mode {
    background: yellow !important;
}

#wp-admin-bar-maintenance_mode a {
    color: black !important;
}

button:focus {
    outline: none;
}

button.button-rounded {
    padding: 0.75rem 2.5rem;
    border-radius: 50px;
    width: auto;
    font-size: 2rem;
    font-weight: 600;
    transition: box-shadow 0.3s ease-in-out;
    white-space: nowrap;
}

button.vanilla-button {
    background: #81D5BD;
    color: white;
    border: 1px solid #81D5BD;
}

button.vanilla-button-transparent {
    background: none;
    color: #81D5BD;
    border: 1px solid #81D5BD;
}

button.grey-button {
    background: none;
    color: #6C717D;
    border: 1px solid #6C717D;
}

button.white-button {
    background: white;
    color: #6C717D;
    border: 1px solid white;
}

button.white-button-transparent {
    background: none;
    color: white;
    border: 1px solid white;
}

button.button-rounded:hover {
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
}

button.grey-transparent-button {
    border: 1px solid #42505B;
    background: transparent;
    color: #42505B;
    font-weight: 400;
}

button.grey-fill-button {
    border: 1px solid #42505B;
    background-color: #42505B;
    color: white;
}

/* Datepicker */
#ui-datepicker-div {
    border-radius: 0;
    border: none !important;
    box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.5);
    /*width: 17rem;*/
    max-width: 100%;
    padding: 0 !important;
}

#ui-datepicker-div .ui-datepicker-header {
    background: #7FD4BD;
    border: none;
    border-radius: 0;
    padding: 1rem;
    color: #45515B;
}

#ui-datepicker-div .ui-datepicker-title {
    line-height: 1;
}

#ui-datepicker-div .ui-datepicker-title select {
    padding: 4px;
    margin: 0 5px;
}

#ui-datepicker-div .ui-datepicker-prev {
    left: 15px;
}

#ui-datepicker-div .ui-datepicker-next {
    right: 5px;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    float: left;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev span,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next span {
    background-image: none;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev:before {
    font-size: 2rem;
    font-family: FontAwesome;
    content: "\f190";
    color: #45515B;
    font-weight: 300;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next:before {
    font-size: 2rem;
    font-family: FontAwesome;
    content: "\f18e";
    color: #45515B;
    font-weight: 300;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    float: right;
}

#ui-datepicker-div table.ui-datepicker-calendar thead tr th {
    text-align: center;
    color: #45515B;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr:nth-child(odd) {
    background-color: #F7F9FB;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr:nth-child(even) {
    background-color: #EDF6F5;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr td {
    padding: 0.5rem;
    color: #45515B;
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight {
    padding: 0.25rem;
    border: 2px solid #7FD4BD;
}

/* Datepicker */

@media only screen and (max-width: 768px) {
    .header-breadcrumbs .site-name span {
        font-size: 1.25rem !important;
        font-weight: 600;
    }
}

#um_form_account_details_all .um_group_segment .um_field_container:nth-child(2) {
    width: 100%;
}

.li-continue-application-widget {
    position: relative;
    font-size: 13px;
    color: #888888;
}

.li-continue-application-widget:after {
    content: '';
    display: block;
    background: url(./img/nocheked-application.png) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100%;
    position: relative;
    top: 50%;
    opacity: 0.8;
    margin-top: -22px;
    left: -14%;
}

.uploaded:after {
    content: '';
    display: block;
    background: url(./img/cheked.png) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100%;
    position: relative;
    top: 50%;
    margin-top: -22px;
    left: -14%;
}

.uploaded {
    text-decoration: line-through;
    color: #217BA0 !important;
    position: relative;
}

.li-continue-application-widget:before {
    /*content: '';
    display: block;
    background: #ddd;
    width: 5px;
    height: 50px;
    position: absolute;
    left: -15%;*/
}

#application-progress-body ul {
    margin-left: 27px;
}

#application-progress-body ul li {
    display: block;
    padding: 10px 0;
    font-size: 1.1rem !important;
}

.cm_modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.cm_fs-xl {
    font-size: 30px !important;
    font-weight: bold;
}

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

.cm_text-green {
    color: #7accb7 !important;
}

.cm_modal-btn {
    min-height: 50px;
    padding: 5px 15px!important;
    font-size: 16px !important;
    font-weight: bold!important;
    line-height: inherit!important;
}
.cm_btn-round {
    border-radius: 25px !important;
}
.cm_fs-md {
    font-size: 18px !important;
}
.cm_bg-black {
    background: #3f4f5b !important;
    color: #fff;
}

.cm_modal-body ul > li > div:nth-of-type(n), .cm_modal-body > div:nth-of-type(n):not(.container-fluid) {
    padding-bottom: 15px;
}
.cm_fs-lg {
    font-size: 20px !important;
    font-weight: bold;
}

.cm_text-black {
    color: #3f4f5b !important;
}
.cm_break-line {
    border-bottom: 3px solid #e5e5e5;
    margin: 0 auto;
}
.cm_modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.cm_modal-content {
    min-height: 200px;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    padding: 10px 30px 30px;
}

#cm_modal-upload_logo {
    display: none;
}

.update-app-btn {
    display:block !important;
}

#popup_panel #popup_close {
    padding: 5px 20px;
}

div#root {
    margin: 0 10%;
}

button.app-expand-button {
    width: auto;
}

#simplemodal-container {
    border-radius: 10px 10px 0 0 !important;
    box-shadow: 0 0 15px;
}

#personal-guaranty-popup {
    border-radius: 10px 10px 0 0 !important;
}

.cm_modal-body {
    padding: 15px !important;
}

#registerBox .jq-radio.checked, .jq-radio {
    margin-right: 5px!important;
}

button.modal-send.modal-button,
button.modal-cancel.modal-button.simplemodal-close {
    border: 3px solid #60a5c2 !important;
    min-width: inherit !important;
    color: #60a5c2 !important;
    background: none !important;
    width: auto;
    height: 43px;
    line-height: inherit;
}

button.modal-send.modal-button:hover,
button.modal-cancel.modal-button.simplemodal-close:hover {
    background: #60a5c2 !important;
    color: #fff !important;
}


 #security_option_form tr td input[type="text"] {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
 }

 #security_option_form tr td {
    text-align: left !important;
 }
.tabs-add-funds>li {
    width: 50%;
}
.tabs-add-funds>li>a, .tabs-add-funds>li>a:hover, .tabs-add-funds>li>a:focus {
    font-weight: bold!important;
    font-size: 20px!important;
    line-height: 33px!important;
    border: 0!important;
    padding-bottom: 15px!important;
}
.tabs-add-funds>li.active>a, .tabs-add-funds>li.active>a:hover, .tabs-add-funds>li.active>a:focus {
    font-size: 20px!important;
    color: #3f4f5b!important;
    border: 0!important;
    border-bottom: 5px solid #81D5BD!important;
    line-height: 33px!important;
    padding-bottom: 10px!important;
}
.add-funds-body {
    padding: 15px;
}
.add-funds-body li {
    list-style: none;
}
.cm_text-blue-vanilla {
    color: #60a5c2!important;
}
.cm_bg-blue-vanilla {
    background-color: #60a5c2!important;
}
.cm_border-blue-vanilla {
    border: 1px solid #60a5c2!important;
}
.cm_margin-auto {
    margin: auto;
}
.cm_bg-white {
    background-color: #fff!important;
}
.cm_border-white {
    border: 1px solid #fff!important;
}
.cm_border-black {
    border: 1px solid #3f4f5b!important;
}
.cm_text-black {
    color: #3f4f5b!important;
}
.cm_modal-btn {
    width: inherit!important;
    margin: inherit!important;
    height: inherit!important;
}
.cm_plr-0 {
    padding-left: 0;
    padding-right: 0;
}
.cm_word-spacing-100 {
    word-spacing: 100px;
}
.cm_pt-10 {
    padding-top: 10px;
}
.cm_width-100 {
    width: 100% !important;
}
.remember-password-container > div {
    margin-bottom: 15px;
}
.add-funds-body > div:nth-of-type(n):not(.container-fluid), .add-funds-body ul > li > div:nth-of-type(n)  {
    padding-bottom: 15px;
}
.simplemodal-container {
    height: auto!important;
}
.confirm-bank-details {
    margin-top: 10px;
}
.cm_modal-p {
    margin-bottom: 15px;
}
.cm_spinner {
    position: relative;
    width: 88px;
    height: 88px;
    margin: 15px auto;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.cm_block_sp {
    position: absolute;
    background-color: rgb(255, 255, 255);
    width: 26px;
    border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    transform: scale(0.4);
    -o-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    animation-name: cm_fade_sp;
    -o-animation-name: cm_fade_sp;
    -ms-animation-name: cm_fade_sp;
    -webkit-animation-name: cm_fade_sp;
    -moz-animation-name: cm_fade_sp;
    animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    border-top: 22px solid #81D5BD;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.cm_sp_center {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    width: 55px;
    height: 55px;
    z-index: 45;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transform: translateY(-50%);
}

.cm_rotate_sp1 {
    left: -5px;
    top: 32px;
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

.cm_rotate_sp2 {
    left: 6px;
    top: 8px;
    animation-delay: 0.15s;
    -o-animation-delay: 0.15s;
    -ms-animation-delay: 0.15s;
    -webkit-animation-delay: 0.15s;
    -moz-animation-delay: 0.15s;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
}

.cm_rotate_sp3 {
    left: 31px;
    top: -2px;
    animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.cm_rotate_sp4 {
    right: 6px;
    top: 8px;
    animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.cm_rotate_sp5 {
    right: -5px;
    top: 32px;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.cm_rotate_sp6 {
    right: 6px;
    bottom: 8px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
    transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
}

.cm_rotate_sp7 {
    bottom: -2px;
    left: 31px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.cm_rotate_sp8 {
    left: 6px;
    bottom: 8px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
    transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
}

@keyframes cm_fade_sp {
    0% {
        border-top-color: #d7efe9;
    }

    100% {
        border-top-color: #81D5BD;
    }
}

@-o-keyframes cm_fade_sp {
    0% {
        border-top-color: #d7efe9;
    }

    100% {
        border-top-color: #81D5BD;
    }
}

@-ms-keyframes cm_fade_sp {
    0% {
        border-top-color: #d7efe9;
    }

    100% {
        border-top-color: #81D5BD;
    }
}

@-webkit-keyframes cm_fade_sp {
    0% {
        border-top-color: #d7efe9;
    }

    100% {
        border-top-color: #81D5BD;
    }
}

@-moz-keyframes cm_fade_sp {
    0% {
        border-top-color: #d7efe9;
    }

    100% {
        border-top-color: #81D5BD;
    }
}

/* End Spinner */

span.stripe-connected {
    color: #39B54A;
    border: 0;
    border-radius: 4px;
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: 2rem;
}

div.stripe-block {
    width: 300px;
    text-align: left;
    padding: 10px;
}

#modal-overlay {
    background: #000;
    width: 100% !important;
}

.login-modal-close {
    text-shadow: 1px 1px 1px black;
    line-height: 1px;
    top: 25px !important;
    position: absolute;
    font-size: 30px;
    right: 20px;
    color: #fff;
}
.login-modal-close:hover, .login-modal-close:focus {
    color: #fff;
    text-decoration: none;
}
.cm_login-preloader {
    position: absolute;
    z-index: 1000;
    background: white;
    width: 100%;
    height: 85%;
    text-align: center;
    padding-top: 15%;
}
#field_answer1, #field_answer2, #field_answer3 {
    width: 100%!important;
}
form.nd_form .radio label {
    display: block;
    color: #777;
    margin: 0px 0px 3px 0 !important;
    padding: 0px !important;
    margin-right: 12px !important;
    float: left !important;
    clear: none;
    width: 75px !important;
}
.jq-radio {
    width: 21px!important;
    height: 21px!important;
}
.register-box-header {
    color: #60a5c2!important;
}

#register-modal-container .cm_modal-content {
    padding: 10px;
}

#register-modal-container #sign-up-button {
    width: inherit;
    margin: 0 auto;
    display: block;
    background: #81D5BD !important;
    color: #fff;
    min-height: 50px;
    padding: 5px 15px!important;
    font-size: 16px !important;
    font-weight: bold!important;
    line-height: inherit!important;
    border-radius: 25px !important;
    margin-top: 35px;
}
.cm_forgot_password_link {
    padding-top: 10px;
}
.cm_wrapper-preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 9999;
    pointer-events: none;
    border-radius: 6px;
    background-clip: padding-box;
    outline: 0;
    display: none;
}
#login-modal-container, #register-modal-container {
    z-index: 1002;
    height: auto;
    width: 600px;
    right: 50%;
    margin: 0 -300px 0 0;
    top: 15%;
}
#login-modal-container {
    position: fixed;
}
form.nd_form .radio #field_44 label {
    float: none !important;
}
#register-modal-container {
    position: absolute;
}
@media (max-width: 620px) {
    #login-modal-container, #register-modal-container {
        width: 90%;
        right: 5%;
        margin: auto;
    }
}
@media (min-width: 768px) {
    .cm_modal-left {
        float: left;
    }
}
@media (min-width: 768px) {
    .cm_modal-right {
        float: right;
    }
}
#popup_container #popup_content {
    background: none !important;
    border: none;
    padding: 10px 20px;
}
input[type="number"] {
    -moz-appearance:textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center!important;
}

.filepond--file [data-align*=left] {
    top: 5px;
}

.app-expand-button,
.app-expand-button.btn.btn-primary {
    font-size: 16px !important;
}

#popup_overlay {
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
    display: flex ;
    justify-content: center !important;
    align-items: center !important;
    opacity: 1.0 !important;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 100% !important;
    height: 100% !important;
}

#popup_overlay #popup_container {
    top: unset !important;
    left: unset !important;
    position: relative !important;
    transform: unset !important;
    max-height: 95% !important;
    max-width: 768px !important;
    overflow: auto !important;
    min-width: 320px !important;
}
#payin-payout-menu a,
#payin-payout-menu.active a {
    color: inherit;
}

#cm_modal-isa_term_conditions,
#cm_modal-isa_investor_data_confirm {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
}

#cm_modal-isa_term_conditions .cm_modal-dialog,
#cm_modal-isa_investor_data_confirm .cm_modal-dialog {
    max-height: 100%;
    margin: 0 !important;
}

#cm_modal-isa_term_conditions .cm_modal-header,
#cm_modal-isa_investor_data_confirm .cm_modal-header {
    padding: 0;
}

.cm_modal .cm_modal-success,
.cm_modal .cm_modal-error {
    padding: 5px 0 !important;
}

#cm_modal-isa_term_conditions .cm_modal-body,
#cm_modal-isa_investor_data_confirm .cm_modal-body {
    padding: 0 !important;
}

#cm_modal-isa_term_conditions .form-group,
#cm_modal-isa_investor_data_confirm .form-group {
    margin-bottom: 0;
}

#cm_modal-isa_investor_data_confirm .form-control,
#cm_modal-isa_investor_data_confirm .form-control input[type="text"],
#cm_modal-isa_investor_data_confirm .form-control select {
    padding: 0 10px;
    margin-bottom: 10px;
}

#cm_modal-isa_term_conditions .cm_fs-x,
#cm_modal-isa_investor_data_confirm .cm_fs-xl {
    font-size: 26px !important;
    font-weight: bold;
}

#cm_modal-isa_term_conditions .cm_modal-bt,
#cm_modal-isa_investor_data_confirm .cm_modal-btn {
    min-width: 150px;
    margin: 5px;
}