/* ============= start: reset ============= */
*,
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0;
    font-family: 'Nunito Sans', sans-serif;
    scroll-behavior: smooth;
}

::-webkit-scrollbar {
    width: 12px;
    background: #eee;
    height: 100%;
}

::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #D9D9D9;
    border-radius: 4px;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
}


label {
    margin: 0;
}

footer {
    margin-top: auto;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
}

address {
    font-style: normal;
}

textarea {
    resize: none;
}

textarea:hover,
textarea:focus,
textarea:active {
    outline: none;
    box-shadow: none;
}

input:hover,
input:active,
input:focus {
    outline: none;
    box-shadow: none;
}

select:hover,
select:active,
select:focus {
    outline: none;
    box-shadow: none;
}

input[type=number] {
    -moz-appearance: textfield;
    /*For FireFox*/
}

input[type=number]::-webkit-inner-spin-button {
    /*For Webkits like Chrome and Safari*/
    -webkit-appearance: none;
    margin: 0;
}

button,
button:hover,
button:focus,
button:active {
    outline: none;
    box-shadow: none;
    cursor: pointer;
}

a {
    color: #13DA02;
}

a:hover {
    color: #13DA02;
}

img {
    border: none;
    max-width: 100%;
}

a img {
    border: 0px;
}

section {
    overflow: hidden;
}

figure {
    margin: 0;
    padding: 0;
}

.slick-initialized .slick-slide {
    outline: none;
    border: none;
}

/* ============= end: reset ============= */


/* =========== start: custom =========== */

.custom-container1 {
    width: 100%;
    max-width: calc(1050px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.custom-container2 {
    width: 100%;
    max-width: calc(1250px + 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.custom-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.custom-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

/* buttons */
.theme-border-btn {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #31AD00;
    border: 1px solid #31AD00;
    border-radius: 22px;
    background-color: #fff;
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.theme-border-btn:hover {
    box-shadow: 0px 8px 16px rgba(14, 170, 0, 0.2);
}

[disabled] {
    opacity: 0.5;
}

.theme-solid-btn {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    background-color: #31AD00;
    color: #fff;
    border: 0;
    border-radius: 22px;
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.theme-solid-btn:hover {
    box-shadow: 0px 8px 16px rgba(14, 170, 0, 0.2);
    color: #fff;
}

/* selected-dropdown-s1 */
.selected-dropdown-s1 {
    width: unset !important;
}

.selected-dropdown-s1 .dropdown-toggle,
.selected-dropdown-s1.show>.btn-light.dropdown-toggle {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 7px;
    background-color: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    outline: none !important;
    font-weight: 700;
    color: #638162;
    font-size: 14px;
    line-height: 20px;
}

.selected-dropdown-s1 .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: none !important;
}

.bootstrap-select>.dropdown-toggle::before {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-left: 3px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
}

.bootstrap-select>.dropdown-toggle:after {
    display: none;
}

.bootstrap-select .dropdown-menu {
    background: #FFFFFF;
    border: 1px solid #F2F3F5;
    border-radius: 10px;
    min-width: unset;
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1));
    padding: 0 !important;
}

.selected-dropdown-s1>.dropdown-menu {
    width: 100px;
}

.bootstrap-select .dropdown-menu .inner.show {
    overflow: unset !important;
}

.bootstrap-select .dropdown-menu a.dropdown-item,
.bootstrap-select .dropdown-menu button.dropdown-item {
    padding: 4px 15px;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #638162;
}

.bootstrap-select .dropdown-menu .dropdown-item.active,
.bootstrap-select .dropdown-menu .dropdown-item:active {
    color: #13DA02 !important;
    background: transparent;
}

/* selected-dropdown-s2 */
.selected-dropdown-s2 {}

.selected-dropdown-s2 .dropdown-toggle,
.selected-dropdown-s2.show>.btn-light.dropdown-toggle {
    background-color: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    display: flex;
    flex-direction: row-reverse;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #013300;
}

.selected-dropdown-s2 .dropdown-toggle:hover,
.selected-dropdown-s2 .dropdown-toggle:focus {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

.selected-dropdown-s2 .dropdown-menu {
    width: 200px;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    box-shadow: none !important;
    outline: none !important;
    background-color: #fff !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.selected-dropdown-s3 {
    width: 100%;
}

.selected-dropdown-s3 .dropdown-toggle {
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 10px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #013300;
    flex-direction: row-reverse;
}

.selected-dropdown-s3 .dropdown-toggle .filter-option {
    height: unset;
}

.selected-dropdown-s3 .dropdown-menu {

    width: 100%;
}

/* =========== end: custom =========== */
.menu-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 18px;
    cursor: pointer;
    background: transparent;
    flex: 0 0 auto;
    border: 0;
}

.menu-toggle div {
    width: 100%;
    height: 1.33px;
    border-radius: 3px;
    background-color: #638162;
    position: relative;
    transition: 0.5s;
}

.menu-toggle div::before,
.menu-toggle div::after {
    content: "";
    position: absolute;
    left: 0;
    width: inherit;
    height: inherit;
    background-color: #638162;
    border-radius: 3px;
    transition: 0.5s;
}

.menu-toggle div::before {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.menu-toggle div::after {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
}

.menu-toggle.active div {
    background-color: transparent;
}

.menu-toggle.active div:after {
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.menu-toggle.active div::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

/* =========== start: main-header =========== */
.main-header {
    background: #FFFFFF;
    border-bottom: 1px solid #E7E7E7;
    padding: 3px 0;
}

.main-header .custom-container1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 65px;
}

.main-header .right-menu-actions {
    display: flex;
    margin-left: auto;
    column-gap: 35px;
    align-items: center;
}

.main-header .right-menu-actions .menu-lists {
    display: flex;
    align-items: center;
    column-gap: 35px;
}

.main-header .right-menu-actions .menu-lists li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #638162;
    position: relative;
}

.main-header .right-menu-actions .menu-lists li a:not(.bootstrap-select .dropdown-menu .dropdown-item) {
    padding: 22px 0;
}

.main-header .right-menu-actions .menu-lists li a.active:not(.bootstrap-select .dropdown-menu .dropdown-item.active)::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    border-bottom: 3px solid #31AD00;
}

.main-header .right-menu-actions .user-dropdown {
    position: relative;
}

.main-header .right-menu-actions .user-dropdown .img-container {
    width: 50px;
    height: 50px;
    filter: drop-shadow(0px 1.5px 3px rgba(0, 0, 0, 0.08));
    cursor: pointer;
    border-radius: 18.0722px;
}

.main-header .right-menu-actions .user-dropdown .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.main-header .right-menu-actions .user-dropdown-menu {
    position: absolute;
    top: calc(100% + 24px);
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    width: 351px;
    overflow: hidden;
    padding: 0 0 30px;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}

.user-dropdown-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    display: none;
}

.main-header .right-menu-actions .user-dropdown-menu.show~.user-dropdown-menu-overlay {
    display: block;
}

.main-header .right-menu-actions .user-dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}

.main-header .right-menu-actions .user-dropdown-menu figure {
    padding: 30px 30px 0;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.main-header .right-menu-actions .user-dropdown-menu figure::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
    background: #DAFFCB;
}

.main-header .right-menu-actions .user-dropdown-menu figure .image-container {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #FFFFFF;
    padding: 2px;
}

.main-header .right-menu-actions .user-dropdown-menu figure .image-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

.main-header .right-menu-actions .user-dropdown-menu figure figcaption {
    margin-top: 16px;
}

.main-header .right-menu-actions .user-dropdown-menu figure figcaption h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #000104;
}

.main-header .right-menu-actions .user-dropdown-menu figure figcaption h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    padding-top: 8px;
}

.main-header .right-menu-actions .user-dropdown-menu .udm-lists {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: calc(100% - 60px);
    margin: 12px auto 0;
    border-top: 1px solid #D9E6F4;
    padding-top: 24px;
    row-gap: 24px;
}

.main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item {}

.main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item a {
    display: flex;
    align-items: flex-start;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
    column-gap: 20px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
}

.main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item a .icon-container {
    flex: 0 0 auto;
    width: 25px;
    display: flex;
    align-items: center;
    margin: 2px 0px 0;
}

.main-header .right-menu-actions .user-dropdown-menu figure .edit-btn {
    display: flex;
    position: absolute;
    top: 30px;
    right: 28px;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

.main-header .right-menu-actions .auth_form {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.main-header .right-menu-actions .auth_form li a {
    height: 40px;
    padding: 8px 16px;

}

.hover_class:hover {
    color: #31AD00 !important;
    font-weight: 800;
    font-size: 18px;
    /* background-color: #31AD00 !important; */
}

.main-header .right-menu-actions .responsive_more_actions {
    display: none;
    align-items: center;
    column-gap: 20px;
    flex: 0 0 auto;
}

/* =========== end: main-header =========== */
/* =========== start: main-banner =========== */
.main-banner {}

.main-banner .inner-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0 32px;
}

.main-banner .inner-row .text-container {
    width: 531.84px;
}

.main-banner .inner-row .image-container {
    width: 456.92px;
}

.main-banner .inner-row .text-container h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #013300;
}

.main-banner .inner-row .text-container p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #638162;
    margin-top: 32px;
    width: 100%;
    max-width: 451px;
}

.main-banner .inner-row .text-container .action-container {
    display: flex;
    margin-top: 40px;
}

.main-banner .inner-row .text-container .more-btn {
    height: 48px;
    padding: 0 24px;
}

.send-money-box {
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 20px;
    padding: 45px;
    width: 100%;
    max-width: 480px;
    margin: 16px auto 0;
}

.send-money-box .contact-list-details ul .label-li .user-img-w-text {
    column-gap: 8px;
}

.send-money-box .contact-list-details ul .action-buttons .custom-btn {
    padding: 2px 12px;
    font-size: 14px;
    line-height: 20px;
}

.send-money-box .contact-list-details ul .action-buttons {
    column-gap: 8px;
}

.cursor-pointer {
    cursor: pointer !important;
}

.send-money-box .contact-list-details ul .user-img-w-text .img-container {
    width: 32px;
    height: 32px;
}

.send-money-box .contact-list-details ul .user-img-w-text figcaption {
    font-size: 14px;
    line-height: 19px;
}


.send-money-box .search-box .form-control {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8F8F8F;
    box-shadow: none;
    background: #FFFFFF;
    appearance: none;
    background-image: url(../images/search-icon2.png);
    background-repeat: no-repeat;
    background-position: center left 12px;
    padding-left: 40px !important;
    border: 1px solid #8F8F8F;
}

.send-money-box .form-group {}

.send-money-box .form-group label {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
    margin-bottom: 8px;
}

.send-money-box .text-label-with_send_to_info {
    display: flex;
    align-items: center;
    column-gap: 6px;
}

.send-money-box .text-label-with_send_to_info span:not(li span) {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #013300;
    flex: 0 0 auto;
}

.send-money-box .text-label-with_send_to_info img {
    width: 28px;
    flex: 0 0 auto;
}

.send-money-box .text-label-with_send_to_info .selected-dropdown-s2 {
    flex: 1 1 auto;
    width: unset;
}

.floating-input-box {
    position: relative;
}

.send-money-box .submit-actions {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.send-money-box .submit-actions .send_money_btn {
    height: 48px;
    padding: 0 24px;

}

.send-money-box .submit-actions .send_money_btn.size-sm {
    font-size: 14px;
    height: 42px;
    padding: 0 16px;
}

.floating-input-box .flating_label {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 13px;
    background-color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #638162;
}

.form-control {
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #013300;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
}

.floating-input-box .form-control {
    height: 62px;
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 10px;
    padding-top: 19px;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #013300;

}

.primary-innput-with-right-unit {
    position: relative;
}

.primary-innput-with-right-unit .right-unit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 75px;
}

.primary-innput-with-right-unit.with-falg {}

.primary-innput-with-right-unit.with-falg .right-unit {
    display: flex;
    align-items: center;
    border-left: 1px solid #D9E0DA;
    padding: 0 4px;
    width: 95px;
}

.primary-innput-with-right-unit.with-falg .right-unit .flag-icon-container {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.primary-innput-with-right-unit .primary-innput .form-control {
    padding-right: 80px;
}

.primary-innput-with-right-unit.with-falg .primary-innput .form-control {
    padding-right: 100px;
}

.primary-innput-with-right-unit.with-falg .right-unit .flag-icon-container img {
    width: 21px;
}

.primary-innput-with-right-unit.with-falg .right-unit .dropdown-toggle {
    border: 0 !important;
    padding-left: 2px !important;
    padding-right: 7px !important;

}

body .primary-innput-with-right-unit .right-unit .dropdown-toggle {
    font-weight: 700;
    text-align: center;
}

body .primary-innput-with-right-unit .right-unit .dropdown-toggle .filter-option {
    text-align: center;
}

body .primary-innput-with-right-unit .right-unit .dropdown-toggle,
body .primary-innput-with-right-unit .right-unit .bootstrap-select {
    height: 100%;
}

body .primary-innput-with-right-unit .right-unit .dropdown-toggle,
.primary-innput-with-right-unit .right-unit .btn-light:not(:disabled):not(.disabled):active,
.primary-innput-with-right-unit .right-unit .show>.btn-light.dropdown-toggle {
    border-radius: 0;
    border: 0;
    border-left: 1px solid #D9E0DA;
    background-color: transparent !important;
    background: transparent !important;
    color: #013300;

}

.form-group .label-with-rg-value {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    margin-bottom: 8px;
}

.form-group .label-with-rg-value label {
    margin-bottom: 0 !important;
}

.form-group .label-with-rg-value span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
}

/* =========== end: main-banner =========== */

/* =========== start: why-to-send-money-abroad-sec =========== */
.why-to-send-money-abroad-sec {
    padding: 80px 0;
}

.title-sec1 {}

.title-sec1 h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    color: rgba(1, 51, 0, 0.8);
}

.title-sec1 p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #638162;
    margin-top: 12px;
}

.why-to-send-money-abroad-sec .custom-row {
    padding-top: 46px;
    margin: -15px;
}

.why-to-send-money-abroad-sec .custom-row .custom-col {
    width: 100%;
    max-width: 33%;
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.why-to-send-money-abroad-sec .custom-row figure {
    text-align: center;
}

.why-to-send-money-abroad-sec .custom-row figure .image-container {}

.why-to-send-money-abroad-sec .custom-row figure .image-container img {}

.why-to-send-money-abroad-sec .custom-row figure figcaption {}

.why-to-send-money-abroad-sec .custom-row figure figcaption h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
    margin: 16px auto 0;
}

.why-to-send-money-abroad-sec .custom-row figure figcaption p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #638162;
    width: 100%;
    max-width: 227px;
    margin: 12px auto 0;
}

.why-to-send-money-abroad-sec .custom-row .more_actions {
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding-top: 16px;
}

.why-to-send-money-abroad-sec .custom-row .more_actions .more_btn {
    padding: 0 24px;
    height: 40px;
}

/* =========== end: why-to-send-money-abroad-sec =========== */

/* =========== start:how-to-send-money-abroad-sec  =========== */
.how-to-send-money-abroad-sec .custom-row {
    margin: -10px;
    flex-wrap: nowrap;
}

.how-to-send-money-abroad-sec .custom-row .custom-col {
    width: unset;
    max-width: unset;
    display: flex;
    padding: 10px;
}

.how-to-send-money-abroad-sec {
    padding: 0 0 80px;
}

.how-to-send-money-abroad-sec .custom-row {
    padding-top: 30px;
}

.how-to-send-money-abroad-sec .custom-row .inner-box {
    text-align: center;
    position: relative;
    width: 100%;
    max-width: 204px;
}

.how-to-send-money-abroad-sec .custom-row .inner-box h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
}

.how-to-send-money-abroad-sec .custom-row .inner-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #638162;
    margin: 8px auto 0;
}

.how-to-send-money-abroad-sec .custom-row .inner-box p a {
    text-decoration-line: underline;
    white-space: nowrap;
}

.how-to-send-money-abroad-sec .custom-col::after {
    content: '';
    display: inline-block;
    border-bottom: 1px solid #000000;
    width: 100px;
    margin: auto 0 auto 16px;
}

.how-to-send-money-abroad-sec .custom-row .custom-col:nth-child(4n)::after {
    display: none;
}

/* =========== end: how-to-send-money-abroad-sec  =========== */

/* =========== start: payment-methods-offered-by-tcs-sec  =========== */
.payment-methods-offered-by-tcs-sec {
    padding: 0 0 80px;
}

.payment-methods-offered-by-tcs-sec .custom-row {
    padding-top: 45px;
    margin: -20px -15px;
}

.how-to-send-money-abroad-sec .custom-row .inner-box {
    margin: 0 auto;
}

.payment-methods-offered-by-tcs-sec .custom-row+.title-sec1 {
    margin-top: 80px;
}

.payment-methods-offered-by-tcs-sec .custom-row .custom-col {
    max-width: 33.33%;
    padding: 20px 15px;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box {
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 24px 33px;
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #638162;
    margin-top: 8px;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box .more-actions {
    display: flex;
    justify-content: center;
    margin: auto auto -41px;
    z-index: 1;
    padding-top: 14px;
    background-color: #fff;
    width: 100%;
    max-width: 140px;
    border-radius: 60px;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box .more-actions .more_btn {
    padding: 0 24px;
    width: 119px;
    height: 40px;
    white-space: nowrap;
}

.payment-methods-offered-by-tcs-sec .custom-row .inner-box .more-actions .more_btn {
    padding: 0 24px;
    width: 145px;
    height: 40px;
    white-space: nowrap;
}

.payment-methods-offered-by-tcs-sec .download-links-btns {
    display: flex;
    justify-content: center;
    column-gap: 32px;
    margin-top: 35px;
}

.payment-methods-offered-by-tcs-sec .download-links-btns .link_Btn {
    width: 169px;
    height: 48px;
    column-gap: 10px;
}

/* =========== end: payment-methods-offered-by-tcs-sec  =========== */

/* =========== start: main-footer  =========== */
.main-footer {
    background: #31AD00;
    padding: 50px 0 50px;
}

.main-footer .custom-row {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.main-footer .custom-row .custom-col {
    width: auto;
}

.main-footer .custom-row .logo-col {
    width: unset;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.main-footer .custom-row .company-col {
    width: 295px;
}

.main-footer .custom-row .support-col {
    width: 185px;
}

.main-footer .custom-row .follow-col {
    width: 340px;
}

.main-footer .custom-row .logo-col .footer-logo {}

.main-footer .custom-row .logo-col .footer-logo img {}

.main-footer .custom-row .custom-col h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.main-footer .custom-row .custom-col ul {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}

.main-footer .custom-row .custom-col ul li {}

.main-footer .custom-row .custom-col ul li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}

.main-footer .custom-row .custom-col .social-links {
    display: flex;
    align-items: center;
    column-gap: 24px;
}

.main-footer .custom-row .custom-col h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 45px;
}

.main-footer .custom-row .custom-col .enter-email-box {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 28px;
}

.main-footer .custom-row .custom-col .enter-email-box .form-control {
    border-radius: 0;
    height: 40px;
}

.main-footer .custom-row .custom-col .enter-email-box .subscribe-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    width: 111.04px;
    background: #00430B;
    border-radius: 0;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
}

.main-footer .copy-rg {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 40px;
}

.main-footer .copy-rg p {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;

}

/* =========== end: main-footer  =========== */
/* =========== start: common-inner-banner  =========== */
.common-inner-banner {
    background: linear-gradient(92.05deg, #31AD00 0%, #81FF4F 100%);
    min-height: 156px;
    padding: 24px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.common-inner-banner h1 {
    font-weight: 700;
    font-size: 54px;
    line-height: 81px;
    color: #FFFFFF;
    text-align: center;

}

/* =========== end: common-inner-banner  =========== */
/* =========== start: contact-us-sec  =========== */
.contact-us-sec {
    padding: 50px 0 85px;
}

.contact-us-sec .custom-row {
    flex-wrap: nowrap;
    justify-content: space-between;
}

.contact-us-sec .custom-col.text-info {
    width: 316px;
}

.contact-us-sec .custom-col.form-info {
    width: 402px;
}

.contact-us-sec .custom-col.form-info .form-control,
.form-control-style-s1 {
    background: #FFFFFF;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #31AD00;
    border-radius: 5px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    height: 40px;
    color: #222;
}

.form-control-style-s1::placeholder,
.contact-us-sec .custom-col.form-info .form-control::placeholder {
    opacity: 0.8;
}

textarea.form-control-style-s1,
.contact-us-sec .custom-col.form-info textarea.form-control {
    height: 112px;
}

.contact-us-sec .custom-col.form-info .submit-form-group {
    display: flex;
    justify-content: center;
}

.contact-us-sec .custom-col.form-info .submit-form-group .submit-btn {
    height: 48px;
    width: 100%;
}

.contact-us-sec .custom-col h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 39px;
    color: #31AD00;
    margin-bottom: 10px;
}

.contact-us-sec .custom-col p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
    margin-bottom: 10px;
}

.contact-us-sec .custom-col p b {
    font-weight: 700;
}

.contact-us-sec .custom-col .social-links {
    display: flex;
    column-gap: 35px;
    align-items: center;
}

/* =========== end: contact-us-sec  =========== */
/* =========== start: about-us-sec  =========== */
.about-us-sec {
    padding: 50px 0 85px;
}

.about-us-sec h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 42px;
    color: rgba(58, 58, 58, 0.8);
}

.about-us-sec p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #3A3A3A;
}

.about-us-sec p {
    margin-bottom: 16px;
}

/* =========== end: about-us-sec  =========== */

/* =========== start:auth-page  =========== */
.auth-page {}

.auth-page .auth-container {
    min-height: 100vh;
    display: flex;
    justify-content: space-between;
}

.auth-page .auth-container .left-div {
    width: 100%;
    max-width: calc(100% - 640px);
    padding: 32px 32px;
    display: flex;
}

.auth-page .auth-container .left-div .inner-div {
    width: 100%;
    max-width: 380px;
    margin: auto;
}

.text-underline {
    text-decoration: underline !important;
}

.auth-page .auth-container .left-div .inner-div h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;

    color: #3A3A3A;
    margin-bottom: 35px;
}

.auth-page .auth-container .left-div {
    position: relative;
}

.auth-page .auth-container .left-div .close {
    position: absolute;
    right: 32px;
    top: 32px;
    z-index: 1;
}

.auth-page .auth-container .right-div {
    width: 100%;
    max-width: 640px;
    background: #31AD00;
    box-shadow: 0px 8px 16px rgba(14, 170, 0, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 32px 16px;

}

.auth-page .auth-container .right-div figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: 443px;
    margin: 0 auto;
}

.auth-page .auth-container .right-div figure .auth-logo {}

.auth-page .auth-container .right-div figure .auth-logo img {}

.auth-page .auth-container .right-div figure figcaption {
    margin-top: 40px;
}

.auth-page .auth-container .right-div figure figcaption h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #FFFFFF;
}

.auth-page .auth-container .right-div figure figcaption p {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 32px;
}

.auth-page .left-div .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    border: 0;
    padding: 0 0 38px;
    column-gap: 15px;
    justify-content: space-between;
    overflow: hidden;
}


.auth-page .left-div .nav-tabs li {}

.auth-page .left-div .nav-tabs li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.auth-page .left-div .nav-tabs li a strong {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    display: block;
    z-index: 3;
    margin-top: 10px;
}

.auth-page .left-div .nav-tabs li a small {
    width: 16px;
    height: 16px;
    background: #D9D9D9;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.auth-page .left-div .nav-tabs li.incomplete-state a {
    pointer-events: none;
}

.auth-page .left-div .nav-tabs li.current-state a strong,
.auth-page .left-div .nav-tabs li.complete-state a strong {
    color: #31AD00;
}

.auth-page .left-div .nav-tabs li.current-state a small,
.auth-page .left-div .nav-tabs li.complete-state a small {
    background: #31AD00;
}

.auth-page .left-div .nav-tabs li a small::after {
    content: '';
    clear: both;
    position: absolute;
    left: calc(100% + 0px);
    top: 50%;
    transform: translateY(-50%);
    background: #d9d9d9;
    height: 5px;
    width: 325px;
    z-index: 2;
    pointer-events: none;
}

.auth-page .left-div .nav-tabs li:last-child a small::after {
    height: 100px;
    background: #fff;
    z-index: 3;
}

.auth-page .left-div .nav-tabs li.complete-state a small::after {
    background: #2CD15F;
    z-index: -1;
}


.auth-page .left-div .nav-tabs li a small div {
    display: none;
}

.auth-page .left-div .nav-tabs li a.active small div {
    content: '';
    clear: both;
    position: absolute;
    top: 94px;
    display: inline-block;
    left: -4px;
    background-image: url(../images/status-progess-polygon.svg);
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}

.auth-page .left-div .form-group {
    margin-bottom: 20px;
}

.auth-page .left-div .form-group p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3A3A3A;
}

.auth-page .left-div .form-group .or-divider {
    display: flex;
    justify-content: center;
    text-align: center;
    position: relative;
}

.auth-page .left-div .form-group .or-divider span {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #8E8E8E;
    background: #fff;
    z-index: 2;
    padding: 0 14px;
}

.auth-page .left-div .form-group .or-divider::before {
    content: '';
    clear: both;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-bottom: 1px solid #A9A9A9;
    width: 100%;
}

.auth-page .left-div .form-group label {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
}

.auth-page .left-div .form-group .form-control {
    border: 0;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #3A3A3A;
    border-radius: 0;
    padding-left: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    height: 38px;
}

.input-with-right-icon {
    position: relative;
}

.input-with-right-icon .form-control,
.input-with-right-icon .form-control-s1 {
    padding-right: 35px;
}

.input-with-right-icon .right-icon {
    display: flex;
    align-items: center;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    outline: none;
}

.checkagree-with-label {
    display: flex;
    align-items: flex-start;
    column-gap: 18px;
}

.checkagree-with-label .checkagree {
    flex: 0 0 auto;
}

.checkagree-with-label label {
    margin: 3px 0 0 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #3A3A3A !important;
}

.auth-page .left-div .submit-actions {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

.auth-page .left-div .submit-actions .submit-btn {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    border-radius: 28px;
    height: 72px;
    width: 100%;
    justify-content: space-between;
    padding: 0 24px;
}

.auth-more-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #3A3A3A;

}

.verification-graphics {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.verification-graphics figcaption {
    margin-top: 45px;
}

.verification-graphics figcaption h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #3A3A3A;
}

.verification-graphics figcaption p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3A3A3A;
    margin-top: 16px;
}

.verification-graphics figcaption p strong {
    font-weight: 600;
}

.otp-input-boxs {
    display: flex;
    column-gap: 20px;
    justify-content: center;
    padding: 10px 0 16px;
}

.otp-input-boxs .otp-input {
    width: 100%;
    text-align: center;
    max-width: 48px;
    padding: 0 !important;
    font-size: 24px !important;
    line-height: 29px !important;
}

/* =========== end:auth-page  =========== */
/* =========== start: faq-sec  =========== */
.faq-sec .accordion-faq {
    margin-top: 65px;
}

.faq-sec {
    padding: 50px 0 80px;
}

.faq-sec .title-sec1 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.faq-sec .title-sec1 p a {
    text-decoration-line: underline;
    color: #2C4E9D;
}

.accordion-faq {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: 100%;
    max-width: 1088px;
}

.accordion-faq .card {
    background: #FFFFFF;
    border: 0.5px solid #E5D9D9;
    box-shadow: 0px 7px 15px rgba(22, 25, 79, 0.05);
    border-radius: 20px;
    overflow: hidden;
}

.accordion-faq .card .card-header {
    background: transparent;
    padding: 0;
    border: 0;
}

.accordion-faq .card .card-header .faq-header-btn {
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #000000;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 24px;
}

.accordion-faq .card .card-header .faq-header-btn .icon-container {
    margin-left: auto;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}

.accordion-faq .card .card-header .faq-header-btn[aria-expanded="true"] .icon-container .faq-plus {
    display: none;
}

.accordion-faq .card .card-header .faq-header-btn:not([aria-expanded="true"]) .icon-container .faq-minus {
    display: none;
}

.accordion-faq .card .card-body {
    padding: 10px 24px 20px;
}

.accordion-faq .card .card-header .faq-header-btn[aria-expanded="true"] {
    padding-bottom: 0;
}

.accordion-faq .card .card-body p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #49704F;
}

/* =========== end: faq-sec  =========== */


/* =========== start: custom-dashboard  =========== */
/* start: custom-dashboard-left-panel */
.custom-dashboard-left-panel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #FFFFFF;
    border-right: 3px solid #F1F1F1;
    width: 316px;
    z-index: 999;
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    /* scrollbar-color: red gray; */
    scrollbar-width: thin;
}

.custom-dashboard-left-panel-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    display: none;
}

.custom-dashboard-left-panel::-webkit-scrollbar {
    width: 8px;
    background: #eee;
    height: 100%;
}

.custom-dashboard-left-panel::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 4px;
}

.custom-dashboard-left-panel::-webkit-scrollbar-thumb:hover {
    background: #D9D9D9;
    border-radius: 4px;
}

.custom-dashboard-left-panel .cdlp-logo1 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    column-gap: 16px;
}

.custom-dashboard-left-panel .cdlp-logo1 img {
    flex: 0 0 auto;
}

.custom-dashboard-left-panel .cdlp-logo1 .cdlp-logo-img {
    width: 24px;
}

.custom-dashboard-left-panel .cdlp-logo1 .cdlp-logo-text {
    width: 90px;
}

.custom-dashboard-left-panel .cdlp-menu-lists {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    margin-top: 40px;
}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item {}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #626262;
    display: flex;
    column-gap: 5px;
    display: flex;
    align-items: center;
    min-height: 60px;
    padding: 8px 24px;
    border-radius: 10px;
    background-color: transparent;
}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item a.active {
    background-color: #31AD00;
    color: #fff;
}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item a .icon-container {
    flex: 0 0 auto;
    width: 40px;
}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item a.active .icon-container img {
    filter: brightness(0) invert(1);
}

.custom-dashboard-left-panel .cdlp-menu-lists .cdlp-menu-item a .icon-container {
    display: flex;
    flex: 0 0 auto;

}

.custom-dashboard-left-panel .cdlp-more-actions {
    padding-top: 40px;
    margin-top: auto;
}

.custom-dashboard-left-panel .cdlp-more-actions .sign-out-btn {
    width: 100%;
    height: 65px;
    justify-content: space-between;
    padding: 0 24px;
}

/* end: custom-dashboard-left-panel */
/* start: custom-dashboard-main-content */
.custom-dashboard-main-content {
    margin: 150px 0 30px 316px;
}

.custom-dashboard-container1 {
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
    max-width: calc(1449px + 48px);
    margin-left: auto;
    margin-right: auto;
}

.custom-dashboard-main-content .content-heading1 {
    margin-bottom: 16px;
}

.custom-dashboard-main-content .content-heading1 h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3A3A3A;
}

.custom-dashboard-main-content .auth-sec {
    background: #FFFFFF;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    padding: 32px 24px 42px;
    width: 100%;
    max-width: 802px;
    position: relative;

}

.custom-dashboard-main-content .auth-sec .auth-top-text1 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3A3A3A;
    text-align: center;
}


.custom-dashboard-main-content .auth-from-box {
    width: 100%;
    max-width: calc(375px + 80px);
    padding: 16px 40px 0;
    margin: 0 auto;
    position: relative;
}

.custom-dashboard-main-content .edit-btn {
    display: flex;
    position: absolute;
    top: 24px;
    right: 24px;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
    z-index: 1;
}

.custom-dashboard-main-content .auth-from-box .edit-btn {
    top: 0;
    right: 0;
}

.custom-form-group-s1 {
    margin-bottom: 20px;
}

.custom-form-group-s1 .input-btm-text {
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    margin-top: 5px;
}

.custom-form-group-s1 label {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #828282;
    margin: 0;
    display: block;
}

.form-control-s1 {
    border: 0;
    border-bottom: 1px solid #DEE1EF;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #3A3A3A;
    width: 100%;
    height: 38px;
}

.form-control-s1::placeholder {
    opacity: 0.9;
}

.custom-actions-group-s1 {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    margin-top: 20px;
}

.custom-actions-group-s1 .submit-btn {
    width: 324px;
    height: 65px;
    border-radius: 60px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.left-center-icon-with-right-input {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.left-center-icon-with-right-input .left-center-icon {
    flex: 0 0 auto;
}

.left-center-icon-with-right-input .right-input {
    flex: 1 1 auto;
}

.user_profile_image_edit {
    margin: 0 auto 32px;
    position: relative;
    width: 144px;
    height: 144px;
}

.user_profile_image_edit .img-container {
    width: 100%;
    height: 100%;
}

.user_profile_image_edit .img-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

.user_profile_image_edit figcaption {
    position: absolute;
    bottom: 8px;
    right: 8px;
    border-radius: 50%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #31AD00;
    overflow: hidden;
    cursor: pointer;
}

.user_profile_image_edit figcaption input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* end: custom-dashboard-main-content */

/* start: custom-dashboard-main-header */
.custom-dashboard-main-header {
    position: fixed;
    top: 0;
    left: 316px;
    width: calc(100% - 316px);
    z-index: 1000;
    background-color: #fff;
    padding: 40px 0;
}

.custom-dashboard-main-header .custom-dashboard-container1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 15px;
}

.custom-dashboard-main-header .right-menu-actions {
    display: flex;
    column-gap: 35px;
    align-items: center;
    flex: 0 0 auto;
}

.custom-dashboard-main-header .right-menu-actions .menu-lists {
    display: flex;
    align-items: center;
    column-gap: 35px;
}

.custom-dashboard-main-header .right-menu-actions .menu-lists li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #638162;
    position: relative;
}

.custom-dashboard-main-header .right-menu-actions .menu-lists li a:not(.dropdown-item) {
    padding: 22px 0;
}

.custom-dashboard-main-header .right-menu-actions .menu-lists li a.active::after:not(.dropdown-item.active) {
    content: '';
    clear: both;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    border-bottom: 3px solid #31AD00;
}

.notification-dropdown {
    position: relative;

}

.custom-dashboard-main-header .right-menu-actions .responsive_more_actions .notificaton-li {
    flex: 0 0 auto;
}

.notification-dropdown .icon-container {
    position: relative;
    cursor: pointer;
}

.notification-dropdown .icon-container small {
    width: 10px;
    height: 10px;
    background: #31AD00;
    border: 1px solid #FFFFFF;
    position: absolute;
    top: -3px;
    right: 2px;
    border-radius: 50%;
}

.notification-dropdown .notificaton-dropdown-menu {
    position: absolute;
    top: calc(100% + 24px);
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    width: 448px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    padding: 20px 16px 16px 32px;
}

.notification-dropdown .notificaton-dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}

.notification-dropdown-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    display: none;
}

.notification-dropdown .notificaton-dropdown-menu.show~.notification-dropdown-menu-overlay {
    display: block;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    max-height: 224px;
    overflow-x: hidden;
    overflow-y: auto;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists::-webkit-scrollbar {
    width: 6px;
    background: #eee;
    height: 100%;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 20px;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists::-webkit-scrollbar-thumb:hover {
    background: #D9D9D9;
    border-radius: 20px;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item {}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 15px;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 11px 15px;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure {
    display: flex;
    column-gap: 14px;
    flex: 1 1 auto;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box .rg-more {
    flex: 0 0 auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure .img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    width: 42px;
    height: 42px;
    background: #D9D9D9;
    flex: 0 0 auto;
    border-radius: 50%;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure .img-container.icon-type {
    background: #FFFFFF;
    border: 1px solid #F2F3F5;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure .img-container img {}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure .img-container:not(.icon-type) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure .img-container.icon-type img {
    max-width: calc(100% - 8px);
    max-height: calc(100% - 8px);
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure figcaption h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box figure figcaption h6 {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    display: flex;
    column-gap: 5px;
}

.notification-dropdown .notificaton-dropdown-menu .ndm-lists .ndm-item .ndm-box .rg-more .time {
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    color: #828282;
}

.more_dropdown_with_icon .dropdown-menu {
    width: 280px;
    transform: translate(0) !important;
    right: 0 !important;
    left: unset !important;
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
}

.more_dropdown_with_icon .dropdown-toggle {
    background: #fff;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
}

.more_dropdown_with_icon .dropdown-toggle::after {
    display: none;
}

.more_dropdown_with_icon .text-with-left-icon {
    display: flex;
    align-items: center;
    column-gap: 12px;
    position: relative;
    padding: 5px 15px;
}

.more_dropdown_with_icon .text-with-left-icon .dropdown-item {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

.more_dropdown_with_icon .text-with-left-icon .icon--box {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.more_dropdown_with_icon .text-with-left-icon .icon--box img {
    width: 18px;
}

.more_dropdown_with_icon .text-with-left-icon .text--box {
    flex: 1 1 auto;
}

.more_dropdown_with_icon .text-with-left-icon .text--box h5 {
    font-family: 'Montserrat', sans-serif !important;
    display: block !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #3A3A3A !important;
    margin: 0 !important;
    padding: 0 !important;
}

.more_dropdown_with_icon .text-with-left-icon .text--box h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #000000 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown {
    position: relative;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown .img-container {
    width: 50px;
    height: 50px;
    filter: drop-shadow(0px 1.5px 3px rgba(0, 0, 0, 0.08));
    cursor: pointer;
    border-radius: 18.0722px;
    position: relative;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown .img-container small {
    width: 10px;
    height: 10px;
    background: #31AD00;
    border: 1px solid #FFFFFF;
    position: absolute;
    bottom: 3px;
    right: 2px;
    border-radius: 50%;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu {
    position: absolute;
    top: calc(100% + 24px);
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    width: 351px;
    overflow: hidden;
    padding: 0 0 30px;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu.show~.user-dropdown-menu-overlay {
    display: block;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure {
    padding: 30px 30px 0;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure::before {
    content: '';
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: -1;
    background: #DAFFCB;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure .image-container {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #FFFFFF;
    padding: 2px;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure .image-container img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure figcaption {
    margin-top: 16px;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure figcaption h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #000104;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure figcaption h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    padding-top: 8px;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu .udm-lists {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: calc(100% - 60px);
    margin: 12px auto 0;
    border-top: 1px solid #D9E6F4;
    padding-top: 24px;
    row-gap: 24px;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item {}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item a {
    display: flex;
    align-items: flex-start;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
    column-gap: 20px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 !important;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu .udm-lists .udm-list-item a .icon-container {
    flex: 0 0 auto;
    width: 25px;
    display: flex;
    align-items: center;
    margin: 2px 0px 0;
}

.custom-dashboard-main-header .right-menu-actions .user-dropdown-menu figure .edit-btn {
    display: flex;
    position: absolute;
    top: 30px;
    right: 28px;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

.custom-dashboard-main-header .right-menu-actions .auth_form {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.custom-dashboard-main-header .right-menu-actions .auth_form li a {
    height: 40px;
    padding: 8px 16px;

}

.custom-dashboard-main-header .right-menu-actions .responsive_more_actions {
    display: none;
    align-items: center;
    column-gap: 20px;
}

.custom-dashboard-main-header .left-div {}

.custom-dashboard-main-header .left-div h4 {
    font-weight: 600;
    font-size: 40px;
    line-height: 43px;
    color: #4A4A4A;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.custom-dashboard-main-header .left-div h6 {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #626262;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.custom-dashboard-main-header .center-search {
    margin: 0 auto;
    display: flex;
}

.custom-dashboard-main-header .center-search .form-control {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #8F8F8F;
    width: 382px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #31AD00;
    border-radius: 60px;
    background-image: url(../images/search-icon1.png);
    background-repeat: no-repeat;
    background-position: center left 12px;
    padding-left: 50px;
}

.custom-dashboard-main-header .left-panel-toggle {
    display: none;
}

.left-panel-toggle {
    width: 28px;
    height: 18px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background: transparent;
}

.left-panel-toggle span:nth-child(1) {
    top: 0;
    width: 80%;
}

.left-panel-toggle span:nth-child(2) {
    top: 8px;
}

.left-panel-toggle span:nth-child(3) {
    bottom: 0;
    width: 60%;
}

.left-panel-toggle span {
    background-color: #638162;
    position: absolute;
    border-radius: 3px;
    -webkit-transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    transition: .3s cubic-bezier(.8, .5, .2, 1.4);
    width: 100%;
    height: 2px;
    display: block;
    left: 0;
}

.left-panel-toggle.active {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.left-panel-toggle.active span:nth-child(1) {
    left: 1px;
    top: 5px;
    width: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}

.left-panel-toggle.active span:nth-child(2) {
    left: 3px;
    top: 13px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}

.left-panel-toggle.active span:nth-child(3) {
    left: 9px;
    top: 13px;
    width: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

/* end: custom-dashboard-main-header */

/* =========== end: custom-dashboard  =========== */
.errorMsg {
    font-weight: 400;
    color: red;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

.successMsg {
    font-weight: 400;
    color: green;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 22px;
}

.custom-checkbox-s1 {
    appearance: none;
    width: 25px;
    height: 25px;
    border: 1.5px solid #666;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    cursor: pointer;
}

.custom-checkbox-s1.rounded {
    border-radius: 50% !important;
}

.custom-checkbox-s1.size-sm {
    width: 16px;
    height: 16px;
}

.custom-checkbox-s1:checked {
    background: #13DA02;
    border-color: #13DA02;
}

.custom-checkbox-s1:checked::after {
    content: '';
    clear: both;
    display: block;
    background-image: url(../images/custom-checkbox-s1-checked.svg);
    background-repeat: no-repeat;
    width: calc(100% - 6px);
    height: calc(100% - 4px);
    background-size: contain;
    background-position: center center;
}

/* start: agent-sec */
.custom-title1 {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 45px;
    color: rgba(1, 51, 0, 0.8);
    margin-bottom: 20px;
}

.agent-sec {
    padding: 80px 0;
}

.agent-sec .form-contents .form-group {
    margin-bottom: 20px;
}

.agent-sec .form-contents .submit-form-group {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.agent-sec .form-contents .submit-form-group .submit-btn {
    border-radius: 60px;
    padding: 0 24px;
    height: 48px;

}

.attach-file-from-group {}

.attach-file-from-group .attch-btn {
    height: 40px;
    border: 1px solid #4BAF4D;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 0 24px;
}

.attach-file-from-group .attch-btn input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

/* end: agent-sec */
/* start: dashboard-recent-act-rg-card */
.dashboard-recent-act-rg-card {
    display: flex;
    column-gap: 70px;
}

.dashboard-recent-act-rg-card .recent-activity {
    width: 100%;
    max-width: calc(100% - 368px)
}

.dashboard-recent-act-rg-card .card-info {
    width: 100%;
    max-width: 368px;
}

.dashboard-recent-act-rg-card .card-info .list-header {
    margin-top: 0 !important;
}

.dashboard-recent-act-rg-card .recent-activity .top-lg-btn {
    display: flex;
    column-gap: 60px;
}

.dashboard-recent-act-rg-card .recent-activity .top-lg-btn .custom-btn {
    width: 307px;
    height: 77px;
    background: #CFFFBC;
    border-radius: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #0A0A0A;
    display: flex;
    padding: 0 26px;
    justify-content: center;
    align-items: center;
}

.dashboard-recent-act-rg-card .recent-activity .top-lg-btn .custom-btn span {
    display: block;
    margin: 0 auto;
}

.dashboard-recent-act-rg-card .list-header {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    margin-bottom: 18px;
    column-gap: 10px;
    
}

.dashboard-recent-act-rg-card .list-header h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #3A3A3A;
}

.dashboard-recent-act-rg-card .recent-activity .top-lg-btn .custom-btn .icon-container {
    flex: 0 0 auto;
}

.dashboard-recent-act-rg-card .list-header .right-info {
    margin-left: auto;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.dashboard-recent-act-rg-card .list-header .right-info .add-search-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #31AD00;
    box-shadow: 0px 5.81818px 7.27273px rgba(0, 0, 0, 0.2);
}

.dashboard-recent-act-rg-card .list-header .right-info .form-control {
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 17px;
    width: 124px;
    height: 28px;
    padding: 0 22px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    border: 0;
}

.select1 {
    background-image: url(../images/select1.svg) !important;
    appearance: none !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
    padding-right: 23px !important;
}

.dashboard-recent-act-rg-card .view-more {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.dashboard-recent-act-rg-card .view-more~.list-header {
    margin-top: 24px !important;
}

.dashboard-recent-act-rg-card .view-more .view-btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #808080;
    column-gap: 14px;

}

.recent-activity-table table {
    border-collapse: separate;
    border-spacing: 0 10px;
    width: 100%;
    margin-top: -10px;
}

.dropdown-item.active,
.dropdown-item:active,
.theme-dropdown-s1 .dropdown-menu .dropdown-item.active,
.theme-dropdown-s1 .dropdown-menu .dropdown-item:active {
    background-color: #31AD00;
    color: #fff;
}

.recent-activity-table table thead tr th {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    background: #31AD00;
    padding: 10px 10px;
}

.recent-activity-table table thead tr th:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.recent-activity-table table thead tr th:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.recent-activity-table table tbody .td-status-box {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    border-radius: 15px;
    padding: 4px 16px;
}

.recent-activity-table table tbody .td-status-box.paid {
    background: #CFFFBC;
}

.recent-activity-table table tbody .td-status-box.pending {
    background: #FFE8BC;
}

.recent-activity-table table tbody .td-status-box.canceled {
    background: #FFBCBC;
}

.recent-activity-table table tbody tr {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;

}

.recent-activity-table table tbody tr td {}

.recent-activity-table table tbody tr td .td-more-action {}

.recent-activity-table table tbody tr td .td-more-action .dropdown-toggle {
    background: #fff;
    border: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-left: auto;
}

.recent-activity-table table tbody tr td {
    padding: 15px 10px;
}

/*
.recent-activity-table table tbody tr td:first-child {
    padding-left: 0;
}

.recent-activity-table table tbody tr td:last-child {
    padding-right: 0;
}
*/

.recent-activity-table table tbody tr td .td-more-action .dropdown-toggle::after {
    display: none;
}

.recent-activity-table table tbody tr td .user-img-w-text {
    display: flex;
    align-items: center;
    column-gap: 22px;
}

.recent-activity-table table tbody tr td .user-img-w-text .img-container {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background: #31AD00;
}

.recent-activity-table table tbody tr td .user-img-w-text .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.recent-activity-table table tbody tr td .user-img-w-text figcaption {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
}

.recent-activity-table table tbody tr td .date_value {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #31AD00;
}

.recent-activity-table table tbody tr td .price_value {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #3A3A3A;

}

.dashboard-recent-act-rg-card .card-lists {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    column-gap: 26px;
}

.dashboard-recent-act-rg-card .card-lists.flex-row .card-item {
    width: 368px;

}


.dashboard-recent-act-rg-card .card-lists .card-item .select-check {
    position: absolute;
    top: 0;
    left: 0;
    appearance: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

.dashboard-recent-act-rg-card .card-lists .card-item .select-check~.card-box {
    background-image: url(../images/select-card-not-check.svg);
    background-repeat: no-repeat !important;
    background-position: top 16px right 16px !important;
}

.dashboard-recent-act-rg-card .card-lists .card-item .select-check:checked~.card-box {
    background-image: url(../images/select-card-check.svg);
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box {
    background: #FFFFFF;
    box-shadow: 0px 9px 49px rgba(102, 248, 89, 0.2);
    border-radius: 10px;
    width: 100%;
    height: 187px;
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.dashboard-recent-act-rg-card .card-lists .card-item .add-card-box {
    cursor: pointer;
    border: 3px solid #EFF1EF;
    border-radius: 10px;
    width: 100%;
    height: 187px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row .text-info {}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row .text-info h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3A3A3A;
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row .text-info h5+h5 {
    margin-top: 10px;
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row .img-info {
    margin-left: auto;
    flex: 0 0 auto;
}

.dashboard-recent-act-rg-card .card-lists .card-item .card-box .card-text-img-row .img-info img {
    max-width: 39px;
    max-height: 26px;
}

.theme-dropdown-s1 {}

.theme-dropdown-s1 .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 4px 0;
}

.theme-dropdown-s1 .dropdown-menu .dropdown-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #3A3A3A;
    padding: 4px 12px;
}

/* end: dashboard-recent-act-rg-card */
/* start: success-alert-modal */
.success-alert-modal .modal-dialog {
    width: 100%;
    max-width: 489px;
}

.success-alert-modal .modal-dialog .modal-content {
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    border: 0;
}

.success-alert-modal .modal-header {
    border: 0;
    padding: 0;
    position: relative;
}

.success-alert-modal .modal-header .close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2px;
    right: 10px;
    z-index: 1;
    cursor: pointer;
    font-size: 26px;
}

.success-alert-modal .modal-body {
    padding: 55px 24px;
}

.success-alert-modal .modal-body figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.success-alert-modal .modal-body figure .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.success-alert-modal .modal-body figure .icon-container img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
    object-fit: cover;
}

.success-alert-modal .modal-body figure figcaption {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #31AD00;
    margin-top: 20px;
}

.success-alert-modal .modal-body .user-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.success-alert-modal .modal-body .user-icon img {
    display: block;
    margin: 0 auto;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    object-fit: cover;
}

/* end: success-alert-modal */

/* start: transactionSuccesful-alert-modal */
.transactionSuccesful-alert-modal {}

.transactionSuccesful-alert-modal .modal-dialog {
    width: calc(100% - 15px);
    max-width: 489px;
    margin: 0.5rem auto;
}

.transactionSuccesful-alert-modal .modal-dialog .modal-content {
    background: #FFFFFF;
    border-radius: 20px;
    border: 0;
    box-shadow: none;
    overflow: hidden;
}

.transactionSuccesful-alert-modal .modal-header {
    background: #67B249;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px 15px;
}

.transactionSuccesful-alert-modal .modal-header h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
}

.transactionSuccesful-alert-modal .modal-header h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin: 5px 0 0;
}

.transactionSuccesful-alert-modal .modal-header .close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2px;
    right: 10px;
    z-index: 1;
    cursor: pointer;
    font-size: 26px;
    display: flex;
    align-items: center;
    color: #fff;
    box-shadow: none;
    opacity: 1 !important;
}

.transactionSuccesful-alert-modal .modal-body {
    padding: 12px;
}

.transactionSuccesful-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}

.transactionSuccesful-box .receivedfrom-info {
    padding: 15px 15px;
}

.transactionSuccesful-box .receivedfrom-info h3 {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    padding-bottom: 12px;
}

.transactionSuccesful-box .receivedfrom-info .recFrom-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
}

.transactionSuccesful-box .receivedfrom-info figure {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    column-gap: 15px;
}

.transactionSuccesful-box .receivedfrom-info figure .icon-container {
    background: #31AD00;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 0 0 auto;
    border-radius: 50%;
}

.transactionSuccesful-box .receivedfrom-info figure .icon-container img {}

.transactionSuccesful-box .receivedfrom-info figure figcaption {}

.transactionSuccesful-box .receivedfrom-info figure figcaption h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    color: #3A3A3A;
}

.transactionSuccesful-box .receivedfrom-info figure figcaption h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    color: #31AD00;
}

.transactionSuccesful-box .receivedfrom-info .price {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
    margin-left: auto;
}

.transactionSuccesful-box .multiple-tag-name {
    border-top: 1px solid #dbdbdb;
    padding: 10px 15px;
}

.transactionSuccesful-box .multiple-tag-name ul {
    display: flex;
    flex-wrap: wrap;
}

.transactionSuccesful-box .multiple-tag-name li {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}

.transactionSuccesful-box .multiple-tag-name li span {
    display: inline-block;
    margin: 0 8px;
}

.transactionSuccesful-box .transfer-info {
    padding: 12px 15px;
    border-top: 1px solid #dbdbdb;
}

.transactionSuccesful-box .transfer-info h3 {
    display: flex;
    column-gap: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}

.transactionSuccesful-box .id-with-rg-icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    margin-top: 5px;
}

.transactionSuccesful-box .transfer-info h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #484848;
    margin-top: 15px;
}

.transactionSuccesful-box .id-with-rg-icon h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.transactionSuccesful-box .id-with-rg-icon h3 b {
    font-weight: 600;
}

.transactionSuccesful-box .id-with-rg-icon .copy_btn {
    background: transparent;
    border: 0;
    outline: none;
    margin-left: auto;
}

.transactionSuccesful-box .id-with-rg-icon .copy_btn img {}

.transactionSuccesful-box .credit_info {}

.transactionSuccesful-box .credit_info figure {
    display: flex;
    column-gap: 15px;
    margin-top: 16px;
}

.transactionSuccesful-box .credit_info figure .icon-container {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    flex: 0 0 auto;
    background-color: #31AD00;
}

.transactionSuccesful-box .credit_info figure .icon-container {}

.transactionSuccesful-box .credit_info figure figcaption {
    flex: 1 1 auto;
}

.transactionSuccesful-box .credit_info figure figcaption h5 {
    display: flex;
    justify-content: space-between;
    column-gap: 15px;
}

.transactionSuccesful-box .credit_info figure figcaption h5 span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #3A3A3A;
}

.transactionSuccesful-box .credit_info figure figcaption h5 b {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
    margin-left: auto;
}

.transactionSuccesful-box .actions-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 15px;
    border-top: 1px solid #dbdbdb;
}

.transactionSuccesful-box .actions-btns .download-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 15px;
}

.transactionSuccesful-box .actions-btns .download-btn .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #E1FFD6;
    border: 0.729167px solid #C2DEB7;
}

.transactionSuccesful-box .actions-btns .download-btn span {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #484848;
    display: inline-block;
}

/* end: transactionSuccesful-alert-modal */
/* start: dashboard-wallet-sec */
.dashboard-wallet-sec {
    display: flex;
    column-gap: 20px;
}

.dashboard-wallet-sec .wallet-left {
    width: 100%;
    max-width: 50%;
}

.dashboard-wallet-sec .wallet-right {
    width: 100%;
    max-width: 50%;
    padding-top: 24px;
}

.dashboard-wallet-sec .wallet-left h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #626262;
}

.dashboard-wallet-sec .wallet-left h3 {
    font-weight: 600;
    font-size: 45px;
    line-height: 61px;
    color: #3A3A3A;
}

.dashboard-wallet-sec .wallet-left h3 sub {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    bottom: 4px;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 20px 20px;
    margin-top: 24px;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box h5 {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #3A3A3A;

}

.input-with-rg-unit {
    position: relative;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box .form-control {
    height: 40px;
}

.input-with-rg-unit .form-control {
    padding-right: 45px !important;
}

.input-with-rg-unit .rg-unit {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    right: 10px;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box .submit-actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box .submit-actions .submit-btn {
    width: 100%;
    height: 50px;
    font-size: 18px;
    line-height: 25px;
}

.dashboard-wallet-sec .wallet-left .wallet-add-money-box .submit-actions button.submit-btn.theme-solid-btn.withdraw-btn {
    background-color: transparent;
    color: #31AD00;
    border: 1px solid #31AD00;
    max-width: 230px;
}

.dashboard-wallet-sec .wallet-right .more-action-lg-btns {
    display: flex;
    column-gap: 40px;
}

.dashboard-wallet-sec .wallet-right .more-action-lg-btns .custom-btn {
    width: 252px;
    height: 53px;
    background: #E1FFD6;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #3A3A3A;
    column-gap: 10px;

}

/* end: dashboard-wallet-sec */
.form-group .iti {
    display: block;
    width: 100%;
}

.form-group .iti .phone-field {
    width: 100%;
    border: 0;
    outline: none;
    box-shadow: none;
    border-bottom: 1px solid #3A3A3A;
    border-radius: 0;
    padding-left: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    height: 38px;
}

.form-group .iti .iti__selected-flag {
    background-color: #fff !important;
    padding-left: 0 !important;
}

.dashboard-recent-act-rg-card .list-header .right-info .delete-card-btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #FD2727;
    border: 1px solid #FD2727;
    filter: drop-shadow(0px 2px 4px rgba(170, 0, 0, 0.2));
    border-radius: 28px;
    padding: 0 24px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard-recent-act-rg-card .list-header .right-info .search-box .form-control {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8F8F8F;
    width: 382px;
    height: 40px;
    box-shadow: none;
    background: #FFFFFF;
    border-radius: 60px;
    background-image: url(../images/search-icon2.png);
    background-repeat: no-repeat;
    background-position: center left 12px;
    padding-left: 50px;
    border: 1px solid #8F8F8F;
}

.contact-list-details {
    margin: 1rem;
}

.contact-list-details ul {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.contact-list-details ul li,
.contact-list-details ul .label-li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 16px;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 10px 15px;
}

.contact-list-details ul .checkbox-col {
    flex: 0 0 auto;
}

.contact-list-details ul .user-img-w-text {
    display: flex;
    align-items: center;
    column-gap: 22px;
}

.contact-list-details ul .user-img-w-text .img-container {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background: #31AD00;
}

.contact-list-details ul .user-img-w-text .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.contact-list-details ul .user-img-w-text figcaption {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #3A3A3A;
}

.contact-list-details ul .user-img-left-back {
    display: flex;
    align-items: center;
    column-gap: 38px;
}

.contact-list-details ul .user-img-left-back .back-btn {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
}

.contact-list-details ul .action-buttons {
    margin-left: auto;
    display: flex;
    column-gap: 15px;
}

.contact-list-details ul .action-buttons .custom-btn {
    border-radius: 15px;
    padding: 4px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.contact-list-details ul .action-buttons .custom-btn.send {
    background: #CFFFBC;
}

.contact-list-details ul .action-buttons .custom-btn.request {
    background: #FFE8BC;
}

.input-with-right-icon #valid-msg:not(.hide) {
    display: flex;
    align-items: center;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    outline: none;
}

/* start: dashboard-contact-chat-view */
.dashboard-contact-chat-view {}

.dashboard-contact-chat-view .body-part {
    padding: 30px 0 35px;
    min-height: calc(100vh - 260px);
}

.dashboard-contact-chat-view .body-part .send-user-info h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    text-align: center;
}

.dashboard-contact-chat-view .body-part .send-price-information {
    display: flex;
    margin: 16px 0 0;
    text-align: center;

}

.dashboard-contact-chat-view .body-part .send-price-information li {
    width: 100%;
    max-width: 50%;
}

.dashboard-contact-chat-view .body-part .send-price-information li h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #3A3A3A;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 0 10px;

}

.dashboard-contact-chat-view .body-part .send-price-information li.send_li h5 {
    border-bottom: 2px solid #c7c7c7;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value {
    border-bottom: 1px solid #e9e9e9;
    padding: 16px 0 10px;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value h3 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    color: #3A3A3A;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value h3 strong {
    font-size: 40px;
    line-height: 50px;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value h3 small {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #3A3A3A;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
    display: flex;
    column-gap: 5px;
    align-items: center;
    justify-content: center;
}

.dashboard-contact-chat-view .body-part .send-price-information li .price_value p img {
    margin: -2px 0 0;
}

.dashboard-contact-chat-view .body-part .chat-lists {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin: 40px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 270px;
    padding: 0 5px 0 0;
}

.dashboard-contact-chat-view .body-part .chat-lists::-webkit-scrollbar {
    width: 8px;
    background: transparent;
    height: 100%;
}

.dashboard-contact-chat-view .body-part .chat-lists::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 4px;
}

.dashboard-contact-chat-view .body-part .chat-lists::-webkit-scrollbar-thumb:hover {
    background: #D9D9D9;
    border-radius: 4px;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-col {
    display: flex;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-col.right-dir {
    justify-content: flex-end;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box {
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 10px;
    min-width: 275px;
    max-width: calc(100% - 50px);
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #3A3A3A;
    margin-bottom: 12px;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box .price {
    font-weight: 500;
    font-size: 35px;
    line-height: 43px;
    font-family: 'Montserrat', sans-serif;
    color: #3A3A3A;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box .paid_tatus {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 12px;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box .paid_tatus .leInfo {
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3A3A3A;
    font-family: 'Montserrat', sans-serif;
}

.dashboard-contact-chat-view .body-part .chat-lists .chat-box .paid_tatus .rgArow-btn {
    background: none;
    border: 0;
}

.dashboard-contact-chat-view .footer-part {}

.dashboard-contact-chat-view .footer-part .footer-row {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.dashboard-contact-chat-view .footer-part .footer-row .input-box {
    flex: 1 1 auto;
}

.dashboard-contact-chat-view .footer-part .footer-row .input-box .message-box {
    background: #E4E4E4;
    border-radius: 60px;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #6D6D6D;
    padding: 0 15px;
}

.dashboard-contact-chat-view .footer-part .footer-row .send-actioins {
    flex: 0 0 auto;
}

.dashboard-contact-chat-view .footer-part .footer-row .send-actioins .send-btn {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
    width: 145px;
    height: 50px;
    background: #31AD00;
    border-radius: 60px;
}

/* end: dashboard-contact-chat-view */
.input-with-left-prefix {
    position: relative;
}

.input-with-left-prefix .left-prefix {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 40px;
    border-right: 1px solid #DEE1EF;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #333;
}

.input-with-left-prefix .form-control-s1,
.input-with-left-prefix .form-control {
    padding-left: 45px !important;
}

.attach-file-preview {
    border-radius: 5px;
    border: 1px solid #DEE1EF;
    background-color: #fff;
    padding: 5px 10px;
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.attach-file-preview span {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.attach-file-preview::before {
    content: '';
    clear: both;
    display: inline-block;
    background-image: url(../images/attach-file.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    flex: 0 0 auto;
    background-size: contain;
}

.attach-file-with-name {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.attach-file-with-name .attch-btn {
    flex: 0 0 auto;
}

.attach-file-with-name .preview-box {
    flex: 1 1 auto;
    display: flex;
}

/* =========== start: testimonial-sec  =========== */
.testimonial-sec {
    padding: 60px 0 100px;
}

.testimonial-top-header-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 32px 32px 32px 60px;
}

.testimonial-top-header-info .left-info {}

.testimonial-top-header-info .left-info figure {
    display: flex;
    align-items: center;
    column-gap: 42px;
}

.testimonial-top-header-info .left-info figure .icon-container {
    flex: 0 0 auto;
}

.testimonial-top-header-info .left-info figure .icon-container img {
    width: 40px;
}

.testimonial-top-header-info .left-info figure figcaption {}

.testimonial-top-header-info .left-info figure figcaption h4 {
    font-weight: 700;
    font-size: 38px;
    line-height: 57px;
    color: #31AD00;
}

.testimonial-top-header-info .left-info figure figcaption h5 {
    font-weight: 400;
    font-size: 12px;
    line-height: 27px;
    color: #000000;
    margin-top: 8px;
}

.start-rating-lists-s1 {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.start-rating-lists-s1 li {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.start-rating-lists-s1 li .fa-star {
    color: #FFE600;
}

.start-rating-lists-s1 li .fa-star-o {
    color: #BFBFBF;
}

.testimonial-top-header-info .right-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;

}

.testimonial-top-header-info .right-info .add-btn {
    padding: 0 24px;
    border-radius: 50px;
    height: 46px;
}

/* testimonial-lists */
.testimonial-lists {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    margin-top: 24px;
}

.testimonial-lists .testimonial-list-col {}

.testimonial-lists .testimonial-list-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 16px;
}

.testimonial-lists .testimonial-list-box .user_info {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 10px;
}

.testimonial-lists .testimonial-list-box .user_info .icon-container {
    width: 50px;
    height: 50px;
    background: #D9D9D9;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    flex: 0 0 auto;
    border-radius: 50%;
}

.testimonial-lists .testimonial-list-box .user_info .icon-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}

.testimonial-lists .testimonial-list-box .user_info figcaption {
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
}

.testimonial-lists .testimonial-list-box h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    margin-top: 15px;
}

.testimonial-lists .testimonial-list-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #3A3A3A;
    margin-top: 15px;
}

.testimonial-lists .testimonial-list-box .read-more {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #979797;
    padding: 15px 0 10px;
}

.testimonial-lists .testimonial-list-box .read-more .more_btn {
    background: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #000000;
    column-gap: 10px;
}

.testimonial-lists .testimonial-list-box .read-more .more_btn i {
    font-size: 17px;
}

.testimonial-lists .testimonial-list-box .like_btn {
    display: flex;
    align-items: center;
    background: none;
    column-gap: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    margin-top: 15px;
}

/* =========== end: testimonial-sec  =========== */
.loadingScreen {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
    background: #ffffff73;
    z-index: 9999999;
}

.loadingScreen.show {
    display: flex !important;
}

.loadingScreen.loader-spiner-remove .loaderBox {
    display: none !important;
}

.loadingScreen.loader-overlay-remove {
    background: transparent !important;
    visibility: hidden;
}

.loadingScreen.loader-overlay-remove .loaderBox {
    visibility: visible;
}

.inlineblock-sm-loader {
    display: inline-block;
}

.inlineblock-sm-loader .loadingScreen {
    position: unset;
}

.inlineblock-sm-loader .loadingScreen .loaderBox {
    width: 15px;
    height: 15px;
}

.loadingScreen.perticular-section {
    position: absolute;
    width: 100%;
    height: 100%;
}

.loadingScreen .loaderBox {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid #31AD00;
    border-radius: 50%;
    border-top-color: #fff;
    -webkit-animation: loadingScreen__spin 2s linear infinite;
    /* Safari */
    animation: loadingScreen__spin 2s linear infinite;
}

.perticular-section-loading {
    position: relative;
}

.perticular-section-loading .loadingScreen {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* Safari */
@-webkit-keyframes loadingScreen__spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes loadingScreen__spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

.loader-center {
    position: relative !important;
}

.loader-center .loadingScreen {
    position: absolute !important;
}

/* start: add-card-modal */
.add-card-modal {}

.add-card-modal .modal-dialog {}

.add-card-modal .modal-header {
    position: relative;
    padding: 14px 0 10px;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
}

.add-card-modal .modal-header .right-info {
    margin-left: auto;
}

.add-card-modal .modal-header .right-info .price_value {
    font-weight: 700;
    font-size: 19px;
    line-height: 26px;
    color: #000000;

}

.add-card-modal .modal-header h4 {
    font-weight: 700;
    font-size: 19px;
    line-height: 26px;
    color: #000000;
    margin: 0;
}

.add-card-modal .modal-header .close {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -37px;
    z-index: 1;
    opacity: 1;
    right: -40px;
}

.add-card-modal .modal-content {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 0 24px;
}

.add-card-modal .modal-body {
    padding: 16px 0 28px;
}

.add-card-modal .add-card-box .form-control-s1 {
    border-bottom: 1px solid #3A3A3A;
}

/* end: add-card-modal */
.exp-wrapper {
    position: relative;
    border-bottom: 1px solid #3A3A3A;
    display: flex;
    width: 100%;
    max-width: 130px;
    justify-content: space-around;
    height: 38px;
    font-size: 24px;
}

.exp-wrapper:after {
    content: '/';
    position: absolute;
    left: 50%;
    margin-left: -4px;
    color: #aaa;
}

input.exp {
    border: 0;
    width: 30px;
    outline: none;
    appearance: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #3A3A3A;
}

/* start: payment-failed-modal */
.payment-failed-modal {}

.payment-failed-modal .modal-dialog {
    width: calc(100% - 15px);
    max-width: 407px;
    margin: 0 auto;
}

.payment-failed-modal .modal-content {
    background: #FFFFFF;
    border-radius: 20px;
}

.payment-failed-modal .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 40px 20px;
}

.payment-failed-modal .modal-body .icon-center {}

.payment-failed-modal .modal-body h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #31AD00;

}

.payment-failed-modal .modal-body p {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #31AD00;
    margin-top: 15px;
    max-width: 320px;
}

.payment-failed-modal .modal-body .more-actions {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.payment-failed-modal .modal-body .more-actions .add-btn {
    width: 287px;
    height: 50px;
    font-weight: 400;
}

/* end: payment-failed-modal */



/* start: bank_transfer */
.bank_transfer {}

.bank_transfer .modal-dialog {
    width: calc(100% - 15px);
    max-width: 407px;
    margin: 0 auto;
}

.bank_transfer .modal-content {
    background: #FFFFFF;
    border-radius: 20px;
}

.bank_transfer .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 40px 20px;
}

.bank_transfer .modal-body .icon-center {}

.bank_transfer .modal-body h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #31AD00;

}

.bank_transfer .modal-body p {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    color: #31AD00;
    margin-top: 15px;
    max-width: 320px;
}

.bank_transfer .modal-body .more-actions {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.bank_transfer .modal-body .more-actions .add-btn {
    width: 287px;
    height: 50px;
    font-weight: 400;
}

/* end: bank_transfer */

/* start: search-new-contact-modal */
.search-new-contact-modal .modal-dialog {
    width: calc(100% - 15px);
    max-width: 489px;
    margin: 0.5rem auto;
}

.search-new-contact-modal .modal-content {
    background: #FFFFFF;
    border-radius: 20px;
    padding: 0 32px 15px;
}

.search-new-contact-modal .modal-header {
    padding: 15px 0;
    position: relative;
    border: 0;
}

.search-new-contact-modal .modal-header .close {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 1px;
    right: -21px;
    display: flex;
    align-items: center;
    font-size: 26px;
    cursor: pointer;
    z-index: 1;
}

.search-new-contact-modal .modal-body {
    padding: 0;
}

.search-new-contact-modal .modal-body .search-box .form-control {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8F8F8F;
    height: 40px;
    box-shadow: none;
    background: #FFFFFF;
    border-radius: 60px;
    background-image: url(../images/search-icon2.png);
    background-repeat: no-repeat;
    background-position: center left 12px;
    padding-left: 50px;
    border: 1px solid #8F8F8F;
}

.search-new-contact-modal .modal-body .contact-list-details {
    margin-top: 16px;
}

/* end: search-new-contact-modal */
/* start: select-curd-lists */
.select-curd-lists {
    border-bottom: 1px solid #EBEBEB;
}


.select-curd-lists .select-curd-list-box {
    display: flex;
    align-items: center;
}

.select-curd-lists .select-curd-list-box .icon-container {
    flex: 0 0 auto;
    width: 90px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0 16px 0 0;
}

.select-curd-lists .select-curd-list-box .text-container {
    flex: 1 1 auto;
}

.select-curd-lists .select-curd-list-item:not(:last-child) .select-curd-list-box .text-container {
    border-bottom: 1px solid #EBEBEB;
}

.select-curd-lists .select-curd-list-item .select-check {
    position: absolute;
    top: 0;
    left: 0;
    appearance: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

.select-curd-lists .select-curd-list-item {
    position: relative;
}

.select-curd-lists .select-curd-list-item .select-check~.select-curd-list-box {
    background-image: url(../images/select-card-not-check.svg);
    background-repeat: no-repeat !important;
    background-position: top 10px right 0 !important;
}

.select-curd-lists .select-curd-list-item .select-check:checked~.select-curd-list-box {
    background-image: url(../images/select-card-check.svg);
}

.select-curd-lists .select-curd-list-item .select-check~.select-curd-list-box .text-container {
    padding-right: 45px;
}

.select-curd-lists .select-curd-list-item:first-child .select-curd-list-box .text-container {
    padding-top: 10px;
}

.select-curd-lists .select-curd-list-box .text-container {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    padding: 15px 0;
}

.select-curd-lists .select-curd-list-box .text-container .leinfo {}

.select-curd-lists .select-curd-list-box .text-container .leinfo h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.select-curd-lists .select-curd-list-box .text-container .leinfo h6 {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #3A3A3A;
    margin-top: 4px;
}

.select-curd-lists .select-curd-list-box .text-container .leinfo .ccv-number-box {
    width: 100%;
    max-width: 70px;
    position: relative;
    z-index: 2;
    margin-top: 8px;
}

.select-curd-lists .select-curd-list-box .text-container .leinfo .ccv-number-box .form-control {
    height: 32px;
    padding: 3px 8px;
    font-size: 13px;
}

.select-curd-lists .select-curd-list-box .text-container .rginfo {
    margin-left: auto;
}

.select-curd-lists .select-curd-list-box .text-container .rginfo h5 {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #3A3A3A;
}

/* end: select-curd-lists */

.payment-failed-modal.for-error-msg .modal-body h4 {
    color: red;
}


.payment-failed-modal.for-error-msg .modal-body p {
    color: red;
}

.payment-failed-modal.for-error-msg .modal-body .more-actions .add-btn {
    color: red;
    border: 1px solid red;
}

.dashboard-contact-chat-view .footer-part .footer-row .input-box {
    position: relative;
}

.dashboard-contact-chat-view .footer-part .footer-row .input-box .prefixDolar {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    border-right: 1px solid #9e9e9e;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #3A3A3A;
}

.dashboard-contact-chat-view .footer-part .footer-row .input-box .prefixDolar~.form-control {
    padding-left: 70px;
}


.notification-dropdown .icon-container small.notification-no {
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffff;
    right: -6px;
    top: -10px;
}

/* start: help-section */
.help-section {
    padding: 80px 0 80px;
}

.help-section .top-search-box {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}

.help-section .top-search-box .form-control {
    border-radius: 60px;
    outline: none;
    font-size: 15px;
    font-weight: 400;
    height: 45px;
    padding: 0 15px 0 38px;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: left 14px center;
    background-size: 16px;
}

.search-help-sugtion-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    margin: 60px auto 0;
    width: 100%;
    max-width: 1024px;
}

.search-help-sugtion-lists li {
    width: 100%;
    max-width: calc(33.33% - 20px);
}

.search-help-sugtion-lists li.custom-col-6 {
    width: 100%;
    max-width: calc(50% - 20px);
}

.search-help-sugtion-lists li.custom-col-12 {
    max-width: unset;
}

.search-help-sugtion-lists li .custom-btn {
    font-size: 16px;
    height: 48px;
}

.search-help-sugtion-lists li.divider {
    border-bottom: 1px solid #c4c4c4;
}

/* end: help-section */

/* start: money-send-status-sec */
.money-send-status-sec {
    padding: 80px 0 60px;
}

.money-send-status-sec .tab-menu {
    /* border-bottom: 1px solid #E7E7E7; */
    margin: 0 auto;
    width: 100%;
    max-width: 640px;
}

.money-send-status-sec .tab-menu .nav-link {
    padding: 8px 52px;
    position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #638162;
}

.money-send-status-sec .tab-menu .nav-link.active {
    color: #13DA02;
}

.money-send-status-sec .tab-menu .nav-link.active::after {
    content: '';
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 3px;
    background-color: #13DA02;
}

.money-send-status-sec .tab-menu .nav-link.active {}

.money-send-status-sec .tab-content {
    margin-top: 32px;
}

.money-send-status-sec .content-wrapper {}

.money-send-status-sec .content-wrapper h2 {
    font-size: 32px;
    text-align: center;
    font-weight: 600;
}

.money-send-status-sec .content-wrapper h2 span {
    color: #31ad00;
}

.money-send-status-sec .content-wrapper .box-lists {
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 24px;
    text-align: center;
    margin-top: 24px;
}

.money-send-status-sec .content-wrapper .box-lists li {
    width: 100%;
    max-width: calc(33.33% - 24px);
}

.money-send-status-sec .content-wrapper .box {
    background-color: #ffff;
    padding: 35px 16px 45px;
    box-shadow: 1px 1px 12px 2px #d9ffc9;
    border-radius: 10px;
    height: 100%;
}

.money-send-status-sec .content-wrapper .box-lists .icon-container {
    width: 30px;
    margin: 0 auto;
}

.money-send-status-sec .content-wrapper .box h3 {
    font-size: 20px;
    color: #31ad00;
    line-height: 26px;
    font-weight: 500;
    margin: 16px 0 0;
}

.money-send-status-sec .content-wrapper .box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #638162;
    margin: 8px 0 0;
}

/* end: money-send-status-sec */
/*  start: track-transfer-modal */
.track-transfer-modal {}

.track-transfer-modal .modal-dialog {
    width: calc(100% - 24px);
    max-width: 480px;
}

.track-transfer-modal .modal-content {
    box-shadow: 1px 1px 12px 2px #838282;
    border-radius: 15px;
}

.track-transfer-modal .modal-header {
    padding: 16px 24px 0;
    border: 0;
    position: relative;
}

.track-transfer-modal .modal-header .close {
    margin: 0;
    padding: 0;
    cursor: pointer;
    background-color: none;
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 1;
}

.track-transfer-modal .modal-body {
    padding: 24px 24px 32px;
}

.track-transfer-modal .modal-body h2 {
    font-size: 28px;
    font-weight: 600;
}

.track-transfer-modal .modal-body h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #638162;
    margin: 16px 0 0;
}

.track-transfer-modal .modal-body .row {
    margin-top: 16px;
}

.track-transfer-modal .modal-body .form-group {}

.track-transfer-modal .modal-body .form-group label {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #555;
    margin: 0 0 8px;
}

.track-transfer-modal .modal-body .qa-text-form-group {
    text-align: right;
}

.track-transfer-modal .modal-body .qa-text-form-group h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #555;
}

.track-transfer-modal .modal-body .qa-text-form-group h5 a {
    color: #13DA02;
}

.track-transfer-modal .modal-footer {
    border: 0;
    padding: 0 24px 32px;
}

.track-transfer-modal .modal-footer .submit-btn {
    padding: 8px 24px;
}

/*  end: track-transfer-modal */

/*  start: leave-registration-modal */
.leave-registration-modal {}

.leave-registration-modal .modal-dialog {
    width: calc(100% - 24px);
    max-width: 420px;
}

.leave-registration-modal .modal-content {
    box-shadow: none;
    border-radius: 15px;
    overflow: hidden;
}

.leave-registration-modal .modal-header {
    border: 0;
    text-align: center;
    justify-content: center;
    padding: 16px 24px;
}

.leave-registration-modal .modal-header h5 {
    font-weight: 600;
    font-size: 22px;
}

.leave-registration-modal .modal-body {
    padding: 0px 24px 16px;
}

.leave-registration-modal .modal-body h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #638162;
}

.leave-registration-modal .modal-footer {
    display: flex;
    flex-direction: column;
    border: 0;
    padding: 8px 0 0;
    row-gap: 0px;
}

.leave-registration-modal .modal-footer>* {
    margin: 0;
}

.leave-registration-modal .modal-footer .yes-btn,
.leave-registration-modal .modal-footer .submit-btn {
    background-color: transparent;
    font-weight: 700;
    color: #333;
    border: 0;
    outline: none;
    background: none;
    transition: .5s;
    width: 100%;
    height: 42px;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.leave-registration-modal .modal-footer .submit-btn {
    background-color: #d2fac0;
}

.leave-registration-modal .modal-footer .yes-btn:hover,
.leave-registration-modal .modal-footer .submit-btn:hover {
    color: #fff !important;
    background-color: #31AD00 !important;
}

/*  end: leave-registration-modal */
/* start: message-modal */
.message-modal .modal-content {
    box-shadow: 1px 1px 12px 2px #838282;
    border-radius: 15px;
}

.message-modal .modal-dialog {
    width: calc(100% - 24px);
    max-width: 640px;
}

.message-modal .modal-header {
    padding: 15px 24px;
}

.message-modal .modal-body {
    padding: 10px 24px;

}

.message-modal .modal-header h5 {
    font-size: 22px;
    font-weight: 600;
}

.message-modal .form-content {}

.message-modal .form-content .form-group {
    margin-bottom: 16px;
}

.message-modal .form-content .form-group label {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #555;
    margin: 0 0 8px;
}

.message-modal .form-content .form-group textarea.form-control {
    height: 150px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.add-file-input-box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #013300;
    position: relative;
}

.add-file-input-box input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
}

.add-file-input-box h6 {
    margin: 0 !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

.add-file-input-box h6 a {
    color: #13DA02 !important;
}

.message-modal .modal-footer>* {
    margin: 0;
}

.message-modal .modal-footer {
    justify-content: center;
    padding: 14px 24px;
}

.message-modal .modal-footer .send-btn {
    height: 40px;
    padding: 0 45px;
}

/* end: message-modal */
.bootstrap-select.remove-arow>.dropdown-toggle::before {
    display: none !important;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td .user-img-w-text {
    column-gap: 8px;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td .user-img-w-text .img-container {
    width: 32px;
    height: 32px;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td .user-img-w-text figcaption {
    font-size: 14px;
    line-height: 19px;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td .price_value {
    font-size: 14px;
    line-height: 19px;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td .date_value {
    font-size: 12px;
    line-height: 18px;
}

.dashboard-recent-act-rg-card .card-info .recent-activity-table table tbody tr td {
    padding: 8px 8px;
}

.anchorChange {
    color: #638162 !important;
    font-weight: 700 !important;
}

.profileList_wrap {
    text-align: center;
    padding: 40px 0;
}

.profList {
    width: 100%;
    max-width: 380px;
    margin: 0px auto;
}

.profList li {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 15px 15px;
    border-radius: 15px;
    transition: 0.5s;
    cursor: pointer;
    position: relative;
}

.profList li::before {
    position: absolute;
    content: '';
    width: calc(100% - 30px);
    height: 1px;
    background-color: rgba(0, 17, 51, .05);
    margin: 0px auto;
    left: 0;
    right: 0;
    bottom: 0;
}

.profList li:hover {
    background: rgba(0, 17, 51, .05);
}

.profList li .prfList_cmnIcon {
    width: 55px;
    height: 55px;
    border-radius: 8px;
    background: #fefefe;
    border: 1px solid #c4c4c4;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profList li .prfList_cont {
    width: calc(100% - 55px);
    padding-left: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profList li .prfList_cont p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #2E2F38;
}

.profList li .prfList_cont .arrow_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
}

.expDate_box {
    column-gap: 15px;
}


.add-promo-block {
    padding: 0;
    margin: 0 0 40px;
}

.add-promo-block p {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
    margin-bottom: 8px;
}

.add-promo-block .promo-field-block {
    display: flex;
    padding: 0;
    margin: 0;
    position: relative;
}

.add-promo-block .promo-field-block .field {
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #D9E0DA;
    border-radius: 10px;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #013300;
    width: 100%;
    padding: 10px 76px 10px 10px;
}

.add-promo-block .promo-field-block .btn {
    margin: 0;
    border-left: 1px solid #D9E0DA;
    color: #013300;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    right: 0;
    padding: 12px 16px;
    border-radius: 0;
    font-weight: bold;
}


.fees-totabl-block {
    padding: 0;
    margin: 0 0 20px;
}

.fees-totabl-block ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #D9E0DA;
}

.fees-totabl-block ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.fees-totabl-block ul li strong {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #013300;
    padding: 0;
    margin: 0;
}


/*for checkbox*/

.round-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.round-checkbox input[type="radio"] {
    display: none;
}

.round-checkbox span {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ccc;
    position: relative;
    transition: background-color 0.2s ease-in-out;
    margin-left: 10px;
}

.round-checkbox input[type="radio"]:checked+span {
    background-color: #31AD00;
}

.round-checkbox span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%) scale(0);
    transition: opacity 0.2s ease-in-out;
}

.round-checkbox input[type="radio"]:checked+span::after {
    transform: translate(-50%, -50%) scale(1);
}

/*for checkbox*/




/*language switcher*/

.lang-li{
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 120px;
    justify-content: center;
}

#selected_language{
    line-height: normal;
    display: flex;
    align-items: center;
    width:100px;
    justify-content:space-between;
}

#google_translate_element{
    position: fixed;
    background: #31AD00;
    border-radius: 20px;
    width:150px;
}

.goog-te-gadget{
    height:41px !important;
}

.goog-te-gadget-simple{
    width:100% !important;
    height:100% !important;
}

.goog-te-gadget-simple a{
    padding: 11px 15px !important;
    width: 100%;
    display: flex !important;
    justify-content: space-between;
}

.goog-te-gadget-simple a > span{
    border-left:0px !important;
    color:#fff !important;
}

iframe.skiptranslate{
 background: #31AD00;
 border:0 !important;
}
.custom-col.contact-help {
    padding: 30px;
    width: 60%;
    margin: auto;
    margin-top: 25px;
    border: 1px solid #aaa;
    border-radius: 20px;
}
.custom-col.contact-help p {
    margin-bottom: 10px;
}

/*language switcher*/