/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 8, 2021 */







@font-face {

    font-family: 'helveticaoblique';

    src: url('../fonts/helvetica/helvetica-oblique-03-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-oblique-03-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticalight_oblique';

    src: url('../fonts/helvetica/helvetica-lightoblique-06-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-lightoblique-06-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticalight';

    src: url('../fonts/helvetica/helvetica-light-05-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-light-05-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticabold_oblique';

    src: url('../fonts/helvetica/helvetica-boldoblique-04-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-boldoblique-04-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticabold';

    src: url('../fonts/helvetica/helvetica-bold-02-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-bold-02-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticaregular';

    src: url('../fonts/helvetica/helvetica-01-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvetica-01-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'helveticaneueblack';

    src: url('../fonts/helvetica/helvblack-webfont.woff2') format('woff2'),

        url('../fonts/helvetica/helvblack-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'Helvetica Neue';

    src: url('../fonts/helvetica/HelveticaNeue-Condensed.woff2') format('woff2'),

        url('../fonts/helvetica/HelveticaNeue-Condensed.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}







@font-face {

    font-family: 'futura_lt_btlight';

    src: url('../fonts/futura/futural_1-webfont.woff2') format('woff2'),

        url('../fonts/futura/futural_1-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}









@font-face {

    font-family: 'futura_bk_btbook';

    src: url('../fonts/futura/futura_bk_bt_book-webfont.woff2') format('woff2'),

        url('../fonts/futura/futura_bk_bt_book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



body {

    font-family: 'helveticaregular', sans-serif;

    background-color: #fff;

    font-weight: 400;

    font-size: 14px;

    line-height: 1.8;

}



/* ========== Typo ========== */

h1 {

    font-size: 35px;

    line-height: 40px;

    margin-bottom: 15px;

}



h2 {

    font-size: 30px;

    line-height: 35px;

    margin-bottom: 15px;

}



h3 {

    font-size: 25px;

    line-height: 30px;

    margin-bottom: 15px;

}



a {

    color: #0099cc;

    font-weight: bold;

    text-decoration: none;

}



a:hover {

    text-decoration: none;

}



ul li {

    margin: 8px 0;

}



/* ========== Utils ========== */



header.entry-header {

    /* margin-top: 35px; */

}



.helper {

    position: fixed;

    bottom: 15px;

    left: 15px;

    background: #000;

    color: #fff;

    padding: 5px 15px;

    font-weight: bold;

    text-transform: lowercase;

}



/* ========== Header ========== */

.header_logo_text {

    margin: 0;

    padding: 0;

    font-size: 25px;

    line-height: 55px;

}



ul.social-top {

    margin: 0;

}



ul.social-top .fa-li {

    position: static;

    padding: 0 6px;

}



ul.social-top.fa-ul>li {

    display: inline;

    /*margin: 0 8px;*/

}



ul.social-top a {

    color: #898888;

}



ul.social-top a:hover {

    opacity: .8;

}



.topbar {

    border-top: 3px solid transparent;

    border-top-color: #66a200;

    border-bottom: 1px solid #000;

    background-color: #29292a;

}



.main-menu-container {

    border-bottom: 1px solid transparent;

    border-bottom-color: #000;

    background-color: #363839;

}



.card-header-padding {

    padding: 1.25rem !important;

}



.text-lighter::placeholder {

    color: rgba(0, 0, 0, 0.3);

}



.header-title {

    border-top: 1px solid #d2d3d4;

    /* border-bottom: 1px solid #d2d3d4; */

    background-color: #353535;

    border-color: #464646;

    color: #fff;

    background-image: url('../images/header-title.png');

    background-position: center center;

    background-repeat: no-repeat;

    background-origin: border-box;

    background-size: cover;

    font-family: 'futura_bk_btbook';

    text-transform: uppercase;

}



.header-title .justify-content-end {

    text-transform: none;

}



.header-title h1 {

    font-size: 38px;

    font-weight: 400;

    line-height: 45px;

    letter-spacing: 2.38px;

}



.header-title a {

    color: #fff;

    font-weight: normal;

}



.header-title a:hover {

    color: #67a102;

}



.page-link,

.page-link:hover {

    color: #464646;

    font-weight: normal;

}



.page-item.active .page-link {

    color: #fff;

    background-color: #67a102;

    border-color: #67a102;

}



/** **/

.footer {
    background-color: #212529;
}

.footer a {

    font-weight: normal;

    font-size: 14px;

    color: #fff;

}



.footer a:hover {

    color: #67a102;

}



.footer ul {

    list-style-type: none;

    padding-left: 0;

}



.footer ul li {

    margin: 0 0;

}



.secondary-menu {

    background-color: #555253;

    border-radius: 5px 5px 0 0;

    padding-top: .35rem;

    padding-bottom: .35rem;

}



.secondary-menu li {

    margin: 0;

    position: relative;

    line-height: 1.7;

}



.secondary-menu.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: 1.5rem;

    padding-left: 1.5rem;

    color: #fff;

    font-weight: 400;

    font-family: 'helveticaregular';

    line-height: 17px;

}



.secondary-menu.navbar-expand-lg .navbar-nav .nav-link:hover {

    color: rgba(255, 255, 255, .75);

}

.me-2 {
    font-size: 18px;
}

.secondary-menu.navbar-expand-lg .navbar-nav .nav-link {
    line-height: 15px;
}



.secondary-menu.navbar-expand-lg .navbar-nav {

    margin-left: -1.5rem;

}



.secondary-menu.navbar-expand-lg .navbar-nav li.current-menu-item:after {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 7.5px 8px 7.5px;

    border-color: transparent transparent #e7e7e7 transparent;

    position: absolute;

    bottom: -7px;

    left: 0;

    right: 0;

    margin: 0 auto;



}



.primary-menu.navbar-expand-lg .navbar-nav li:first-child .nav-link {

    padding-left: 0;

}



.secondary-menu .dropdown-menu[data-bs-popper] {

    margin-top: .425rem;

}



.secondary-menu.navbar-expand-lg .dropdown-menu {

    padding: 0 0;

    font-size: 12px;

    /* border: 1px solid #555253; */
    border:0;

    border-radius: 0 0 .25rem .25rem;

}



.secondary-menu.navbar-expand-lg .dropdown-item {

    background-color: #555253;

    color: #fff;

    padding: .9rem 1rem;

    border-top: 1px solid #666869;

}



.secondary-menu.navbar-expand-lg .dropdown-item.active {

    background-color: #363839;

}



.secondary-menu.navbar-expand-lg .dropdown-item:hover {

    background-color: #363839;

}



.inner-page {

    background-color: #E7E7E7;

    padding: 20px 20px 50px 20px;

    border-radius: 0 0 10px 10px;



}



.inner-page-title {

    background-color: #333;

    padding: .3rem 1rem;

    color: #fff;

    min-height: 37px;

    overflow: hidden;

}



.inner-page-title h5 {

    margin-top: 5px;

    margin-bottom: 2px;

    font-size: 16px;

    line-height: 19px;

    font-weight: 400;

}



.inner-page-title p {

    line-height: 2;

    margin-top: .25rem;

    margin-bottom: .25rem;

}



.card {

    border-radius: 0;

    border: 1px solid #ccc;

}



.account.card.no-top.custom-border-gray {

    border-top: none;

}



.card-sub-header {

    padding: .3rem 1rem;

    background-color: #fff;

    border-bottom: 1px solid #ccc;

}



.summary .card {

    background-color: #67a102;

    border: none;

}



.summary div+div .card {

    border-left: 1px solid #85b236;

}



.card-header {

    padding: 1.5rem 1rem;

    background-color: #f1f2f0;

    border-bottom: 1px solid #ccc;

}







.card-footer {

    padding: .5rem 1rem;

    background-color: #fff;

    border-top: 1px solid #ccc;

}



.my-information .card-body,

.support .card-body {

    padding: 0 1rem;

}



.my-information .list-group-item,

.support .list-group-item,

.left-menu .list-group-item {

    padding: 0.875rem 0;

    margin: 0;

    border-top-width: 0;

}





.list-group-item {

    /* border-top-width: 0; */

}



.list-group-item:first-child.sub-item {

    border-top-width: 0;

}



.list-group-submenu>.list-group-item {

    border-width: 0 0 1px;

    padding-left: 32px;

}



.left-menu a {

    font-weight: 400;

    color: #212529;

}



.left-menu h5,

.left-menu h6 {

    margin-top: .25rem;

    margin-bottom: .25rem;

}



ol.number-list {

    list-style: none;

    counter-reset: li;

    padding-left: 3rem;

    margin-top: 21px;

    margin-bottom: 31px;

}



ol.number-list li {

    counter-increment: li;

    position: relative;

    margin-bottom: 1.8em;

}



ol.number-list li::before {

    content: "";

    color: #67a102;

    top: 6px;

    left: -14px;

    border-left: 2px solid #67a102;

    height: calc(100% - 9px);

    width: 2px;

    position: absolute;

}



ol.number-list li:after {

    /* bullets */

    content: url('http://upload.wikimedia.org/wikipedia/commons/thumb/3/30/RedDisc.svg/20px-RedDisc.svg.png');

    position: absolute;

    left: -45px;

    /*adjust manually*/

    top: -10px;



    content: counter(li);

    color: #67a102;

    font-size: 27px;

    font-weight: 400;

    font-family: helveticaneueblack;

}



.default-updates p {

    margin: 0;

}



.card.blog-post-loop {

    border: 0;

}



.blog-post-loop .card-body {

    border-bottom: rgba(0, 0, 0, .125) solid 1px;

    padding: 1.4rem 0;

}



.single-post .entry-header h1,

.blog-post-loop h1 a {

    color: #000;

    font-weight: 300;

    font-family: 'helveticalight';

}



.content__meta {

    font-size: 12px;

}



.card.blog-post-loop .entry-summary p {

    text-align: justify;

    font-weight: 400;

    line-height: 1.7;

}



.blog-post-loop h1 a:hover {

    color: #67a102;

}





.fine-print {

    font-size: 14px;

    line-height: 14px;

}



.card.text-white .fine-print {

    font-size: 10px;

    line-height: 10px;

    font-weight: 300;

}



.fc .fc-toolbar-title {

    display: inline;

    margin: 0 20px;

}



.selected-day {

    background-color: #67a102;

}



.text-theme {

    color: #67a102;

}



.bg-theme {

    background-color: #67a102;

}



.btn {

    border-radius: 50rem;

    padding: .65rem 2rem;

    font-size: 13px;

}



.btn-theme {

    color: #fff;

    background-color: #67a102;

    border-color: #67a102;

}

.btn-theme.ghost {

    color: #67a102;

    background-color: #fff;

    border-color: #67a102;

}



.btn-theme:hover, .btn-theme.ghost:hover {

    color: #fff;

    background-color: #507d01;

    border-color: #507d01;

}



.btn-outline-theme {

    color: #464646;

    border-color: #ced4da;

    padding: .5rem 1rem;

}



.btn-outline-theme:hover {

    color: #fff;

    background-color: #67a102;

    border-color: #67a102;

}



.widget_categories a {

    color: #000;

    font-size: 14px;

    margin-right: 5px;

    /*font-weight: 600;*/

}



.widget_categories .list-group-item:hover,

.widget_categories .list-group-item:hover a {

    color: #67a102;

}



.widget_categories .current-cat,

.widget_categories .current-cat a {

    color: #67a102;

}



.widget_categories .current-cat a {

    margin-right: 5px

}



.font-monospace {

    letter-spacing: 5px;

}



ul.horizontal-list {

    margin: 0;

    padding: 0;

}



ul.horizontal-list li {

    list-style-type: none;

    display: inline;

}



ul.horizontal-list li:not(:first-child):before {

    content: " | ";

    font-weight: bold;

    font-size: 14px;

    /*color: #0099cc;*/

}



ul.horizontal-list-alt li:not(:first-child):before {

    content: " / ";

    font-weight: 400;

    font-size: 14px;

}



ul.options-list {

    margin: 0;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: flex;

    padding: 2px 1rem;

}



ul.options-list li {

    list-style-type: none;

    /*display: inline;*/

    margin: 0;



    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    box-flex: 1;

    margin-right: 35px;

    padding: .5rem 0;

}





ul.options-list li a i {

    padding-top: 2px;

}



ul.options-list i {

    font-size: 18px;

    color: #67a102;

}



.option-list-icon {

    font-size: 18px;

    color: #67a102;

}



.fc .fc-daygrid-day-top {

    justify-content: center;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    align-items: center;

}



.fc .fc-daygrid-bg-harness {

    width: 40px;

    height: 40px;

    margin: auto;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    overflow: hidden;

    z-index: -1;

}



.fc .fc-daygrid-day-number {

    font-weight: 300;

}



.fc .fc-toolbar-title {

    font-weight: 700;

}



.calendar {

    padding: 0;

}



.calendar .fc-theme-bootstrap .btn-primary {

    background: none;

    color: #000;

    border: none;

}



.calendar #endDateDisplay,

.calendar #startDateDisplay {

    font-size: 32px;

    line-height: 38px;

    font-family: 'helveticalight';

    font-weight: 300;

}



.page-template-page-account-detail .summary {

    margin-bottom: 0 !important;

}



.page-template-page-account-detail .summary .card-body h3 {

    font-family: 'helveticalight';

    font-weight: 300;

}



.page-template-page-account-detail .calendar .top-calendar {

    padding: 1rem 2rem;

    border-bottom: 1px solid #D5D5D5;

    margin-bottom: 0 !important;

}



.page-template-page-account-detail .inner-page .row {

    --bs-gutter-x: 0rem;

}



.cal-toggle {

    cursor: pointer;

}



.calendar-end,

.calendar-start {

    position: relative;

    display: none;

    padding-top: 1.5rem;

}



.calendar-end.active,

.calendar-start.active {

    display: block;

}



.page-template-page-account-detail .calendar .calendar-start .top-box .mb-4+.mb-4,

.page-template-page-account-detail .calendar .calendar-end .top-box .mb-4+.mb-4 {

    padding: 0;

    border-bottom: none;

}



.page-template-page-account-detail .calendar .top-box {

    border-right: 1px solid #D5D5D5;

    margin-bottom: 20px;

}



.page-template-page-account-detail .calendar .calendar-start,

.page-template-page-account-detail .calendar .calendar-end {

    border-bottom: 1px solid #D5D5D5;

    margin-bottom: 0 !important;

}



.page-template-page-account-detail .calendar .calendar-end:before {

    content: '';

    position: absolute;

    left: -0.5px;

    top: 0;

    width: 1px;

    height: 100%;

    border-left: 1px solid #D5D5D5;

}



.page-template-page-account-detail .calendar .calendar-start .col-12,

.page-template-page-account-detail .calendar .calendar-end .col-12 {

    padding: 0;

}



.calendar .fc .fc-toolbar.fc-header-toolbar {

    border-bottom: 1px solid #D5D5D5;

    margin-bottom: 0;

    padding-bottom: 1.5em;

    margin-bottom: 1.5em

}



.calendar .table-bordered> :not(caption)>*>* {

    border: none;

}



.page-template-page-account-detail .btn-theme {

    margin-bottom: 20px;

}



.top-box.hidden {

    height: 89px;

    overflow: hidden;

}







.raport {

    display: none;

}



.raport.active {

    display: block;

}





.raport #myTab {

    border-top: 1px solid #dee2e6;

    border-bottom: 1px solid #dee2e6;

}



.raport .project-tab {

    padding: 10%;

    margin-top: -8%;

}



.raport .project-tab #tabs {

    background: #007b5e;

    color: #eee;

}



.raport .project-tab #tabs h6.section-title {

    color: #eee;

}



.nav-tabs .nav-item .nav-link {

    padding: 0.5rem 1rem 0rem;

}



.raport .project-tab #tabs .nav-tabs .nav-item.show .nav-link,

.raport .nav-tabs .nav-link.active {

    background-color: #F1F6E7;

    border: none;

    border-radius: 0;

}



.raport .nav-item {

    margin: 0;

}



.raport #home-tab {

}



.raport .project-tab .nav-link:hover {

    border: none;

}



.raport .project-tab thead {

    background: #f3f3f3;

    color: #333;

}



.raport .project-tab a {

    text-decoration: none;

    color: #333;

    font-weight: 700;

}



.raport .tab-content>.active {

    display: flex;

}



.raport .nav-tabs .nav-link .title-tab,

.raport .nav-tabs .nav-link.active .title-tab {

    color: #B4B4B4;

    font-size: 28px;

    line-height: 34px;

    font-weight: 700;

    font-family: 'helveticabold';

}



.raport .nav-tabs .nav-link.active .title-tab {

    color: #5D5D5D;

}



.raport .nav-tabs .nav-link .current-active {

    color: #67A102;

    font-size: 12px;

    line-height: 14px;

    font-weight: 700;

    font-family: 'helveticabold';

}



.raport .nav-tabs .nav-link .current-active {

    display: none;

}



.raport .nav-tabs .nav-link .current-inactive {

    display: block;

    color: #0D92B5;

    font-size: 12px;

    line-height: 14px;

    font-weight: 700;

    font-family: 'helveticabold';

}



.raport .nav-tabs .nav-link.active .current-active {

    display: block;

}



.raport .nav-tabs .nav-link.active .current-inactive {

    display: none;

}



.raport table {

    border-right: 1px solid #D5D5D5;

}



.raport tr {

    border-bottom: 1px solid #D5D5D5;

}



.raport tr.head {

    padding: 0;

    border: 0;

}



.raport .right {

    text-align: right;

}



.raport tfoot.total {

    background: #E8F0D8;

}



.raport tfoot.total td {

    color: #000000;

    font-size: 12px;

    padding: 0.57rem 1rem;

    text-transform: uppercase;

    font-weight: 700;

}



.raport tr td {

    padding: 0.5rem 1rem;

    color: #414141;

    font-size: 12px;

}



.raport thead {

    background: #ADAEAE;

}



.raport tr th {

    line-height: 20px;

    color: #000000;

    font-size: 12px;

    padding: 0.57rem 1rem;

    text-transform: uppercase;

    font-weight: 700;

    font-family: 'helveticabold';

}



.raport strong {

    font-family: 'helveticabold';

}



.raport tr:nth-child(even) {

    background-color: rgba(90, 90, 90, 0.09);

}



.raport #profile-tab {

    text-align: right;

}



.raport tr .detail-table {

    width: 100%;

    border: none;

}



.raport tr .detail-table tr {

    display: table-row;

}



.raport tr .detail-table thead {

    background: transparent;



}



.raport tr .detail-table tr {

    border: none;

}



.raport tr .detail-table tr.first {

    border-bottom: 2px solid #000;

}



.raport tr .detail-table thead td {

    font-size: 18px;

    padding: 0 0 20px 0;

}



.raport tr .detail-table tr.first td {

    color: #000000;

    font-size: 12px;

    padding: 0;

    text-transform: uppercase;

    font-weight: 700;

}



.raport tr .detail-table tr:nth-child(2n) {

    background-color: transparent;

}



.raport tr .detail-table tbody tr td {

    border-bottom: 1px solid #D5D5D5

}



.raport tr .detail-table tbody tr:last-child td {

    border-bottom: 2px solid #000

}



.raport tr .detail-table .big-text {

    border-bottom: none;

    font-size: 30px;

    font-weight: 300;

}



.raport tr .detail-table tfoot {

    text-align: right;

}



.raport tr .detail-table tfoot tr:last-child {

    margin-bottom: 20px

}



.raport tr .detail-table tbody tr>td:last-of-type {

    text-align: right;

}



.raport .details-table {

    display: none;



}



.raport .details-table.active {

    display: table;

    width: 100%;

}



.raport .details-table tr td {

    padding: 0;

}



/* Buttons */



.btn-theme {

    color: #fff;

    background-color: #67a102;

    border-color: #67a102;

}



.btn-circle.btn-xl {

    width: 70px;

    height: 70px;

    padding: 10px 16px;

    border-radius: 35px;

    font-size: 24px;

    line-height: 1.33;

}



.btn-circle {

    width: 30px;

    height: 30px;

    padding: 0 10px;

    border-radius: 15px;

    text-align: center;

    font-size: 12px;

    line-height: 1.42857;

}



h5.card-title i {

    font-size: 22px;

}



.card-body h5.card-title {

    font-weight: 300;

}



.summary .text-white .card-body h3,

.card-body .text-white .card-body h3 {

    font-weight: 300;

}



.text-theme.gray {

    color: #959F84;

}



.text-theme.dark-gray {

    color: #6B6B6B;

}



.card-body.entry-summary h5 {

    font-weight: 400;

    font-size: 19px;

    letter-spacing: -0.7px;

    font-family: 'helveticalight';

}



.single-post article {

    margin-top: -1.02rem;

}



.single-post .img-fluid.wp-post-image {

    margin-top: -17px;

}



.header-title .breadcrumbs__menu {

    text-transform: none;

}



.card-footer .col-1 {

    display: flex;

    align-items: center;

    width: auto;

    padding-right: 0;

}



.card-extra-footer .card-footer .ps-2,

.account .card-footer .ps-4 {

    display: flex;

    justify-content: space-between;

}



.account .card-footer .ps-4 {

    padding-right: 1.5rem;

}



.account .card-footer .ps-4 .col-xl-5,

.account .card-footer .ps-4 .col-xl-10,

.account .card-footer .ps-4 .col-xl-8,

.account .card-footer .ps-4 .col-xl-2,

.account .card-footer .ps-4 .col-xl-3 {

    width: auto;

}



.card-extra-footer .card-footer {

    padding: .5rem 3.5rem;

}



.card-extra-footer .card-footer .ps-2 .col-xl-6,

.card-extra-footer .card-footer .ps-2 .col-xl-8 {

    width: auto;

}



.carousel-item h5 {

    margin-bottom: 15px;

}



.carousel-general {

    padding: 1rem;

}



.carousel .card-footer {

    padding: .2rem 1rem;

}



.carousel .card-footer .text-end {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}



.referrals .card-body h5.card-title {

    font-weight: 400;

}



.referrals .col-xl-6 {

    border-right: 1px solid #D5D5D5;

    padding: 0 5%;

}



.referrals .col-xl-6+.col-xl-6 {

    border: none;

}



.audited h5 {

    font-size: 16px;

}



.none {

    display: none !important;

}



/** Transactions Page **/

.transactions-body {

    padding: 0 1rem .5rem 1rem;

}



/** Datatables **/

div.dataTables_wrapper div.dataTables_paginate ul.pagination {

    justify-content: center;

}



/** Main Menu **/



.main-menu-container .navbar {

    padding: 0;

}



.main-menu-container .navbar-nav {

    height: 100px;

}



.main-menu-container .navbar-nav li {

    margin: 0;

    height: 100%;

    width: 90px;

    padding-right: 45px;

    cursor: pointer;

}



.main-menu-container .navbar-nav li a {

    font-size: 0;

    display: block;

    width: 70px;

    height: 100% !important;

    border-top: 0px !important;

}



.main-menu-container .navbar-nav li:hover {

    background-position: -85px 1px !important;

}







.main-menu-container .navbar-nav li.menu-about-us {

    background-image: url('../images/menu-about-us.png');

}



.main-menu-container .navbar-nav li.menu-become-an-investor {

    background-image: url('../images/menu-become-an-investor.png');

}



.main-menu-container .navbar-nav li.menu-become-an-investor:hover {

    background-position: -85px 0px !important;

}



.main-menu-container .navbar-nav li.menu-investor-relations {

    background-image: url('../images/menu-investor-relations.png');

}



.main-menu-container .navbar-nav li.menu-educational-center {

    background-image: url('../images/menu-educational-center.png');

}



.main-menu-container .navbar-nav li.menu-contact-information {

    background-image: url('../images/menu-contact-information.png');

}



.main-menu-container .navbar-nav li {

    position: relative;

}



.main-menu-container .navbar-nav li>ul.sub-menu {

    box-shadow: 1px 1px 30px rgb(0 0 0 / 6%);

    border-top: 3px solid #a0ce4e;

    line-height: 1.79;

    visibility: hidden;

    opacity: 0;

    position: absolute;

    left: 0;



    z-index: 1;

    transition: opacity .2s ease-in;

    list-style: none;

    margin: 0;

    padding: 0;

    width: 170px;

    background-color: #3e3e3e;

}



.main-menu-container .navbar-nav li>ul.sub-menu li a {

    border-bottom-width: 1px;

    border-bottom-style: solid;

    font-family: Oxygen, Arial, Helvetica, sans-serif;

    font-weight: 300;



    border-bottom-color: #313030;

    color: #d6d6d6;

    font-size: 13px;

    width: 100%;

    height: inherit !important;

    text-transform: initial;

    padding: 7px 20px;

}



.main-menu-container .navbar-nav li>ul.sub-menu li:hover a {

    background-color: #383838;

}



.main-menu-container .navbar-nav li>ul.sub-menu li {

    margin: 0;

    height: inherit;

    width: 100%;

    max-width: 100%;

    padding-right: 0px;

    float: none;

}



.main-menu-container .navbar-nav li:hover>ul.sub-menu {

    visibility: visible;

    opacity: 1;



}



/** Inputs **/

.form-control:focus,

.form-select:focus {

    border-color: #67a102;

    box-shadow: none;

}



.btn:focus {

    box-shadow: none;

}



.form-select {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23A2A2A2' viewBox='0 0 12 12'%3e%3cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");

    background-position: right 1rem center;

}





/** Fullcalendar **/

.fc .fc-toolbar-title {

    font-size: 1em;

}



.fc .fc-button-primary:focus {

    box-shadow: none;

}



.fc .fc-button {

    font-size: .7em;

}



.fc-daygrid a {

    color: #212529;

}



#startDate .fc-highlight {

    background: #67a102;

    color: #fff;

}



#endDate .fc-highlight {

    background: #cc4f4f;

    color: #fff;

}







.card .summary.accounts .card {

    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.7);

}



.card-extra-footer {

    padding: .6rem 1rem;

    background-color: #f1f2f0;

    border-top: 1px solid #ccc;

    margin-bottom: 0

}



.carousel-indicators {

    position: static;

    justify-content: start;

    margin: 0;

}



.carousel-indicators [data-bs-target] {

    width: 8px;

    height: 8px;

    background-color: #ADADAD;

    border-radius: 50%;

    margin-right: 10px;

    margin-left: 0;

}



.bold-text {

    font-weight: 700 !important;

}



.text-spacing {

    line-height: 1.3;

}



.text-letter-spacing {

    letter-spacing: 1.5px;

}



.custom-border-gray {

    border: 3px solid #D5D5D5;

}



.page-template-page-password h5.card-title,

.page-template-page-profile h5.card-title {

    margin-top: 3px;

}



.page-template-page-password .fa-address-card,

.page-template-page-profile .fa-address-card {

    margin-top: 0;

}



p.profile-sub-title {

    margin-top: -5px;

    font-size: 12px;

}



.profile-edit-button {

    cursor: pointer;

    font-weight: 700;

    letter-spacing: -0.44px;

    line-height: 14px;

}



/* profile settings */



.profile-active-member {

    background-color: rgba(103, 161, 2, 0.1);

}



.profile-member-focus:hover {

    background-color: rgba(103, 161, 2, 0.1);

}



/**/



/* hover navbar */

@media all and (min-width: 992px) {

    .navbar .nav-item .dropdown-menu {

        display: none;

    }



    .navbar .nav-item:hover .nav-link {}



    .navbar .nav-item:hover .dropdown-menu {

        display: block;

    }



    .navbar .nav-item .dropdown-menu {

        margin-top: 0;

    }

}



#search-3 form.search-form input#search {

    border: 2px solid #ABABAB;

    border-radius: 0;

    background: #E8E8E8;

    font-size: 12px;

    color: #7C7C7C;

    padding: 10px;

    line-height: 1;

    text-transform: uppercase;

}



.related-posts {

    border-top: 1px solid #D5D5D5;

    padding-top: 45px;

    margin-top: 60px;

}



.related-posts h3 {

    text-transform: uppercase;

    font-size: 20px;

    margin-bottom: 10px;

}



.related-posts img {

    margin-bottom: 10px;

    display: block;

}



.related-posts h5 {

    font-size: 19px;

    line-height: 23px;

}



.change-pass {

    height: 100%;

    /*display: flex;*/

    justify-content: center;

    flex-direction: column;

    align-items: flex-end;

    padding: 85px 20px 20px 20px;

    text-align: right;

}



.change-pass button {

    width: 180px;

}



.change-pass .cancel {

    display: inline-block;

    margin-right: 60px;

}



.change-pass .input-box {

    margin-bottom: 20px;
    position: relative;
}



.change-pass .input-box label {

    margin-right: 15px;

    font-size: 16px;

    color: #727272;

    font-weight: bold;

}



.change-pass .input-box.green label {

    color: #4E990A;

}



.change-pass .input-box input {

    background: #E8E8E8;

    border: 1px solid #ABABAB;

    height: 41px;

    line-height: 41px;

    width: 210px;

}



/* edit profile */

.edit_account .input-box input {

    background: #E8E8E8;

    border: 1px solid #ABABAB;

    height: 41px;

    line-height: 41px;

    font-size: 14px;

    width: 100%;

    /* width: 210px; */

}



.edit_account .input-box textarea {

    background: #E8E8E8;

    border: 1px solid #ABABAB;

    font-size: 14px;

    width: 100%;

}



.view_account .profile_actions {

    display: none;

}



.view_account .profile_actions .cancel {

    font-weight: normal;

    padding: 4px 20px;

}



.view_account .profile_actions .profile-save {

    display: inline-block;

    width: auto;

    padding: 4px 20px;

    border-radius: 15px;

    background-color: #67A102;

    font-weight: normal;

    font-size: 12px;

    color: #ffffff;

}

















.profile-active-member p,

.profile-member-focus p {

    margin-bottom: 0;

}



.persons-list {

    min-height: 500px;

}



.change-pass-text a {

    font-size: 12px;

    font-family: 'helveticabold';

    padding-top: 6px;

    display: block;

}



.profile-edit-button {

    font-size: 12px;

}



.persons-list .profile-sub-title {

    font-size: 14px;

    line-height: 17px;

}



.persons-list h5.card-title {

    margin-bottom: 5px;

    margin-top: 5px;

}



.persons-details-profile h5.card-title {

    font-weight: 500;

    margin-bottom: 5px;

}



.persons-details-profile p {

    margin-bottom: 0;

    margin-top: -6px;

}



.icon-prof-edit {

    text-align: right;

    padding-right: 10px

}



.icon-prof-edit i {

    color: #D5D5D5;

}



.default-updates {

    border-top: 1px solid #E5E5E5

}



.default-updates td {

    border-right: 1px solid #E5E5E5;

    padding: 15px 40px

}



.default-updates td+td {

    border-right: none;

}



.default-updates td h5 {

    margin-right: 10px;

    font-size: 24px;

    font-family: 'helveticalight';



}



.page-template-page-default-updates-details h1 {

    font-size: 35px;

    font-weight: 300;

    margin: 20px 0 50px;

    font-family: 'helveticalight';

}



.inner-page-title h5.fine-print {

    font-size: 10px;

    font-weight: 500;

}



.referals-page .select-rows-wrapper {

    border-bottom: 0

}



.referals-page .referals-top {

    padding: 0;

}



.referals-page .referals-top h6 {

    font-family: 'helveticabold';

}



.referals-page .referals-top .row-top {

    padding: 1.5rem 1rem .8rem 1rem;



}



.referals-page .referals-top .row-top p {

    margin-bottom: 0;

}



.row-bot {

    border-top: 1px solid #D5D5D5;

}



.custom-sidebar-space .list-group-item {

    padding-left: 0 !important;

    padding-right: 0 !important;

    padding-top: 15px;

    padding-bottom: 15px

}



.custom-sidebar-space .list-group-item:first-child {

    padding-top: 0;

}



.custom-sidebar-space.left-menu.list-group {

    border-top: none;

}



.default-page h1 {

    margin-top: 30px;

    font-weight: 300;

    font-family: 'helveticalight';

}



.default-page .list-group-horizontal {

    border-radius: 0;

}



.default-page .list-group-horizontal li {

    border: none;

}



.default-page .list-group-horizontal li .fine-print {

    font-size: 10px;

    font-weight: bold;

    font-family: 'helveticabold';

}



.default-page .list-group-horizontal li h3 {

    font-size: 30px;

    font-weight: 300;

    font-family: 'helveticalight';

}



.page-form select,

.page-form input {

    border: none;

    border-bottom: 1px solid #D5D5D5;

    border-radius: 0;

    font-size: 32px;

    color: #5D5D5D;

    font-weight: 300;

    padding: .5rem 0;

}



.custom-sidebar-space #collapseExample a {

    padding-left: 10% !important;

    padding-top: 14px;

    padding-bottom: 10px;

    padding-right: 10% !important;

}



.category .detail,

.single-inv .detail,

.page-template-page-investments .blog-post-loop .detail {

    font-weight: 400;

    font-size: 19px;

    color: #4E990A;

    margin-bottom: 10px;

    font-family: 'helveticabold';

}



.no_mb {

    margin-bottom: 10px;

}



.detail-inv {

    font-weight: 400;

    font-size: 19px;

    color: #4E990A;

    line-height: 22px;

    font-family: 'helveticabold';

}



.detail-recent {

    font-weight: 400;

    font-size: 12px;

    color: #4E990A;

    line-height: 22px;

    font-family: 'helveticabold';

}



.single-inv h1 {

    font-weight: 300;

    font-family: 'helveticalight';

}



ul.custom-square li {

    list-style: none;

}



ul.custom-square li::before {

    content: "";

    background: #67A102;

    display: inline-block;

    width: 9px;

    height: 9px;

    margin-left: -19px;

    margin-right: 10px;

}



.support-page .account-details-single {

    padding: 1rem 1rem 0 1rem;

}



.page-template-page-representatives .card-header.details-ad {

    padding: 0.938rem 1rem;

}



.support-page .card-title h5 {

    font-size: 19px;

    font-family: 'helveticabold';

}



.support-page .name {

    font-size: 16px;

    color: #398C2A;

}



.support-page .phone {

    font-size: 17px;

}



.support-page .mail {

    font-size: 11px;

    font-family: 'helveticabold';
	flex-wrap: nowrap;

}



.support-page .green {

    font-size: 16px;

    color: #398C2A;

}



.support-page .person1 {



    border-right: 1px solid #D5D5D5;

}



.support-page .right-box {

    border-left: 1px solid #D5D5D5;

}



.support-page .person1,

.support-page .person2 {

    margin-bottom: 1rem

}



.sidebar-border {

    border-bottom: 1px solid #D5D5D5;

}



.related-other h5 {

    font-size: 15px;

    margin-bottom: 0;

}



.related-other .detail {

    font-size: 12px;

}



.page-template-page-home .card-body h5.card-title {

    margin-bottom: 0;

}



.fa-address-card {

    font-size: 24px;

    margin-top: 3px;

}



.page-template-page-account-detail .btn-theme.generate.inactive {

    /* display: none; */

    pointer-events: none;

    background-color: #999;

}



.calendar.inactive .top-box {

    margin-bottom: 0;

}



.select-rows-wrapper .form-select.input-ref {

    background: none;

    padding: .375rem .75rem.375rem .75rem;

}

.select-rows-wrapper .form-select {
    
    font-size: 16px;

}


.pagination-top {

    height: 100%;

}



.pagination .prev,

.pagination .next {

    color: #fff;

    font-size: 10px;

    font-weight: 400;

    letter-spacing: 1.44px;

    line-height: 27px;

    cursor: pointer;

}



.pagination.pagination-bot {

    display: flex;

    align-items: center;



}



.pagination.pagination-bot .prev,

.pagination.pagination-bot .next {

    color: #000000;

    text-transform: uppercase;

}



.pagination.pagination-bot .next {

    margin-left: auto;

}



.pagination {

    justify-content: space-between;

}



.pagination.pagination-bot {

    border-bottom: 1px solid #E5E5E5;

    margin-top: -1.5rem;

    padding: 5px 20px;

    position: relative;

    z-index: 1;

}



.table-responsive {

    padding: 0 1rem 1rem 1.5rem

}



.investment-chart {

    padding: 1rem;

}



.return-chart {

    padding: 1rem

}



.table.table-borderless {

    border: none;

    font-size: 12px;

}



.table.table-borderless tr th {

    font-size: 10px;

    padding: 0;

}



.table-borderless thead {

    background: none;

}



.table-borderless tr {

    background: none;

    border: none;

}



.table-borderless tr:nth-child(2n) {

    background: none;

}



.table-borderless tr td {

    font-size: 8px;

}

.table-borderless tr td, .table-borderless tr th {
    padding: 0px;
    padding-right: 4px !important;
}




/**

* Sorin Work

*/

.text-right {

    text-align: right;

}



.report-header {

    padding: 0px 25px;

}



.report-header .header-tab {

    border: 1px solid #D8D8D8;

}



.report-header .header-tab:first-of-type {

    border-right: none;

}



.report-header .header-tab h3 {

    color: #B4B4B4;

    font-weight: 800;

    margin-bottom: 0px;

}



.report-header .header-tab .description {

    color: #40A9C4;

    font-weight: 800;

    font-size: 12px;

    margin-top: 10px;

}



.report-header .header-tab.active {

    background-color: #F1F6E7;

}



.report-header .header-tab.active h3 {

    color: #5D5D5D;

}



.report-header .header-tab.active .description {

    color: #69A205;

}



.investment-table,

.principal-interest-table {

    padding: 0px;

    /*border-right:1px solid #DADADA;*/

}



.investment-table table,

.principal-interest-table table {

    margin-bottom: 0px;

}



.investment-table table thead.table-dark,

.principal-interest-table table thead.table-dark {

    --bs-table-bg: #ADAEAE;

    border-color: #D5D5D5;

    color: #000;

}



.principal-interest-table table tbody,

.principal-interest-table table thead {

    border-left: 1px solid #DADADA;

}



.principal-interest-table table:first-of-type thead {

    border-left: 1px solid #D3D3D3;

}



.investment-table table tbody tr td:nth-of-type(2),

.principal-interest-table table tbody tr td:nth-of-type(2) {

    text-align: right;

    font-weight: 800;

}



.investment-chart .chart {

    width: 100%;

    height: 300px;

}



#gradient-0 stop {

    stop-color: #A9CC6A;

}



#gradient-0 stop[offset="0"] {

    stop-opacity: 1;

}



#gradient-0 stop[offset="1"] {

    stop-color: #D7D8D7;

}



.highcharts-background {

    stroke: #979797;

    stroke-width: 1px;

}



/* Apply the gradients */

.highcharts-point-select,

.highcharts-color-0 {

    stroke: transparent;

    fill-opacity: 1;

    fill: #ABCC70;

}



.highcharts-point-select,

.highcharts-color-1 {

    stroke: transparent;

    fill-opacity: 1;

    fill: #D6D6D6;

}



.highcharts-container .highcharts-data-labels {

    font-size: 25px;

    color: #ffffff;

}



.highcharts-container .highcharts-axis-labels {

    font-weight: 800;

    color: #4D4E4D;

    font-size: 10px;

}



.borrowers-table table {

    font-size: 12px;

}



.return-chart .chart {

    height: 300px;

}



.highcharts-root text {

    transform: translate(0, 0) !important;

}



/**

* /Sorin Work/

*/

@media only screen and (max-width: 992px) {

    .raport #profile-tab {

        text-align: left;

    }



    .raport .nav-item {

        width: 100%;

    }



    .raport .nav-tabs .nav-link .title-tab,

    .raport .nav-tabs .nav-link.active .title-tab {

        font-size: 19px;

        line-height: 19px;

    }



    .mobile-hide {

        display: none;

    }



    .blog-post-loop .image {

        margin-bottom: 20px;

    }





    .persons-list {



        min-height: initial;



    }



    .name-mob {

        padding-left: 1rem !important;

    }



    .change-pass {

        text-align: left;

        padding: 40px 20px;

    }



    .change-pass label {

        display: inline-block;

        width: 200px;

    }

}



@media only screen and (max-width: 600px) {

    .details-ad .text-end {

        text-align: left !important;

    }



    .change-pass .input-box input {

        width: 100%;

    }



    .change-pass .input-box label {

        margin-right: 0;

        display: block;

    }



    .change-pass {

        align-items: flex-start;

    }



    .default-updates td {

        display: block;

        width: 100% !important;

        text-align: left !important;

    }



    .page-template-page-privacy-policy .btn-theme {

        float: none !important;

        margin-top: 20px;

    }



    .icon-prof-edit {

        display: none;

    }



    .raport tr th,

    .raport tr td {

        padding: 4px;

    }



    .raport tr .detail-table tr.first {

        display: none;

    }



    .raport tr .detail-table tbody tr td {

        display: flex;

    }



    .raport tr .detail-table tfoot {

        display: block;

        width: 100%;

    }



    .raport tr .detail-table tfoot td {

        display: none;

    }



    .raport tr .detail-table tfoot td.borderBottomTd {

        display: table-cell;

        width: 100%;

        text-align: left;

    }



    .raport .details-table.active td.box {

        padding: 10px 20px 20px 20px;

    }



    .raport tr .detail-table thead td {

        padding: 0;

    }







}



.tpl-home .account .card-header {

    padding-bottom: 18px;

}





/* hide sorting icon */



table.dataTable>thead .sorting_asc:before,

table.dataTable>thead .sorting_desc:after {

    display: none;

}



table.dataTable>thead .sorting:after,

table.dataTable>thead .sorting_asc:after,

table.dataTable>thead .sorting_desc:after,

table.dataTable>thead .sorting_asc_disabled:after,

table.dataTable>thead .sorting_desc_disabled:after {

    display: none;

}







/* mostly for single.php */

.entry-content>p {

    margin-bottom: 24px;

    line-height: 23px;

}





/* calendar not working for chrome windows 10 */

.fc .fc-scrollgrid-section-liquid {

    height: 1px !important;

}





/* taxes page */

.summary .text-white .card-body h3,

.card-body .text-white .card-body h3 {

    font-weight: 300;

    font-family: "helveticalight";

}



.tax-information-boxes {

    min-height: 75px !important;

}



@media only screen and (max-width: 768px) {

    .tax-information-boxes {

        min-height: 55px !important;

    }



    .tax-information-boxes h3 {

        font-size: 19px;

        line-height: 19px;

        color: #fff;

        font-family: "helveticalight";

        font-weight: 300;



    }

}





@media only screen and (max-width: 501px) {



    /** Fullcalendar **/



    .calendar #endDateDisplay,

    .calendar #startDateDisplay {

        font-size: 27px;

        line-height: 34px;

    }



    .calendar .fc-theme-bootstrap .btn-primary {

        padding: .5rem 1rem;

    }



}

@media only screen and (max-width: 990px) {
}

/* @media only screen and (max-width: 990px) {

    .card-footer li i {

        width: 20px;

        text-align: center;

    }

} */





/* extra updates */



@media (min-width: 768px) {

    .new-account .table-responsive {

        padding: 4.5rem 1rem;

    }



    .new-account .tax-information-boxes {

        min-height: 70px !important;

    }

}



@media (min-width: 992px) {

    .new-custom-navbar.secondary-menu.navbar-expand-lg {

        padding-top: 0.70rem;

    }



    .new-custom-navbar.secondary-menu.navbar-expand-lg .navbar-nav {

        justify-content: space-between;

        padding-left: 18px;

        max-width: 65%;



    }



    .new-custom-navbar.secondary-menu.navbar-expand-lg .navbar-nav.log-status {

        max-width: 100%;

        text-align: right;

        align-items: flex-end;

        justify-content: flex-end;

    }



    .new-account .tpl-home .summary.accounts .card-body h3 {

        font-size: 24px;

        line-height: 29px;

    }



    .new-account .tpl-home .summary.accounts .card-body .card-text.fine-print {

        font-size: 10px;

        line-height: 12px;

    }



    .new-account .card .summary.accounts .card {

        box-shadow: none;

    }

}



.new-account .raport .nav-tabs .nav-link .title-tab,

.raport .nav-tabs .nav-link.active .title-tab {

    letter-spacing: -0.04em;

}



.new-account .tpl-home .summary.accounts {

    margin-left: unset;

    margin-right: unset;

}



.new-account .card {

    border: none;

}



.new-account.page-template-page-account-detail .calendar .top-box {

    border-right: none;

}



.new-account.page-template-page-account-detail .calendar,

.new-account .raport .tab-content {

    border-left: 1px solid #D5D5D5;

    border-right: 1px solid #D5D5D5;

}



.new-account .raport table:last-of-type {

    border-right: none;

}



.new-account .raport .right.value,

.new-account .raport .value {

    font-size: 14px;

    line-height: 1;

}



.new-account .chart-head h5 {

    margin-bottom: 0;

}



.new-account .return-chart {

    border-bottom: 1px solid #D5D5D5;

}



.new-account .card-footer {

    border: 1px solid #D5D5D5;

}



.new-account .card-footer:last-child {

    border-radius: 0;

}



.new-account .raport #myTab,

.new-account .nav-tabs {

    border-bottom: 0;

}



.new-account .raport tr th,

.new-account .raport tr td {

    line-height: 1.5;

    color: #000;

}



.new-account .table.table-borderless th {

    padding-bottom: 5px;

}



.new-account .table.table-borderless th,

.new-account .table.table-borderless td {

    line-height: 1.8;

}



.new-account .raport tr th {

    font-size: 11px;

}



.new-account .ial-table .expandable-row.odd {

    background-color: rgba(90, 90, 90, 0.09);

}



.new-account .ial-table .expandable-row {

    background-color: rgba(255, 255, 255, 1);

}



.new-account .raport tr.details-table {

    background-color: #ffffff;

}



.new-account .raport .total tr {

    padding: 0.5rem 0;

    border-top: 5px solid #989898;

}



.new-account .raport .ial-table .table-header .header-titles,

.new-account .raport .ial-table .table-header .header-data {

    background-color: #F0F0F0;

}



.new-account .raport tfoot.total tr {

    background-color: #E8F0D8 !important;

}



.new-account .raport .ial-table tfoot {

    border-top: 1px solid #D5D5D5;

    border-bottom: none;

}



.new-account .raport .ial-table tfoot tr,

.new-account .raport .ial-table tfoot tr:nth-child(even),

.new-account .raport .ial-table tfoot tr:nth-child(2n),

.new-account .raport .ial-table tbody tr,

.new-account .raport .ial-table tbody tr:nth-child(even),

.new-account .raport .ial-table tbody tr:nth-child(2n) {

    background-color: #fff;

}



.new-account .raport .total .text {

    font-family: 'Helvetica Neue';

    font-weight: bold;

    font-size: 14px;

}



.new-account .raport .total .value {

    font-family: 'helveticabold';

    font-size: 18px;

    color: #67A102;

}



.new-account .details-table .box {

    padding: 1rem;

}



.new-account .raport tr .detail-table .big-text {

    color: #5D5D5D;

    padding-top: 0.5rem;

}



.new-account .detail-table tr td {

    line-height: 1.5;

}



.new-account .raport .totals-footer {

    display: flex;

    flex-direction: column;

    align-items: flex-end;

}



.new-account .raport .totals-footer tr:last-child {

    margin-bottom: 0;

}



.new-account .raport .totals-footer tr {

    margin-left: auto;

}



.new-account .raport tr .detail-table tr.first,

.new-account .raport tr .detail-table tr.first td,

.new-account .raport tr .detail-table tbody tr:last-child td {

    border-bottom: 1px solid #000;

}



.new-account .raport .details-table {

    margin-top: 0.5rem;

}



.new-account .raport tr td.box {

    padding-top: 0;

}



.new-account .raport tr .detail-table tr.first td {

    padding-bottom: 0.2rem;

}



.new-account .raport tr .detail-table tbody tr:last-child td {

    border-bottom: none;

}



.new-account .raport .detail-table td {

    padding: 0.5rem 1rem;

}



.new-account .raport tr .detail-table thead td {

    padding: 0 0 10px 0;

}



.new-account .total tr.footer-row {

    display: flex;

    align-content: space-between;

}



.new-account .raport tr .detail-table tr.first td {

    font-size: 11px;

}



.new-account .total tr {

    border-bottom: 0;

}



.new-account .total tr td {

    font-size: 11px;

}



.new-login {

    margin-top: 47px;

}



.new-account .raport .ial-table .full-no-padd {

    padding: 0;

    width: 100%;

}



.new-account .raport .full-table {

    width: 100%;

}



.new-account .raport .full-table tr:nth-child(even) {

    background-color: unset;

}



.new-account .raport .table-header {

    background-color: #F0F0F0;

    border-top: 5px solid #989898;

    font-family: 'helveticaregular', sans-serif;

}



.new-account .raport .table-header .table-header-row,

.new-account .raport .table-header .table-header-row-data {

    background-color: #F0F0F0;

    border-bottom: none;

}



.new-account .raport .table-header .header-titles {

    font-family: 'Helvetica Neue';

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    text-transform: capitalize;

    border-bottom: none;

    padding-bottom: 0;

}



.new-account .raport .table-header .header-titles td {

    padding-bottom: 0;

}



.new-account .raport .table-header .header-data td {

    font-size: 14px;

    color: #414141;

    padding-top: 0.25rem;

}



.new-account .raport .table-header td.green-bold {

    font-family: 'helveticabold';

    color: #67A102;

}



.new-account .raport td.text-right {

    text-align: right;

}



.new-account .raport td.no-padding-right {

    padding-right: 0;

}



.new-account .raport td.no-padding-left {

    padding-left: 0;

}



.new-account .raport .no-border,

.new-account .raport tr.no-border {

    border-bottom: none;

}



.new-account .raport .table-header .header-titles td:nth-child(1) {

    width: 20%;

}



.new-account .raport .table-header .header-titles td:nth-child(2) {

    width: 10%;

}



.new-account .raport .table-header .header-titles td:nth-child(3) {

    width: 12%;

}



.new-account .raport .table-header .header-titles td:nth-child(4) {

    width: 13%;

}



.new-account .raport .table-header .header-titles td:nth-child(5) {

    width: 10%;

}



.new-account .raport .table-header .header-titles td:nth-child(6) {

    width: 10%;

}

.new-account .raport .table-header .header-titles td:nth-child(7) {

    width: 10%;

}

.new-account .raport .table-header .header-titles td:nth-child(8) {

    width: auto;

}



.new-account .raport .transactions .show-hide {

    width: 20%;

    text-align: right;

    font-family: 'helveticaregular', sans-serif;

    font-size: 12px;

}



.new-account .raport .transactions .transactions-header {

    border-bottom: none;

}



.new-account .raport .transactions td {

    font-size: 15px;

    color: #5D5D5D;

    font-family: 'helveticaregular', sans-serif;

    border-bottom: none;

}



.new-account .raport .hidden-data .hidden-data-header {

    font-family: 'helveticabold';

    text-transform: uppercase;

    color: #000000;

    font-size: 11px;

}



.new-account .raport .transactions .hidden-data .hidden-data-header td {

    font-family: 'helveticabold';

    font-size: 11px;

    color: #000000;

    font-weight: bold;

    padding-bottom: 0.25rem;

}



.new-account .raport .transactions .hidden-data .data td {

    font-size: 12px;

    color: #000000;

}



@media only screen and (max-width: 600px) {

    .new-account .raport .detail-table td.no-padding-right {

        padding-left: 0;

    }



    .new-account .raport .detail-table td.borderBottomTd {

        border-bottom: none;

    }



    .new-account .raport tr .detail-table tbody tr:last-child td {

        border-bottom: 1px solid #D5D5D5;

    }

}



@media (max-width: 991px) {

    .new-account .raport #home-tab {

        border-right: 0;

    }



    .new-account .raport table {

        border-right: 0;

    }



    .new-account .raport .table-header /*.header-titles*/ td:nth-child(1),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(2),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(3),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(4),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(5),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(6),
	
	.new-account .raport .table-header /*.header-titles*/ td:nth-child(7),

    .new-account .raport .table-header /*.header-titles*/ td:nth-child(8) {

        width: auto;

    }

    .secondary-menu.navbar-expand-lg .dropdown-item {

        white-space: normal;

        padding-top: 10px !important;
        
        padding-bottom: 10px !important;

    }

}



.tpl-home .card-header .card-title {

    font-family: 'helveticalight';

    font-weight: 100;

    font-size: 20px;

    line-height: 1;

}



.persons-list h5.card-title {

    font-size: 19px;

    line-height: 23px;

    color: #000000;

}



.persons-list .profile-view-button,

.persons-list .profile-edit-button {

    font-family: 'helveticabold';

    cursor: pointer;

    font-weight: 700;

    letter-spacing: -0.44px;

    font-size: 12px;

    line-height: 14px;

    text-transform: uppercase;

    color: #0099cc;

}



.persons-list .profile-member-focus:hover .profile-view-button,

.persons-list .profile-member-focus:hover .profile-edit-button {

    color: #8FAD52;

}



.persons-details-profile .icon-prof-edit {

    cursor: pointer;

}



.persons-details-profile .icon-prof-edit .fal {

    font-size: 12px;

}



.persons-details-profile .icon-prof-edit:hover .fal {

    color: #162d44

}



.persons-details-profile h5.card-title {

    font-family: 'helveticalight';

    font-size: 24px;

    line-height: 1.2;

    color: #909090;

}



.persons-details-profile h5.card-title.email,

.persons-details-profile h5.card-title.address {

    font-size: 19px;

    font-family: 'helveticaregular';

    font-weight: 400;

}



.persons-details-profile .profile-sub-title {

    font-family: 'helveticaregular';

    font-size: 10px;

    line-height: 12px;

    color: #000000;

}



.profile-member-focus.active {

    background-color: rgba(103, 161, 2, 0.1);

}



.profile-member-focus.active .profile-edit-button,

.profile-member-focus.active .profile-edit-button {

    color: #8FAD52;

}



.profile-edit-button .view {

    display: block;

}



.profile-member-focus .profile-edit-button .viewing {

    display: none;

}



.profile-member-focus.active .profile-edit-button .view {

    display: none;

}



.profile-member-focus.active .profile-edit-button .viewing {

    display: block;

}



.view_account .editable input, .view_account .editable select {

    margin-bottom: 7px;

    font-size: 24px;

    line-height: 1.16;

    width: 100%;

    background: transparent;

    border: none;

    border-bottom: 1px solid #333;

    outline: 0;

}



.view_account .editable.editing h5 {

    display: none;

}



.persons-details-profile .profile-headline {

    font-family: 'helveticaregular';

    font-size: 14px;

    padding-left: 25px;

    text-align: left;

    color: #000000;

}



.persons-details-profile .blue .card-title {

    color: #3479CA;

}



@media (max-width: 767px) {

    .persons-details-profile .profile-headline {

        padding-left: 0;

    }

}



.new-login .inner-page-title {

    background: #525455;

    border-radius: 5px 5px 0 0;

    padding: 1rem 1.5rem;

}



.new-login .inner-page-title h5 {

    font-size: 14px;

    line-height: 1.2;

    font-family: 'helveticaregular';

    color: #ffffff;

    margin: 0;

}



.new-login .inner-page {

    border-radius: 0 0 8px 8px;

    padding-top: 24px;

    padding-bottom: 61px;

}



.new-login .card-header:first-child {

    border-radius: 0;

}



.new-login .card-header {

    background-color: #ffffff;

}



.new-login .card-title {

    font-family: 'helveticalight';

    font-weight: 300;

    font-size: 35px;

    line-height: 1.2;

}



.new-login .errors {

    font-family: 'helveticaregular';

    font-weight: 700;

    color: #67A102;

    font-size: 17px;

}



.new-login .card-header p {

    margin-bottom: 0;

}



.new-login.tpl-home .account .card-header {

    padding-bottom: 10px;

}



.new-login .card-body .row {

    margin-left: -1rem;

    margin-right: -1rem;

}



.new-login .card-body .row.buttons {

    padding-top: 25px;

    padding-bottom: 15px;

}



.new-login .card-body .row.buttons .checkboxes {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 12px;

    color: #414141;

    line-height: 1.2;

    margin-bottom: 25px;

}



.new-login .card-body .row.buttons .pass-reset {

    font-family: 'helveticaregular';

    color: #67A102;

    text-decoration: none;

    font-size: 12px;

    font-weight: 400;

}



.new-login .card-body .row.buttons .pass-reset:first-of-type {

    margin-right: 30px;

}



.new-login .card-body .row.buttons .checkboxes label {

    margin-left: 5px;

}



.new-login .card-body .row.buttons .btn-theme.login-btn {

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1;

    padding: 12px 57px;

    display: block;

    margin: 0 auto 20px;

}



.new-login .card-body .column {

    padding-top: 19px;

    padding-bottom: 19px;

}



.new-login .card-body .column.column-left {

    border-right: 1px solid #D5D5D5;

}



.new-login .card-body .column input {

    color: #000000;

    font-family: 'helveticalight';

    font-weight: 300;

    font-size: 30px;

    border: none;

    border-bottom: 1px solid #D5D5D5;

    width: 100%;

}



.new-login .card-body .column input::placeholder {

    color: #B6B3B3;

}



.new-login .card-body input:focus {

    border: none;

    outline: none;

}



.new-login .card-body .inputs {

    border-bottom: 1px solid #D5D5D5;

}



.new-login .card-body .column input:-webkit-autofill,

.new-login .card-body .column input:-webkit-autofill:hover,

.new-login .card-body .column input:-webkit-autofill:focus {

    background-color: #ffffff;

    font-family: 'helveticalight';

    font-weight: 300;

    font-size: 30px;

    -webkit-text-fill-color: #000000;

    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;

    transition: none;

    outline: none;

}



p#breadcrumbs {

    margin-bottom: 0;

}



@media all and (max-width: 767px) {

    .new-login .card-body .column.column-left {

        border-right: none;

    }



    .new-login .card-body .row.buttons .pass-reset {

        display: block;

    }



    .new-login .card-body .row.buttons .pass-reset:first-of-type {

        margin-bottom: 5px;

        margin-right: 0;

    }



    p#breadcrumbs {

        margin-bottom: 0;

        font-size: 11px;

    }



    .widget .textwidget p {

        font-size: 19px;

        margin: 0;

        border-bottom: 1px solid #ddd;

        line-height: 1;

        padding-bottom: 20px;

        margin-bottom: 20px;

    }

}



.sidebar-investments {

    padding-left: 0px;

    padding-right: 0px;

}



.menu-investor-loan-service-container,

.menu-resource-menu-container,

.menu-investments-menu-container {}



.menu-investor-loan-service-container ul,

.menu-resource-menu-container ul,

.menu-investments-menu-container ul {

    padding-left: 0px;

    list-style: none;

    margin-bottom: 0px;

}



.menu-investor-loan-service-container ul li,

.menu-resource-menu-container ul li,

.menu-investments-menu-container ul li {

    padding-left: 19px;

    padding-right: 19px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    font-size: 19px;

    font-family: helveticaregular, Arial, sans-serif;

    color: #000;

    text-align: left;

    border-bottom: 1px solid #E5E5E5;

    margin-top: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    margin-bottom: 0px;

}



.menu-resource-menu-container ul li:last-child,

.menu-investments-menu-container ul li:last-child {

    /*border-bottom:1px solid transparent;*/

}



.menu-resource-menu-container ul li:last-child {

    border-bottom: 1px solid transparent;

}



.sidebar-investments .search-form {

    padding: 20px 19px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.sidebar-investments .search-form .search-field {

    border: 1px solid #ABABAB;

    background-color: #E8E8E8;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    font-size: 14px;

    height: 41px;

    line-height: 12px;

    font-family: helveticaregular, Arial, sans-serif;



}



.sidebar-investments .search-form .search-field::-webkit-input-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.sidebar-investments .search-form .search-field::-moz-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.sidebar-investments .search-form .search-field:-ms-input-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.sidebar-investments .search-form .search-field:-moz-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.single_investment_sidebar {

    /*border-bottom:0px;*/

}



.single_investment_sidebar h3 {

    padding-left: 19px;

    padding-right: 19px;

    padding-bottom: 10px;

    font-size: 19px;

    font-family: helveticaregular, Arial, sans-serif;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    text-align: left;

    border-bottom: 1px solid #E5E5E5;

    margin-bottom: 0px;

}



.single_investment_sidebar ul {

    padding-left: 0px;

    list-style: none;

    margin-bottom: 0px;

}



.single_investment_sidebar ul li {

    padding-left: 19px;

    padding-right: 19px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    font-size: 19px;

    font-family: helveticaregular, Arial, sans-serif;

    color: #000;

    text-align: left;

    border-bottom: 1px solid #E5E5E5;

    margin-top: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    margin-bottom: 0px;

}



.single_investment_sidebar ul.blog_categs li {

    font-size: 14px;

}



.single_investment_sidebar ul.blog_categs li a {

    color: #000;

}



.sidebar_no_padding,

.single_investment_sidebar_no_padding {

    padding-left: 0px;

    padding-right: 0px;

    margin-bottom: 30px;

}





.single_investment_sidebar .search-form {

    padding: 20px 19px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    border-bottom: 1px solid #e5e5e5;

}



.single_investment_sidebar .search-form .search-field {

    border: 1px solid #ABABAB;

    background-color: #E8E8E8;

    border-radius: 0px;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    font-size: 14px;

    height: 41px;

    line-height: 12px;

    font-family: helveticaregular, Arial, sans-serif;



}



.single_investment_sidebar .search-form .search-field::-webkit-input-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.single_investment_sidebar .search-form .search-field::-moz-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.single_investment_sidebar .search-form .search-field:-ms-input-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.single_investment_sidebar .search-form .search-field:-moz-placeholder {

    color: #7c7c7c;

    letter-spacing: 1.44px;

}



.other_rel_available {

    margin-top: 50px;

    border-top: 1px solid #E5E5E5;

    padding-top: 36px;

    padding-bottom: 36px;

}



.other_rel_available h3 {



    padding-bottom: 10px;

    font-size: 19px;

    line-height: 23px;

    color: #000;

    text-transform: uppercase;

    font-family: helveticaregular, Arial, sans-serif;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    text-align: left;



    margin-bottom: 16px;

}



.other_rel_available .other_rel_available_listing {



    width: 100%;

    display: flex;

    align-items: flex-start;

}



.other_rel_available .single_investment_related_post {

    max-width: calc(33.33% - 10px);

    width: 100%;

    /*margin: 0 15px ;*/

}



.other_rel_available .single_investment_related_post a {

    max-width: 100%;

    height: auto;

}



.other_rel_available .single_investment_related_post img {

    margin-top: 0px !important;

}



.other_rel_available .single_investment_related_post h5 {

    padding-top: 8px;

    font-size: 15px;

    font-family: helveticaregular, Arial, sans-serif;

    color: #000;

    margin-bottom: 0px;

}



.other_rel_available .single_investment_related_post:nth-child(1) {

    margin-left: 0px;

}



.other_rel_available .single_investment_related_post:nth-child(2) {

    margin-left: 15px;

    margin-right: 15px;

}



.other_rel_available .single_investment_related_post:nth-child(3) {

    margin-right: 0px;

}



.header_navigation_posts_inner {

    display: flex;

    align-items: center;

    max-width: 100%;

    width: 100%;

}



.header_navigation_posts_inner a {



    color: #fff;

    font-size: 10px;

    font-weight: 400;

    letter-spacing: 1.44px;

    line-height: 27px;

    cursor: pointer;

    text-transform: uppercase;

}



.inner-page-title.dflex {

    display: flex;

    align-items: center;

    height: 100%;

}



.header_navigation_posts_inner a.prev,

.header_navigation_posts_inner a[rel='prev'] {}



.header_navigation_posts_inner a[rel='next'],

.header_navigation_posts_inner a.next {

    margin-left: auto;

}



.box_news_related {

    width: 100%;

    height: 200px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}



@media all and (max-width: 767px) {

    .other_rel_available .other_rel_available_listing {

        flex-direction: column;

    }



    .other_rel_available .single_investment_related_post {

        max-width: 100%;

        margin-left: 0px !important;

        margin-right: 0px !important;

        margin-bottom: 30px !important;

    }

}



.sidebar_inner-padding-widget .list-group-item,

.sidebar_inner-padding-left-right>a.list-group-item {

    padding-left: 13px !important;

    padding-right: 13px !important;

}



.custom-sidebar-space .list-group-item.inner_padding_reviews {

    padding-left: 19px !important;

    padding-right: 19px !important;

}



.dn {

    display: none !important;

}



.afakeh5 {

    font-size: 10px;

    margin-top: 5px;

    margin-bottom: 2px;

    line-height: 19px;

    font-weight: 400 !important;

    letter-spacing: 1.44px;

    color: #fff;

}



.afakeh5:hover {

    color: #fff;

}



.privacy-page {

    padding-left: 51px;

    padding-right: 51px;

}



ul.square-list {

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 0px;

}



ul.square-list li {

    list-style: none;

    position: relative;

    padding-left: 19px;

}



ul.square-list li:after {

    content: '';

    position: absolute;

    left: 0px;

    top: 7px;

    width: 9px;

    height: 9px;

    background-color: #67a102;



}



@media all and (max-width: 767px) {

    .privacy-page {

        padding-left: 1rem;

        padding-right: 1rem;

    }

}



.pag_bott_upper {

    display: flex;

    align-items: center;



}



.pag_bott_upper a.next {

    margin-left: auto;

}



.pag_bott_upper a {

    text-transform: uppercase;

    font-size: 10px !important;

}



.page-template-page-resource-library .card-body {

    padding-top: 0px;

}



.fa-ul {

    margin-top: 21px;

    margin-bottom: 31px;

}



h1 {

    text-transform: uppercase;

}



.btn-theme {}



.cf:before,

.cf:after {

    content: "";

    display: table

}



.cf:after {

    clear: both

}



.download_btn_mt_50 {

    margin-top: 35px;

}



.download_btn_mb_50 {

    margin-bottom: 35px;

}



.no-borders-wrp {

    border: 0px solid #fff;

}



.card-body.pt_0 {

    padding-top: 0px !important;

}



div[role='main'].pt_16 {

    padding-top: 1rem !important;

}



.pt_16 {

    padding-top: 1rem !important;

}



.remove_br br {

    display: none;

}



.blog_post_single_categs_in {

    display: inline-flex;

    flex-wrap: wrap;



}



.blog_post_single_categs_in .blg_cat_divider {

    margin-left: 4px;

    margin-right: 4px;

}



.df_al_middle {

    display: flex;

    align-items: flex-start;

    justify-content: center;

    flex-direction: column;



}





.reset_password_frm .err,

.reset_password_frm .succes {

    padding: 5px 0px;

    box-sizing: border-box;

    font-family: 'helveticaregular';

    font-weight: 700;

    color: #67A102;

    font-size: 17px;

}



.reset_password_frm #resetpassform {}



.reset_password_frm #lostpasswordform {}



.reset_password_frm #resetpassform .form-row,

.reset_password_frm #lostpasswordform .form-row {

    border-top: 1px solid #D5D5D5;

    /*border-bottom: 1px solid #D5D5D5;*/

    padding-top: 19px;

    padding-bottom: 19px;





}



.reset_password_frm #resetpassform .form-row label,

.reset_password_frm #lostpasswordform .form-row label {

    display: none;

}



.reset_password_frm #resetpassform .form-row input#user_login,

.reset_password_frm #lostpasswordform .form-row input#user_login {

    color: #000000;

    font-family: 'helveticalight';

    font-weight: 300;

    font-size: 30px;

    border: none;

    border-bottom: 1px solid #D5D5D5;

    width: 100%;

}



.reset_password_frm #resetpassform #resetpass-button,

.reset_password_frm #lostpasswordform .lostpassword-button {

    border-radius: 50rem;

    text-transform: uppercase;

    font-size: 16px;

    line-height: 1;

    padding: 12px 57px;

    display: block;



    margin: 0 auto 20px;

    border: 1px solid transparent;

    -webkit-user-select: none;

    -moz-user-select: none;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    user-select: none;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    background-color: #67a102;

    color: #fff;

}



.reset_password_frm #resetpassform #resetpass-button:hover,

.reset_password_frm #lostpasswordform .lostpassword-button:hover {

    color: #fff;

    background-color: #507d01;

    border-color: #507d01;

}



.reset_password_frm #resetpassform .change_pass_col {

    max-width: 50%;
    width: 100%;
    display: flex;
    padding: 19px;
    position: relative;

}



.reset_password_frm #resetpassform .change_pass_col.column-left {

    border-right: 1px solid #D5D5D5;

    padding-left: 0px;

}

.visibility-eye-right {

    background-color: white;
    border: 0;
    position: absolute;
    right: 10px;
    top: 40px;
}

.visibility-eye-left {

    background-color: white;
    border: 0;
    position: absolute;
    right: 30px;
    top: 40px;
}

.visibility-eye {

    position: absolute;
    border: 0;
    right: 4px;
    top: 7px;
    width: 25px !important;
    background-color: rgb(232, 232, 232);
}

.reset_password_frm #resetpassform .change_pass_col.column-right {

    padding-right: 0px;

}


.reset_password_frm #resetpassform .change_pass_col label {

    display: none;

}



.reset_password_frm #resetpassform .change_pass_col input {

    color: #000000;

    font-family: 'helveticalight';

    font-weight: 300;

    font-size: 30px;

    border: none;

    border-bottom: 1px solid #D5D5D5;

    width: 100%;

}



.reset_password_frm #resetpassform .description {

    padding-top: 19px;

}



.reset_password_frm #resetpassform .change_pass_row {

    max-width: 100%;

    border-bottom: 1px solid #D5D5D5;



    display: flex;

    flex-wrap: wrap;



}



.reset_password_frm .card-body {

    padding-top: 19px !important;

}



.new-login .card-body .row.buttons .pass-reset:first-of-type {

    margin-right: 0px;

}



.new-login .card-body .row.buttons .pass-reset:second-of-type {

    margin-left: 30px;

}



@media only screen and (max-width: 768px) {

    .reset_password_frm #resetpassform .change_pass_col {

        max-width: 100%;

        margin-bottom: 10px;

        padding-left: 0px;

        padding-right: 0px;

        border: 0px solid transparent !important;

    }

.me-2 {
    display: block;
}


}



.sidebar_widget.widget_media_image .wp-block-image {

    margin: 0px;

}



.select_switch_inv_users {

    position: relative;

    min-height: 35px;

}



#loan_select_user {

    position: absolute;

    right: 0px;

    top: 0px;

    padding: 5px 10px;

    box-sizing: border-box;

    min-width: 80px;

}

.gform_wrapper#gform_wrapper_1 .gfield input {
    border: 0px solid #fff;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 300;
    color: #5D5D5D;
    font-size: 32px;
    font-family: helveticalight;
    font-weight: 300;
}
.gform_wrapper#gform_wrapper_1 .gfield input {
    border: 0px solid #fff;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 300;
    color: #5D5D5D;
    font-size: 32px;
    font-family: helveticalight;
    font-weight: 300;
}

  .gform_wrapper#gform_wrapper_1 ::-webkit-input-placeholder { color: #bdbdbd; }
.gform_wrapper#gform_wrapper_1 :-moz-placeholder { opacity: 1; color: #bdbdbd; } /* Firefox 18- */
.gform_wrapper#gform_wrapper_1 ::-moz-placeholder { opacity: 1; color: #bdbdbd; } /* firefox 19+ */
.gform_wrapper#gform_wrapper_1 :-ms-input-placeholder { color: #bdbdbd; } /* ie */
.gform_wrapper#gform_wrapper_1 input:-moz-placeholder { color: #bdbdbd; }

.gform_wrapper#gform_wrapper_1 input[type="submit"] {
    color: #fff;
    background-color: #67a102;
    border-color: #67a102;
    display: inline-block !important;
    margin: 0 auto;
    border: 0 !important;
    padding: 10px 30px;
    border-radius: 40px;
}
.gform_wrapper#gform_wrapper_1 input[type="submit"]:hover {
    background-color: #4e7a00;
    border-color: #4e7a00;
}
.gform_wrapper#gform_wrapper_1 .gform_footer {
    text-align: center;
}
div#gform_wrapper_1 {
    border-top: 1px solid #ccc;
}
.gform_wrapper#gform_wrapper_1 .gform_footer {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #ccc !important;
    padding-bottom: 40px;
}
.gform_wrapper#gform_wrapper_1 .gform_body.gform-body {
    padding: 20px;
}
div#gform_confirmation_message_1 {
    padding: 40px 20px;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
}
.profile-status-notice {
    margin: 35px;
    margin-bottom:10px;
    padding: 10px;
    border: 2px solid #67a102;
    vertical-align: middle;
    background: rgba(103, 161, 2, 0.1);
    display: block;
    line-height: 1;
}
.profile-status-notice p {
    display: inline-block;
    font-style: italic;
    font-size: 12px;
}
.profile-status-notice i {
    color: #67a102;
}

.txt_btn {
    cursor: pointer;
    color: #198754;
}

#ria_loading_please_wait_sub {
    position: fixed;
    width: 100%;
    background: #67a102;
    top: 0;
    color: #fff !important;
    z-index: 99999999;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    box-shadow: 0px 0px 10px 0px #00000091;
    transition: all .3s ease-out;
}
#ria_loading_please_wait_sub #load_bg {
    position: absolute;
    width: 30%;
    height: 100%;
    top: 0;
    left: 0;
    background: #578a00;
    transition: all .3s ease-out;
    z-index: 1;
}
#ria_loading_please_wait_sub .text {
    position: relative;
    z-index: 2;
}

.ria_modal_open.disabled { 
    cursor: not-allowed;
    color: #999 !important;
}


#ria_modal #calendar_wrap .fc-toolbar-chunk .btn {
    padding: 4px 8px !important;
}
#ria_modal .calendar #endDateDisplay, #ria_modal .calendar #startDateDisplay {
    font-size: 26px;
    line-height: 28px;
}
#ria_modal .fc .fc-scroller-harness {
    overflow: initial !important;
}
#calendar_wrap .fc-scroller {
    overflow: initial !important;
}
#ria_modal table {
    line-height: 1.2;
    width: 100% !important;
}
#ria_modal .fc .fc-daygrid-body {
    width: 100% !important;
}
#ria_modal table th, #ria_modal table td {
    padding: 5px;
}
#ria_modal table th:first-child, #ria_modal table td:first-child {
    padding-left: 0px;
}
#ria_modal table th:last-child, #ria_modal table td:last-child {
    padding-right: 0px;
}

#ria_sort_by_wrapper {
    background: #363839;
    padding: 10px 20px;
    margin: 10px auto;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 15px;
}
#ria_filter_by_wrapper a[role="button"] {
    padding: 10px;
}
#ria_sort_by_wrapper h5 {
    font-size: 16px;
    margin-bottom: 0px;
    cursor: pointer;
}
#ria_sort_by_wrapper .sort_desc .fa-angle-down {
    display: none;
}
#ria_sort_by_wrapper .sort_asc .fa-angle-up {
    display: none;
}

.tpl-home .card.account.ria_account {
    margin-bottom: 10px !important;
}
.card.ria_account .card-body .summary {
    margin-bottom: 0px !important;
}

.card.ria_account .left_col .card-header {
    background: #fff;
}
.card.ria_account .left_col {
    border-right: 1px solid #7f7f7f;
    position: relative;
    padding-bottom: 52px;
}
.card.ria_account .left_col > .card-body {
    position: absolute;
    width: 100%;
    left:0;
}  
.card.ria_account .tax-information-boxes {
    min-height: 52px !important;
}
.card.ria_account .summary.accounts .card-body h3 {
    font-size: 15px;
    line-height: 15px;
}

.card.ria_account .right_col {
    position: relative;
    padding-bottom: 42px;
}

.card.ria_account .right_col .card-body {
    padding-top: 15px;
}
.card.ria_account .card-body .signers {
    line-height: 1.2;
    font-size: 12px;
}
.card.ria_account .card-body .row.signers {
    margin-bottom: 6px;
}
.card.ria_account .card-body .row.signers {
    margin-bottom: 6px;
}
.card.ria_account .card-body .row.signers .title {
    text-align: right;
}

.card.ria_account .right_col .card-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #f1f2f0;
}


/* Statements default styling */
#investment .dn-status {
    background: red;
    text-align: center;
    color: #fff;
    padding: 3px 10px;
    display: inline-block;
    font-size: 11px;
    letter-spacing: .02em;
}
#investment .dn-description {
    font-size: 11px;
}
#investment .default-notification a {
    font-size: 11px;
    color: red;
}
#investment .default-notification-header td:first-child {
    width: 70px;
    padding: 0px;
}
#investment .default-notification-header td:last-child {
    text-align: right; 
    padding: 0px;
}
#investment .default-notification-wrap {
    background: #ffd8d9;
    padding: 10px;
    margin: 14px;
    margin-bottom: 6px;
}
#investment .default-notification-wrap .default-notification tr.default-notification-header {
    background: none !important;
    border: none !important;
}

@media only screen and (max-width: 999px) {

    .card.ria_account .tax-information-boxes {
        min-height: 45px !important;
    }

    .tpl-home .summary.accounts .card.ria_account .card-body {
        padding: 6px 2px;
    }
    .card.ria_account .left_col {
        padding-bottom: 90px;
    }
    .tpl-home .card.ria_account .card-footer .card-actions .card-action-item .card-action-item-link {
        line-height: 1.5;
    }
    .card.ria_account .right_col {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .card.ria_account .left_col > .card-body {
        position: relative;
    }
    .card.ria_account .left_col {
        padding-bottom: 0px;
    }
    .card.ria_account .right_col {
        padding-bottom: 0px;
    }
    .card.ria_account .right_col .card-footer {
        position: relative;
    }
    #ria_sort_by_wrapper > .row .col-sm-12  {
        text-align: center;
        padding: 10px;
    }
}

.selectize-control.single .selectize-input > .item {
    white-space: nowrap;
    max-width: 80%;
}

#finance_plugin_selector_form > label .option {
    line-height: 1.5;
    padding-top: 3px;
    padding-bottom: 3px;
}
#finance_plugin_selector_form > label .option:nth-child(odd) {
    background: #f0f0f0;
}
#admin_acct_id_filter .selectize-control {
    position: relative;
}

@media only screen and (max-width: 1100px) {
    .admin-bar div#wpadminbar {
        height: auto !important;   
    }
    #wp-admin-bar-investor_admin_bar_menu {
        display: block !important;
    }
    body.admin-bar {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 825px) {
    .admin-bar div#wpadminbar {
        height: auto !important;   
    }
    #wp-admin-bar-investor_admin_bar_menu {
        display: block !important;
    }
    body.admin-bar {
        margin-top: 56px;
    }
} 

@media only screen and (max-width: 700px) {
    #finance_plugin_selector_form .selectize-control, #finance_plugin_selector_form .selectize-input {
        width: 200px !important;
    }
}
@media only screen and (max-width: 600px) {
    #finance_plugin_selector_form .selectize-control, #finance_plugin_selector_form .selectize-input {
        width: 180px !important;
    }  
    body.admin-bar {
        margin-top: 100px;
    }
}
@media only screen and (max-width: 400px) {
    body.admin-bar {
        margin-top: 100px !important;
    }
    #wp-admin-bar-investor_admin_bar_menu {
        text-align: center;
    }
    #finance_plugin_selector_form .selectize-control, #finance_plugin_selector_form .selectize-input {
        width: 220px;
    }
}

@media only screen and (max-width: 1000px) {
    .card-header .card-title {
            font-size: 31px !important;
            line-height: 43px !important;
    }
}


/* New tabbed layout display */
div#myTabWrap {
    padding: 20px 0;
    background: #e7e7e7;
}
.new-account .raport #myTab {
    border-radius: 20px;
    overflow: hidden;
}
.new-account .raport #myTab .nav-item .nav-link {
    padding: 1.2rem 2.5rem 1rem;
    -webkit-transition: background 0.5s linear;
      -moz-transition:  background 0.5s linear;
      -o-transition:  background 0.5s linear;
      transition:  background 0.5s linear;
    background: #fff;
    position: relative;
    border: none;
    overflow: hidden;
}
.new-account .raport #myTab .nav-item .nav-link .square {
    position: absolute;
    background: #67a102;
    display: block;
    width: 20px;
    height: 20px;
      -webkit-transform: rotate(45deg); /* Safari, Chrome, Opera */
  -moz-transform: rotate(45deg); /* Firefox */
  -ms-transform: rotate(45deg); /* Internet Explorer */
  -o-transform: rotate(45deg); /* Older versions of Opera */
  transform: rotate(45deg); /* Standard syntax */
      top: 50%;
    margin-top: -10px;

    -webkit-transition: background 0.5s linear;
      -moz-transition:  background 0.5s linear;
      -o-transition:  background 0.5s linear;
      transition:  background 0.5s linear;
}
.new-account .raport #myTab .nav-item:nth-child(1) .nav-link .square {
    right: 0;
    margin-right: -10px;
}
.new-account .raport #myTab .nav-item:nth-child(2) .nav-link .square {
    left: 0;
    margin-left: -10px;
}
.new-account .raport #myTab .nav-item .nav-link.active .square {
    background: #fff;
}
.raport .nav-tabs .nav-link .title-tab {
    color: #5d5d5d;
}
.raport .nav-tabs .nav-link .current-inactive {
    color: #67a102;
    font-family: 'helveticaregular';
}
.raport .nav-tabs .nav-link .current-active {
    font-family: 'helveticaregular';
}

.new-account .raport #myTab .nav-item .nav-link.active {
    background: #67a102;
    box-shadow: inset 2px 0px 12px rgb(42 61 8 / 100%);
}
.raport .nav-tabs .nav-link.active .current-active, .raport .nav-tabs .nav-link.active .title-tab {
    color: #fff;
}


/* MiniOrange 2-FA */
body .mo2f-modal-backdrop {
      background: #29292a !important;  
} 
body .miniorange_button {
    background: #67a102 !important;
    padding: 4px 18px !important;
    border-radius: 20px !important;
    border: 0px;
    text-transform: uppercase;
}
body  .miniorange_button:hover {
    background-color: #507d01 !important;
    border-color: #507d01 !important;
}
.mo2f_modal-body {
    font-family: helveticaregular, sans-serif !important;
}
.mo2f_modal-body a {
   color: #29292a !important;
}
.mo2f_modal-body a:hover {
   color: #507d01 !important;
}
form#mo2f_inline_verify_ga_code_form {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}
input#google_auth_code {
    padding: 5px;
    margin-top: 10px;
}

.funding_account .editable input {

    font-size: 16px;

    line-height: 1.16;

    width: 97%;

    background: transparent;

    border: none;

    border-bottom: 1px solid #333;

    outline: 0;

}

.funding_account .editable select {

    font-size: 16px;

    line-height: 1.16;

    width: 65%;

    border: none;

    border-bottom: 1px solid #333;

    outline: 0;

    border-radius: 0;
}

.funding_account .editable input::placeholder {
    color: #ccc; /* Change this to your desired color */
    opacity: 1;  /* Adjusts opacity (1 is fully opaque, 0 is fully transparent) */
}

.total-bg-light {
    background-color: #f8f9fa !important;
}

.error-msg {
    color: red;
}

.card-wrapper-pledges {
    
    .table-container {
        display: grid;
        grid-template-columns: 50px repeat(7, minmax(0, 1fr)); 
        font-family: "helveticalight";
    }
    
    .table-row {
        display: contents;
    }
    
    .table-cell {
        border-bottom: 1px solid #ccc;
    }
    
    .header-cell {
        background-color: #67a102;
        color: #fff;
        font-size: 16px;
        border-left: 1px solid #85b236;
        box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.7);
    }
    
    
    /* Media query for smaller screens */
    @media (max-width: 1000px) {
        .table-container {
            grid-template-columns: 50px repeat(4, 1fr); /* Show only 4 columns */
        }
    
        /* Hide other columns except for BorrowerLoanName, PledgeAmount, and PledgeDate */
        .table-cell:nth-child(2),  /* Account Number */
        .table-cell:nth-child(3),  /* Account Type */
        .table-cell:nth-child(4),  /* Loan Number */
        .table-cell:nth-child(6)  /* Pledge Status */
        { 
            display: none;
        }
    
        /* Ensure Borrower Name, Pledge Amount, and Pledge Date are visible */
        .table-cell:nth-child(1),
        .table-cell:nth-child(5),  /* BorrowerLoanName */
        .table-cell:nth-child(7),  /* PledgeDate */
        .table-cell:nth-child(8) { /* PledgeAmount */
            display: block;
        }
    
    }
}

.menu-container {
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.18) 0px 11px 10px -6px;
    padding: 0 65px;
    position: fixed;
    z-index: 1030;
    width: 100%;
}

.btn-logout {
    background-color: #649d35;
    border:1px solid green;
    color: #fff;
    width: 150px;
    font-weight: 600;
    font-size: 16px;
    padding: 0 30px;
    font-family: "DM Sans", sans-serif;

    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
}


html, body {
    height: 100%; /* Full viewport height */
    margin: 0; /* Remove default margin */
}

.content {
    flex: 1; /* Allow the content to grow and fill available space */
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 135px);
}

.footer {
    height: 140px; /* Footer height */
    background-color: #5A5C5C; /* Example background color */
    text-align: center; /* Center footer content */
}

.menu-square-btn {
    border-radius: 0; /* Removes rounded corners */
}

/* Default styles for navbar items */
.menu-nav-link {
    position: relative; /* Ensure the border appears correctly */
    padding: 0.5rem 1rem; /* Consistent spacing */
    transition: all 0.3s ease; /* Smooth transition for hover effects */
    color: black !important; /* Default text color */
    font-size: 16px;
    font-family: Inter, sans-serif;
}

/* Hover effect */
.menu-nav-link:hover {
    color: green !important;/* Text color changes to green */
    transition: color 0.5s ease, border-color 0.3s ease; /* Smooth color and border transition */
}

/* Prevent navbar height changes */
.menu-nav-item {
    padding: 8px 8px 8px 8px; /* Top, Right, Bottom, Left */
    margin: 0;
    border-right: 3px solid transparent; /* Invisible border by default */
    border-bottom: 3px solid transparent; /* Invisible border by default */
}
.menu-nav-item:hover {                    
    border-right: 3px solid lightgrey; /* Right border becomes visible */
    border-bottom: 3px solid lightgrey; /* Bottom border becomes visible */
}

.menu-wrapper {
    
    .menu-nav-item:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

    .dropdown-icon {
        font-size: 10px; /* Set the font size */
        vertical-align: middle; /* Align the icon vertically */
        transition: transform 0.3s ease; /* Smooth rotation effect */
        display: inline-block; /* Ensure inline positioning */
    }

    /* Rotate the arrow on hover */
    .menu-nav-item:hover .dropdown-arrow {
        transform: rotate(180deg); /* Flip the arrow */
        transition: transform 0.3s ease;
    }
    .menu-nav-link {
        white-space: normal;
    }

    /* Dropdown menu hidden by default */
    .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        width: auto; /* Allow the dropdown to adjust its width */
        min-width: fit-content; /* Ensure it fits the content */
        box-shadow: none; /* Optional: remove the default shadow */
        white-space: nowrap; /* Prevent items from wrapping to new lines */
    }

    .menu-nav-item:hover .dropdown-icon {
        transform: rotate(180deg); /* Flip the icon */
    }
    .dropdown-toggle::after {
        display: none; /* Hide the default arrow */
    }

    /* Dropdown item hover styles */
    .dropdown-menu .dropdown-item:hover {
        background-color: transparent !important; /* Remove the gray background */
        color: green !important; /* Change text color to green */
        text-decoration: underline; /* Add underline on hover */
    }

    /* Dropdown item default styles */
    .dropdown-menu .dropdown-item {
        font-size: 14px; /* Set font size */
        color: inherit; /* Use default text color */
        background-color: transparent; /* No background by default */
        text-decoration: none; /* No underline by default */
    }

    /* Align dropdown with the nav item */
    .navbar .menu-nav-item {
        position: relative;
    }

    .navbar .menu-nav-item .dropdown-menu {
        position: absolute;
        left: 0;
        right: 0;
    }
    .img-fluid {
        max-height: 80px;
    }

    .navbar-nav {
        display: flex;
        flex-wrap: wrap; /* Allows items to move down if no space */
        justify-content: center; /* Keeps items centered */
    }
    
    .menu-nav-item {
        white-space: nowrap; /* Prevents breaking text onto multiple lines */
    }
}

@media only screen and (max-width: 768px) {

    .menu-img {
        width: 100%;
        height: auto;
        max-height: none !important;
    }

    .btn-logout {
        width: 100%;
    }

    .navbar-toggler {
        border: none !important;
        margin-bottom: 20px;
        display: flex !important;
        justify-content: flex-end !important;
    }

    .menu-container {
        padding: 15px 30px;
        position: unset !important;
        z-index: 0;
    }

    .container-fluid {
        --bs-gutter-x: 0 !important
    }

    .inner-page {
        padding-top: 15px !important;
    }
}

@media only screen and (max-width: 991px) {
    .menu-container {
        position: unset !important;
        z-index: 0;
    }

    .inner-page {
        padding-top: 15px !important;
    }
}

.wire-style {
	font-size: 12px;
	font-family: "helveticaregular";
	color: #67a102;
	background-color: white;
	a {
		color:#67a102;
	}
	a:hover {
		color:rgb(78, 121, 4);
	}
}
