/*// Utility classes*/
.cursor-pointer {
    cursor: pointer;
}

.form-item--mt-15 {
    margin-top: 15px;
}

.form-item--mt-10 {
    margin-top: 10px;
}

.form-box--no-margin {
    margin: 0;
}

.bg-white {
    background: white;
}

.direction-rtl {
    direction: rtl;
}

.direction-ltr {
    direction: ltr;
}

/*// ListTemplate.cshtml*/
.list-template__content-section {
    min-height: unset !important;
}

.list-template__landing-item-box--relative {
    display: block;
    position: relative;
}

.list-template__landing-item-box--block {
    display: block;
}

.list-template__overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.list-template__body-bg {
    background-image: url('/images/listpage_landing.jpg');
}

/*// NotFound.cshtml*/
.not-found__body-bg {
    background-image: url('/images/bg-image.jpg');
}

.not-found__landing-section {
    padding-bottom: 0;
}

/*// Search.cshtml*/
.search__landing-section {
    padding-bottom: 0;
}

/*// activityReports.cshtml*/ 
.activity-reports__cover-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*// bankCardApplicationRow.cshtml*/
.bank-card-application-row__payment-amount {
    font-weight: bolder;
}

.bank-card-application-row__hint-text {
    padding-top: 12px;
    font-size: 12px;
    color: #777;
}

/*// ClockworkUploadedFilesList.cshtml*/
.clockwork-uploaded-files-list__file-count-info {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
}

/*// clockworkUploadedFilesViewer.cshtml*/
.clockwork-uploaded-files-viewer__file-row {
    padding-bottom: 20px;
}

.clockwork-uploaded-files-viewer__file-row--no-padding {
    padding-bottom: 0;
}

.clockwork-uploaded-files-viewer__icon-col {
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.clockwork-uploaded-files-viewer__error-msg {
    display: none;
    color: #c00;
}

/*// contactFormAIORow.cshtml*/
.contact-form-aio-row__file-hint {
    font-size: 14px;
}

/*// contactRow.cshtml*/
.contact-row__primary-text {
    color: var(--primary);
}

.contact-row__label-cell {
    width: 75px;
}

.contact-row__map-canvas {
    width: 100%;
    height: 360px;
    margin-bottom: 35px;
    border-radius: 10px;
    position: relative;
}

/*// contactWithFAQRow.cshtml*/
.contact-with-faq-row__form-item {
    padding-bottom: 10px;
}

/*// dailyFxFeatures.cshtml*/
.daily-fx-features__info-row {
    padding-bottom: 10px;
}

.daily-fx-features__description {
    font-size: 14px;
    line-height: 1.6;
}

.daily-fx-features__file-row {
    padding-bottom: 20px;
}

.daily-fx-features__icon-col {
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.daily-fx-features__align-center-col {
    display: flex;
    align-items: center;
}

/*// dailyStrategyRow.cshtml*/
.daily-strategy-row__header-row {
    padding-bottom: 0;
}

/*// _FundPerformance.cshtml*/
.fund-performance__group-name {
    padding: 15px;
}

/*// detailContactRow.cshtml*/
.detail-contact-row__primary-title {
    color: var(--primary);
}

/*// fifthContactRow.cshtml*/
.fifth-contact-row__map-canvas {
    width: 100%;
    height: 358px;
    position: relative;
}

/*// fundContentRow.cshtml*/
.fund-content-row__chart-container {
    min-width: 310px;
    height: 400px;
    margin: 0 auto;
}

.fund-content-row__chart-table {
    min-width: 310px;
    height: 400px;
    margin: 0 auto;
    display: none;
}

/*// fundDetailRow.cshtml*/
.fund-detail-row__chart-container {
    min-width: 310px;
    height: 400px;
    margin: 0 auto;
}

.fund-detail-row__chart-table {
    min-width: 310px;
    height: 400px;
    margin: 0 auto;
    display: none;
}

/*// fxCalculatorRow.cshtml*/
.fx-calculator-row__row-align {
    align-items: center;
    display: flex;
}

.fx-calculator-row__or-text {
    text-align: center;
}

.fx-calculator-row__form-item {
    margin-bottom: 0 !important;
}

.fx-calculator-row__actions {
    flex-shrink: 0;
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}

.fx-calculator-row__update-link {
    color: #E10514;
}

/*// fxContactRow.cshtml*/
.fx-contact-row__map {
    width: 100%;
    height: 350px;
    position: relative;
    display: block;
}

/*// fxDemoAccountRow.cshtml*/
.fx-demo-account-row__mail-form {
    display: flex;
    justify-content: center;
}

/*// fPcardItem.cshtml*/
.fp-card-item__img-full {
    width: 100%;
}

/*// fPCategorizedRatesItem.cshtml*/
.fp-categorized-rates-item__content-pad {
    padding: 0 30px;
}

/*// fPCurrencyBox.cshtml*/
.fp-currency-box__container {
    overflow-y: auto;
}

.fp-currency-box__tabs-content {
    height: 100%;
}

.fp-currency-box__vertical-align {
    position: relative;
    display: table !important;
}

.fp-currency-box__vertical-align-middle {
    padding: 0 30px;
    top: 0;
    transform: unset;
    display: table-cell !important;
}

.fp-currency-box__last-modified {
    bottom: -10px;
}

.fp-currency-box__vertical-align-v2 {
    position: relative;
}

.fp-currency-box__vertical-align-middle-v2 {
    padding: 0 30px;
}

.fp-currency-box__last-modified-p {
    text-align: end;
    color: #8e8e8d;
}

/*// fpCurrencyBox2.cshtml*/
.fp-currency-box2__last-modified {
    bottom: -10px;
}

/*// fPimageMultiUrlItem.cshtml*/
.fp-image-multi-url-item__content {
    vertical-align: inherit !important;
}

/*// fPmediaDoubleButon.cshtml*/
.fp-media-double-buton__content {
    vertical-align: inherit !important;
}

/*// imageListRow.cshtml*/
.image-list-row__box {
    min-height: 386px;
}

/*// infoByYearRow.cshtml*/
.info-by-year-row__list-item {
    min-height: 353px;
}

/*// informationFormRow.cshtml*/
.information-form-row__subject-select {
    width: 100%;
}

/*// LockContent.cshtml*/
.lock-content__error-item {
    padding: 0;
    color: red;
}

.lock-content__info-item {
    padding: 0;
}

/*// loanApplication.cshtml*/
.loan-application__file-hint {
    font-size: 14px;
}

/*// mainBannerRow.cshtml*/
.main-banner-row__video-item {
    z-index: 1;
}

.main-banner-row--iygg {
    height: calc(100% - 102px - 40px) !important;
}

/*// paymentcompleted.cshtml*/
.payment-completed__icon {
    font-size: 6.8rem;
}

/*// portfolioContactRow.cshtml*/
.portfolio-contact-row__map {
    width: 100%;
    height: 350px;
    position: relative;
    display: block;
}

/*// primaryFooterRow.cshtml*/
.primary-footer-row__font-medium {
    font-size: 15px;
}

.primary-footer-row__secondary-copyright {
    padding-top: 24px;
}

.primary-footer-row__secondary-copyright-img {
    max-width: 680px;
    width: 100%;
}

.primary-footer-row__tertiary-copyright {
    font-size: .8em;
}

.primary-footer-row__copyright-bottom {
    color: #dbdcdd;
    margin-bottom: 24px;
}

/*// quaternaryContactRow.cshtml*/
.quaternary-contact-row__map-canvas {
    width: 100%;
    height: 358px;
    position: relative;
}

.quaternary-contact-row__info-window {
    padding: 6px;
}

/*// quaternaryFooterRow.cshtml*/
.quaternary-footer-row__copyright-bottom {
    color: #dbdcdd;
    margin-bottom: 24px;
}

/*// resumeFormRow.cshtml*/
.resume-form-row__file-hint {
    font-size: 14px;
}

/*// secondaryFooterRow.cshtml*/
.secondary-footer-row__footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

/*// secondaryHeaderRow.cshtml*/
.secondary-header-row__config {
    padding-top: 5px;
    padding-left: 12px;
}

.secondary-header-row__logo--no-padding {
    padding: 0 !important;
}

/*// SecondaryContactRow.cshtml*/
.secondary-contact-row__map-canvas {
    width: 100%;
    height: 358px;
    position: relative;
}

/*// seventhContactRow.cshtml*/
.seventh-contact-row__map-canvas {
    width: 100%;
    height: 358px;
    position: relative;
}

.seventh-contact-row__info-window {
    padding: 6px;
}

/*// sixthFooterRow.cshtml*/
.sixth-footer-row__ebulletin-form {
    display: flex !important;
}

.sixth-footer-row__email-input-wrap {
    width: 150px;
}

.sixth-footer-row__footer-text-sm {
    font-size: .9em;
}

.sixth-footer-row__footer-text-xs {
    font-size: .8em;
}

/*// sitemapRow.cshtml*/
.sitemap-row__overlay {
    position: absolute;
    left: 0;
    top: 0;
}

/*// fPnearestItem.cshtml*/
.fp-nearest-item__select {
    width: 100%;
}

/*// sixthContactRow.cshtml*/
.sixth-contact-row__map-canvas {
    width: 100%;
    height: 358px;
}

/*// yandexContactRow.cshtml*/
.yandex-contact-row__map-canvas {
    width: 100%;
    height: 358px;
}

/*// realEstateRow.cshtml*/
.real-estate-row__table {
    margin-top: 0;
}


.list-box-item--no-padding {
    padding: 0 !important;
}

.hidden-data {
    display: none;
}

.table-white {
    background-color: white;
}