.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, white 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, white 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, white 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, white 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, white 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, white 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}


.iuvo-navbar {
  background: #ffffff;
  border-bottom: 1px solid #EFEFEF;
  height: 69px;
}
.site-content{
  overflow-x: hidden;
}

.iuvo-navbar .main-navigation{
  padding-right: 20px;
}
#p2p_navigation {
  background: #F3F6F6;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.admin-bar #p2p_navigation{
  height: calc(100% - 32px);
}
#p2p_navigation .switch {
  background: #F3F6F6;
}

#p2p_navigation li {
  border-bottom: none;
}

#p2p_navigation li a {
  color: #1C1C1E;
}

#p2p_navigation li.current-menu-item {
  background-color: #FFFFFF;
  position: relative;
}

#p2p_navigation li.current-menu-item a {
  color: #038741;
  font-weight: 600;
}

#p2p_navigation li.iuvo-dropdown .sub-menu li {
  background: #F3F6F6;
}

.left-menu [class^=menu-left-navigation-] #left-menu li.add-funds a {
  background-color: #F3F6F6;
}



.tb-logged-in footer {
  background: #F3F6F6;
}

.tb-logged-in .menu-user-footer-menu-bg-container #user_footer li a {
  color: #1C1C1E;
}

.tb-logged-in footer .textwidget {
  color: #757575;
}


.tb-logged-in .iuvo-navbar .logo{
  margin-left: 18px;
  position: absolute;
  left: 0;
  z-index: 6;
}
.tb-logged-in.collapsed-left-menu .iuvo-navbar .logo a{
  background: url(assets/images/new/logo-collapsed.svg) no-repeat;
  width: 30px;
}
.tb-logged-in.collapsed-left-menu .iuvo-navbar .logo{
  z-index: 2;
  width: 30px;
}
.switch button svg{
  display: none;

}
.switch button{
  width: auto;
  margin-right: 0;
}
.switch{
  display: flex;
  justify-content: flex-end;
}
.tb-logged-in.collapsed-left-menu .left-navigation .switch{
  width: 84px;
}

.logo_wrapper .switch{
  margin-top: 0px;
  display: none;
}
.logo_wrapper .switch .close_btn{
  transform: translateY(-50%) rotateY(180deg);
  display: block;
  margin-right: 0px;
}
.logo_wrapper .switch .close_btn{
  background-image: url(assets/images/new/toogle.svg);
  width: 24px;
  height: 24px;
  background-color: var(--data-white100) !important;
  box-shadow: 1.6px 1.6px 4.8px 0px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-transition: .3s all;
  transition: .3s all;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.switch .bttn-bars{
  background-color: transparent;
  border: none;
  height: 57px;
}
.logo_wrapper .logo{
  margin-top: 0;
  height: 22px;
}
.tb-logged-in.collapsed-left-menu .left-navigation .switch .close_btn{
  transform: translateY(-50%) rotateY(180deg);
  margin-top: 25px;
  display: block;
  margin-right: 0px;
}
.tb-logged-in.collapsed-left-menu .left-navigation.open .switch .close_btn{
  transform: translateY(-50%) rotateY(0deg);
}
#p2p_navigation{
  z-index: 100;
}


#p2p_navigation .switch{
  background-color: transparent;
  border: none;
  position: relative;
  button{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
#p2p_navigation .left-menu{
  height: auto;
  position: relative;
  z-index: 2;
  border-top: 1px solid #EFEFEF;
  margin-top: -1px;
}
.left-navigation-bg{
  position: absolute;
  left: 0;
  top: 69px;
  height: calc(100% - 69px);
  background: #F3F6F6;
  display: block;
  width: 100%;
}

.iuvo-navbar .main-navigation li.add-funds a:before{
  content: "";
  display: block;
  background-image: url("assets/images/new/icon-btn2.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.iuvo-navbar .main-navigation li.withdraw a:before{
  content: "";
  display: block;
  background-image: url("assets/images/new/icon-btn1.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.iuvo-navbar .main-navigation{
  font-size: 14px;
  line-height: 19.07px;
  color: var(--data-black100);
}
.iuvo-navbar .main-navigation .user-menu #balance{
  display: inline-flex;
  align-items: center;
}
.iuvo-navbar .main-navigation .user-menu .stat{
  margin-top: 0;
}
.dash_banner_wrap .slick-dots li.slick-active{
  background: var(--data-green100);
}
.dash_banner_wrap .slick-dots li{
  background: var(--data-gray200);
}
#p2p_navigation li.iuvo-dropdown.current-menu-parent{
  background: #fff;
}
#p2p_navigation li.iuvo-dropdown .sub-menu li.current-menu-item{
 background: #fff;
 border: none !important;
}
#p2p_navigation li.current-menu-item a{
  color: #1C1C1E;
  font-weight: 600;
}
.dash_banner_wrap a img{
  border-radius: 8px;
}
.s-menu-bg{
  display: none;
}

@media (min-width: 1200px) {
  .menu-user-unverified #user-menu .username > a::after {
    height: 16px;
    padding: 0 5px;
    min-width: 16px;
    font-size: 12px;
    width: 16px;
    bottom: -6px;
  }
}
#tbp2p-dashboard-currency-buttons{
  font-weight: 400;
  font-size: 16px;
  color: var(--data-black100);
  line-height: 21.79px;
  border-radius: 8px;
  padding: 5px 15px 5px 27px;
  display: inline-flex;
  align-items: center; 
  gap: 6px;
  margin-left: 7px !important;
  margin-right: 0 !important;
  position: relative;
}
#tbp2p-dashboard-currency-buttons button{
  position: relative;
  z-index: 2;
}
#tbp2p-dashboard-currency-buttons button:before{
  background-color: var(--data-gray100);
  border-radius: 0;
  inset: -4px -3px;
  position: absolute;
  content: '';
  z-index: -2;
}
#tbp2p-dashboard-currency-buttons button:first-of-type{
  margin-left: 8px !important;
}
#tbp2p-dashboard-currency-buttons button:first-of-type:before{
  border-radius: 8px 0 0 8px;
}
#tbp2p-dashboard-currency-buttons button:last-of-type:before{
  border-radius: 0 8px 8px 0;
}
#tbp2p-dashboard-currency-buttons .tdd-btn-primary{
  display: inline-block;
  padding: 6px 20px !important;
  color: var(--data-gray400);
  line-height: 24px;
  border-radius: 8px;
  background-color: transparent;
  border: none !important;
  margin: 0 !important;
}
#tbp2p-dashboard-currency-buttons .tdd-btn-primary:hover{
  background: var(--data-white100);
  border-top: 1px solid var(--data-gray100);
  color: var(--data-green100);
}
#tbp2p-dashboard-currency-buttons .tbp2p-dashboard-currency-buttons{
  background: var(--data-white100);
  border-top: 1px solid var(--data-gray100);
  color: #038741;
  padding: 7px 20px !important;
  margin: 0 !important;
  border: none !important;
  font-weight: 600;
}
#tbp2p-dashboard-currency-buttons .tbp2p-dashboard-currency-buttons:after{
  background-color: inherit;
  border-radius: inherit;
  inset: 0;
  position: absolute;
  content: '';
  z-index: -1;
}
#tbp2p-dashboard-currency-buttons:before{
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%231c1c1e' d='M15.485 20.5q2.1 0 3.558-1.457 1.457-1.456 1.457-3.562 0-.879-.301-1.711a5 5 0 0 0-.863-1.51l-3.53-4.246L17.4 4.806a.85.85 0 0 0-.028-.879q-.258-.427-.776-.427H7.404q-.518 0-.776.427a.85.85 0 0 0-.028.879l1.594 3.208-3.53 4.246a5 5 0 0 0-.863 1.51A5 5 0 0 0 3.5 15.48q0 2.106 1.463 3.562Q6.426 20.5 8.515 20.5zm-3.483-4.76q.746 0 1.276-.531.53-.532.53-1.278 0-.747-.532-1.276a1.75 1.75 0 0 0-1.278-.53q-.746 0-1.276.531-.53.532-.53 1.278t.532 1.277 1.278.53m2.43-8.365H9.559L8.375 5h7.25zM15.486 19h-6.97q-1.473 0-2.494-1.026Q5.001 16.948 5 15.482q0-.616.213-1.198.211-.582.606-1.051l3.627-4.358h5.083l3.642 4.342q.395.47.612 1.06T19 15.484q0 1.464-1.026 2.49T15.484 19'/%3E%3C/svg%3E");
}
/*.btn.btn-primary{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 39px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
  font-size: 14px;
  font-weight: 600;
  line-height: 19.07px;
  padding: 0 8px;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
  background: var(--data-white100);
  color: var(--data-green100);
  text-align: center;
  border: 0;
  cursor: pointer;
  background: linear-gradient(114.86deg, #A6CE3A 0%, #039849 63.02%);
  color: #fff;
}*/
.p2p-wrapper .btn.btn-primary{
  height: 48px;
  line-height: 48px;
  margin-top: 20px;
}
/*.btn.btn-primary:hover{
  -webkit-box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12);box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12);
  background: linear-gradient(114.86deg, #A6CE3A 0%, #039849 63.02%);
  color: #fff;
}*/
.tbp2p-dashboard-account-stats-label .btn-link{
  color: var(--data-green100) !important;
  font-size: 14px;
}
.tb-logged-in footer{
  margin-left: 260px;
  padding-left: 30px;
  width: calc(100% - 260px);
}
.tb-logged-in.collapsed-left-menu footer{
  margin-left: 64px;
  width: calc(100% - 64px);
}
.tb-logged-in footer > .wrapper{
  padding: 15px 0;
}
.menu-user-footer-menu-en-container #user_footer li a{
  font-size: 14px;
  font-weight: 600;
  color: #1C1C1E;
}
.tb-logged-in footer .numbers a{
  padding-left: 0;
}
.tb-logged-in footer .textwidget{
  font-weight: 600;
  font-size: 14px;
  color: #1C1C1E;
}
.tb-logged-in footer .numbers a{
  color: #00a844;
  font-weight: 600;
  font-size: 14px;
}
.tb-logged-in .site-footer p{
  margin-bottom: 0 !important;
}
.tb-logged-in footer > .wrapper{
  padding: 20px 0;
}
.menu-user-footer-menu-en-container #user_footer li{
  margin: 0;
  margin-right: 27px;
}
.menu-user-footer-menu-en-container #user_footer{
  display: flex;
  gap: 13px;
  margin: 0;
  flex-wrap: wrap;
  max-width: 600px;
}
.tb-logged-in footer aside.widget-area .widget-2{
  padding-top: 20px;
}
footer .fourth-col .textwidget p{
  font-weight: 400;
  font-size: 12px;
  color: #757575;
}

.p2p-wrapper .table-bordered{
  border: 1px solid #EFEFEF;
  border-radius: 8px;
  overflow: hidden;
  overflow: hidden;
}
.p2p-wrapper .table > thead > tr > th, 
.p2p-wrapper .table > tbody > tr > th, 
.p2p-wrapper .table > tfoot > tr > th, 
.p2p-wrapper .table > thead > tr > td, 
.p2p-wrapper .table > tbody > tr > td, 
.p2p-wrapper .table > tfoot > tr > td{
 border: none;
}
.p2p-wrapper table tr:nth-child(2n+1) td{
  background: #F4F4F4;
}
#cart-box-cont .btn-primary{
  line-height: 40px;
}
.user-menu-balance{
  display: inline-flex;
  align-items: center;
}
.iuvo-navbar .main-navigation .user-menu #balance{
  margin-left: 0;
}
.user-menu-balance .title{
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.user-menu-balance .title:before{
  content: "";
  background-image: url("assets/images/new/icon-balance.svg");
  width: 24px;
  height: 24px;
  display: block;
}
.user-menu.tb-logged-in{
  display: flex;
  align-items: center;
}
.iuvo-navbar .main-navigation ul{
  flex-wrap: wrap;
}

.tb-logged-in.collapsed-left-menu #p2p_navigation{
  width: 64px;
}
.tb-logged-in.collapsed-left-menu #p2p_navigation .switch{
  opacity: 0;
  visibility: hidden;
}

.tb-logged-in.collapsed-left-menu #p2p_navigation .left-menu{
  width: 64px;
  overflow: hidden;
  transition: width .25s cubic-bezier(0.55, 0, 0.1, 1);
}

/*/lang switcher*/

.tb-logged-in.collapsed-left-menu .left-navigation .main-navigation li.qtranxs-lang-menu > a span{
  display: none;
}
.tb-logged-in.collapsed-left-menu .left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li a span{
  display: none;
}
.left-navigation .lang-navigation{
  margin: 0;
  position: relative;
  float: none;
  padding: 0;
  display: block;
  z-index: 2;
  margin-top: auto;
}
.left-navigation .main-navigation ul{
  float: none;
  width: 100%;
}

.left-navigation .main-navigation li{
  float: none;
  display: flex;
  flex-direction:  row-reverse;
  height: 60px;
  align-items: center;
}
.left-navigation .main-navigation li.qtranxs-lang-menu a img{
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: 0;
}
.left-navigation .main-navigation li.qtranxs-lang-menu button::after{
  display: none;
}
.left-navigation .main-navigation li.qtranxs-lang-menu > a span{
  font-weight: 400;
  font-size: 16px;
  color: #1C1C1E;
}
.left-navigation .main-navigation li.qtranxs-lang-menu a{
  display: flex !important;
  align-items: center;
  gap: 20px;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  padding: 10px 23px !important;
}
.left-navigation .main-navigation li.qtranxs-lang-menu{
  margin-left: 0;
  width: 100%;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu{
  bottom: calc(100% + 10px);
  top: auto;
  left: 0;
  width: 100%;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li{
  width: 100%;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li a{
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #1C1C1E;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li a span{
  margin-left: 0;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li{
  height: auto;
}
.left-navigation .main-navigation li.qtranxs-lang-menu ul::before{
  bottom: auto;
  top: 100%;
  transform: rotate(180deg);
}

.left-navigation .main-navigation li.qtranxs-lang-menu ul.toggled-on::before{
  transform: rotate(180deg);
}
.tb-logged-in.collapsed-left-menu .s-navbar-menu li a .text{
  opacity: 0;
}
.s-navbar-menu li a{
  font-size: 16px;
  line-height: 21.79px;
  font-weight: 400;
  color: var(--data-dark100);
  padding: 10px 24px !important;
  display: flex !important;
  align-items: center;
  gap: 13px;
  height: 60px !important;
  background: var(--data-gray100);
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}
.s-navbar-menu li a .icon{
  min-width: 30px;
  width: 30px;
  font-size: 24px;
  color: var(--data-dark100);
  font-family: 'iuvo' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.s-navbar-menu li a .iv-logout:before{
  content: "\e909";
}


/*Tabs p2p*/
.dashboard_opening .tabs_buttons figure img {
  width: 100%;
  height: 100%;
  max-height: 30px;
  max-width: 90px;
}
.dashboard_opening .tabs_buttons figure{
  height: auto;
  max-width: inherit;
}
.dashboard_opening .tabs_buttons{
  background-color: var(--data-gray100);
  border-radius: 8px;
  padding: 4px;
  gap: 13px;
}
.dashboard_opening .tabs_buttons .btn{
  padding: 8px;
}
.dashboard_opening .tabs_buttons{
  margin: 0 !important;
}

.dashboard_opening .tabs_buttons .btn:hover{
  background-color: transparent;
}
.dashboard_opening .tabs_buttons .btn.current:hover{
  background-color: #fff;
}
/* Prevent logo jump when switching tab states */
.dashboard_opening .tabs_buttons figure{
  line-height: 0;
}
.dashboard_opening .tabs_buttons figure img{
  display: block;
}
.dashboard_opening .tabs_buttons figure img.active{
  top: 0 !important;
}
.mockup_style > .container:first-child{
  max-width: inherit;
  padding: 100px 20px;
  width: 100%;
}
.mockup_style .row_c{
  max-width: inherit;
  display: block;
}

.mockup_style .row_c.welcome_section{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px;
  padding: 18px 20px !important;
  border: 1px solid #FFD1CC;
  background: #FFF6F5;
  border-radius: 12px;
}
.mockup_style .row_c.welcome_section > .col_c.small_8{
  flex: 1 1 auto;
  min-width: 0;
}
.mockup_style .row_c.welcome_section > .col_c.small_4{
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
}
.mockup_style .row_c.welcome_section h3{
  margin: 0 0 4px;
  font-size: 34px;
  font-weight: 500;
  color: #2b2b2b;
}
.mockup_style .row_c.welcome_section p{
  margin: 0;
  color: #4f4f4f;
  font-size: 18px;
}
.mockup_style .row_c.welcome_section .btn.btn_tertiary{
  background: #FFFFFF;
  border: 1px solid #E1E7E7;
  color: #038741;
  border-radius: 999px;
  padding: 10px 22px;
  font-weight: 600;
  width: auto;
  max-width: fit-content;
  box-shadow: none;
}
.mockup_style .row_c.welcome_section .btn.btn_tertiary:hover{
  background: #FFFFFF;
  border-color: #C9D7D7;
  color: #038741;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning{
  border-color: #FFD1CC;
  background: #FFF6F5;
  padding: 14px 16px;
  gap: 12px;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning .warning_text_wrap{
  display: flex;
  align-items: center;
  gap: 12px;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning .warning_copy{
  min-width: 0;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning .warning_icon{
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: block;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning h3,
.mockup_style .row_c.welcome_section.quick-liquidity-warning p{
  color: #DB1600;
  @media (min-width: 767px){
    white-space: nowrap;
  }
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning h3{
  margin-bottom: 2px;
}
.mockup_style .row_c.welcome_section.quick-liquidity-warning .warning_btn_wrap{
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px){
  .mockup_style .row_c.welcome_section{
    flex-wrap: wrap;
  }
  .mockup_style .row_c.welcome_section.quick-liquidity-warning .warning_text_wrap{
    width: 100%;
  }
}

.profile-wrapper .alert{
  border: 1px solid #FFD1CC;
  background-color: #FFF6F5;
  border-radius: 12px;
  padding: 12px 16px;
}
.profile-wrapper .alert > span{
  /* color: #B7362A; */
}
.profile-wrapper .panel-heading .alert .status-dot{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #B7362A;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.profile-wrapper .alerts .alert a,
.profile-wrapper .alerts .alert .btn{
  background: #FFFFFF;
  border: 1px solid #E1E7E7;
  border-radius: 10px;
  color: #038741;
  font-weight: 600;
  /* padding: 8px 14px; */
  white-space: nowrap;
}

.cprofile-wrapper .alerts .alert a,
.cprofile-wrapper .alerts .alert .btn{
  padding: 8px 14px !important;
}

.profile-wrapper .alerts .alert a:hover,
.profile-wrapper .alerts .alert .btn:hover{
  background: #FFFFFF;
  border-color: #C9D7D7;
  color: #038741;
}

.profile-wrapper .s-filters-title,
.cprofile-wrapper .s-filters-title{
    margin-bottom: 15px;
}

.entry-title{
  font-size: 52px;
  font-weight: 300;
}
.mockup_style .boxes .sub_title_wrapper{
  margin: 0;
  max-width: inherit;
  display: inline-flex;
  align-items: center;
  margin-top: 22px !important;
  gap: 11px;
}
.mockup_style .sub_title{
  color: #1C1C1E;
  font-weight: 400;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
}
.mockup_style .boxes .sub_title_wrapper .currency{
  background-color: #F3F6F6;
  border-radius: 8px;
  padding: 4px;
  display: flex;
  align-items: center;
  gap: 17px;

}
.mockup_style .details .detail{
  display: flex;
  justify-content: center;
  margin-top: 4px;
}
.mockup_style .details .detail > span{
  flex-basis: auto;
}
.mockup_style .sub_title_wrapper .currency a{
  color: #636366;
  font-weight: 400;
  font-size: 16px;
  border-radius: 8px;
  padding: 1px 8px;
  border: none;
  height: 40px;
  line-height: 40px;
  display: block;
  margin: 0;
}
.mockup_style .sub_title_wrapper .currency a.active, .mockup_style .sub_title_wrapper .currency a:hover{
  background-color: #FFFFFF;
  font-weight: 600;
  color: #038741;
}
.mockup_style .options_cards .wrap_box .graphic img{
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  margin: 0 auto;
  margin-top: 10px;
  height: auto;
  z-index: 0;
  max-width: 100%;
}
.mockup_style .options_cards .wrap_box .graphic{
  color: #038741;
  height: auto;
  left: 0;
  width: 100%;
  padding-bottom: 10px;
  /* Fix: Remove horizontal padding to eliminate image white space */
  padding-left: 0;
  padding-right: 0;
}
.mockup_style .options_cards .wrap_box .graphic::before{
  background-color: #F3F6F6;
}
.mockup_style .options_cards .wrap_box .graphic h2{
  font-weight: 600;
  font-size: 20px;
  padding-top: 2px;
  padding-bottom: 10px;
}
.mockup_style .options_cards .wrap_box .graphic .currency{
  background-color: #FFFFFF;
  color: #038741;
  font-weight: 600;
  height: 24px;
  padding: 4px 6px;
  display: inline-flex;
  align-items: center;

}
/* ============================================
   PRODUCT CARDS - PROFESSIONAL SLIDER DESIGN
   ============================================ */

/* FOUC Prevention - Hide slider until initialized */
.js-products-slider:not(.slick-initialized) {
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  pointer-events: none !important;
}

/* Hide individual cards before slider initialization */
.js-products-slider:not(.slick-initialized) .box_product {
  opacity: 0 !important;
  visibility: hidden !important;
  display: none !important;
}

/* Show slider after initialization with smooth transition */
.js-products-slider.slick-initialized {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  position: relative !important;
  pointer-events: auto !important;
  transition: opacity 0.3s ease !important;
  padding: 0 40px;
}

/* Show cards after slider initialization */
.js-products-slider.slick-initialized .box_product {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}

/* Card Container - Flexible sizing for slider */
.mockup_style .boxes .options_cards .box_product {
  /* Remove restrictive width - let slider handle sizing */
  max-width: 100% !important;
  flex-basis: auto !important;
  padding: 0 10px; /* Spacing between cards */
  box-sizing: border-box;
}

/* Card Inner Wrapper - Professional styling */
.mockup_style .boxes .options_cards .box_product .wrap_box {
  transition: all 0.3s linear;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden !important; /* Contain all content within card bounds */
}

/* Card hover effect */
.mockup_style .boxes .options_cards .box_product .wrap_box:hover {
  transform: translateY(-5px);
}

/* All wrap_box cards */
.mockup_style .wrap_box {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
  border-radius: 14px;
}
.mockup_style-link{
  text-align: center;
  padding-top: 17px;
  margin-bottom: 10px;
}
.mockup_style-link a{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--data-dark300) !important;
  border-bottom: 1px solid;
  transition: .3s all ease;
  &:hover{
    border-bottom: 1px solid transparent;
  }
}
/* Slider container - will be overridden by responsive styles below */
.mockup_style .boxes .options_cards {
  margin-top: 10px !important;
  max-width: 100%;
  box-sizing: border-box;
}

.mockup_style .features_funds .funds_numbers_outer .funds_numbers{
  color: #757575;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
}
.mockup_style .features_funds .funds_numbers_outer .funds_numbers span{
  color: #F06F1F;
  font-weight: 600;
  font-size: 20px;
}
.mockup_style .features_funds{
  padding-top: 0px !important;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 3px;
}






.mockup_style .features_funds .col_c.default_8{
  float: none;
  display: flex;
  gap: 9px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.mockup_style .features_funds .funds_numbers_outer{
  padding-bottom: 13px;
}
/* ============================================
   CARD CONTENT STYLING
   ============================================ */

/* Investment amount text styling */
.mockup_style .options_cards .inv_amount strong {
  margin-top: 4px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  padding-bottom: 3px;
}

/* Green Investment Amount Bar - Full width edge-to-edge using negative margins */
.mockup_style .options_cards .inv_amount {
  color: #FFFFFF;
  /* Use negative margins to extend to card edges - wrap_box has 10px padding */
  position: relative;
  width: auto;
  margin-bottom: 0 !important;
  padding: 7px 18px;
  box-sizing: border-box;
  margin: 0 !important;
}

/* Green background color */
.mockup_style .bg_tertiary {
  background: linear-gradient(135deg, #038741 0%, #039849 100%) !important;
}
/* ============================================
   BUTTON STYLING IN CARDS
   ============================================ */

/* Renewal button wrapper - Full width at bottom using negative margins */
.mockup_style .options_cards .wrap_box .product_renewal_btn_wrapper {
  position: relative;
  /* Use negative margins to extend to card edges */
  width: auto;
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-top: auto !important; /* Push to bottom */
  margin-bottom: 0px !important; /* Extend to bottom edge */
  box-sizing: border-box;
}

/* Renewal button styling */
.mockup_style .product_renewal_btn_wrapper .btn.wide {
  background: #F5F5F5;
  border: none;
  color: #666666;
  font-size: 15px;
  font-weight: 500;
  border-radius: 0 0 14px 14px;
  box-shadow: none;
  padding: 14px 18px;
  width: 100%;
  transition: all 0.3s ease;
  text-align: center;
  display: block;
}

/* Renewal button hover */
.mockup_style .product_renewal_btn_wrapper .btn.wide:hover {
  background: #038741;
  color: #FFFFFF;
}

/* Test button styling */
.mockup_style .options_cards .btn.wide {
  padding: 12px 24px;
  transition: all 0.3s ease;
}

/* Quick liquidity card action buttons: prevent text clipping */
/* .mockup_style .options_cards .features_funds .col_c.default_8 {
  display: flex;
  gap: 8px;
  align-items: stretch;
  flex-wrap: wrap;
} */
/* .mockup_style .options_cards .features_funds .col_c.default_8 > .btn.wide {
  flex: 1 1 0;
  min-width: 0;
  height: auto;
  line-height: 1.25;
  padding: 10px 12px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
} */

/* ============================================
   SLIDER NAVIGATION ARROWS - PROFESSIONAL DESIGN
   ============================================ */

/* Slider container positioning */
.mockup_style .boxes .options_cards {
  position: relative;
}

/* Arrow base styling */
.mockup_style .boxes .options_cards .slick-prev,
.mockup_style .boxes .options_cards .slick-next {
  position: absolute !important;
  top: 178px !important;
  z-index: 100 !important;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  font-size: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  transform: none !important;
  box-shadow: none !important;
}
.mockup_style .boxes .options_cards .slick-prev{
  background-image: url(assets/images/new/arrow-prev.svg) !important;
  &:hover{
    background-image: url(assets/images/new/arrow-prev.svg) !important;
  }
}
.mockup_style .boxes .options_cards .slick-next{
  background-image: url(assets/images/new/arrow-next.svg) !important;
  &:hover{
    background-image: url(assets/images/new/arrow-next.svg) !important;
  }
}

/* Arrow hover state */
.mockup_style .boxes .options_cards .slick-prev:hover,
.mockup_style .boxes .options_cards .slick-next:hover {
  background-color: transparent !important;
}

/* Arrow disabled state */
.mockup_style .boxes .options_cards .slick-prev.slick-disabled,
.mockup_style .boxes .options_cards .slick-next.slick-disabled {
  opacity: 0.7 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* Arrow positioning */
.mockup_style .boxes .options_cards .slick-prev {
  left: 4px !important;
}

.mockup_style .boxes .options_cards .slick-next {
  right: 4px !important;
}

/* Hide default arrow content */
.mockup_style .boxes .options_cards .slick-prev:before,
.mockup_style .boxes .options_cards .slick-next:before {
  display: none !important;
}

/* Arrow icon styling */
.mockup_style .boxes .options_cards .slick-prev i,
.mockup_style .boxes .options_cards .slick-next i {
 display: none;
}


/* ============================================
   CARD CONTENT POLISH
   ============================================ */

/* Graphic container - ensure images stay contained */
.mockup_style .options_cards .wrap_box .graphic {
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding-bottom: 16px !important;
}

/* Graphic images - keep them contained */
.mockup_style .options_cards .wrap_box .graphic img {
  position: relative !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

/* Card title (iuvoSAVE X%) */
.mockup_style .options_cards .wrap_box .graphic h2 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #038741 !important;
  margin: 0 0 8px 0 !important;
  line-height: 1.2 !important;
}

/* Card duration/interest rate */
.mockup_style .options_cards .wrap_box .features_funds {
  padding: 0 !important;
  margin: 0 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.mockup_style .features_funds .funds_numbers {
  font-size: 13px !important;
  color: #666666 !important;
  line-height: 1.4 !important;
}

.mockup_style .features_funds .funds_numbers span {
  font-size: 18px !important;
  font-weight: 600 !important;
  display: block !important;
  margin-bottom: 2px !important;
}

/* Card details section */
.mockup_style .options_cards .wrap_box .details {
  margin: 12px 0 2px !important;
}

.mockup_style .options_cards .wrap_box .details .detail span {
  font-size: 14px !important;
  color: #666666 !important;
}

/* ============================================
   RESPONSIVE DESIGN - ALL SCREEN SIZES
   ============================================ */

/* Extra Large Desktop (1400px+) - 4 cards with arrows outside */
@media (min-width: 1400px) {


  .mockup_style .boxes .options_cards .box_product {
    padding: 0 10px;
  }
}

/* Large Desktop (1200px - 1399px) - 4 cards, arrows closer */
@media (min-width: 1200px) and (max-width: 1399px) {


  .mockup_style .boxes .options_cards .box_product {
    padding: 0 8px;
  }
}

/* Desktop (992px - 1199px) - 3 cards, arrows on edges */
@media (min-width: 992px) and (max-width: 1199px) {


  .mockup_style .boxes .options_cards .box_product {
    padding: 0 10px;
  }
}

/* Tablet (768px - 991px) - 2 cards, arrows overlap slightly */
@media (min-width: 768px) and (max-width: 991px) {

  .mockup_style .boxes .options_cards .slick-prev,
  .mockup_style .boxes .options_cards .slick-next {
    width: 40px !important;
    height: 40px !important;
  }
  
  .mockup_style .boxes .options_cards .box_product {
    padding: 0 8px;
  }
}

/* Mobile Large (640px - 767px) - 1 card, arrows inside */
@media (min-width: 640px) and (max-width: 767px) {

  .mockup_style .boxes .options_cards .box_product {
    padding: 0 6px;
  }
}

/* Mobile Small (below 640px) - 1 card, compact arrows */
@media (max-width: 639px) {
  .mockup_style .boxes .options_cards .box_product {
    padding: 0 5px;
  }
  
  /* Adjust card content for mobile */
  .mockup_style .options_cards .wrap_box .graphic h2 {
    font-size: 20px !important;
  }
  
  .mockup_style .features_funds .funds_numbers span {
    font-size: 16px !important;
  }
}


/* Ensure modal buttons are not affected by card-specific positioning rules */
.popup_wrap .btn.wide,
.popup_wrap .s-invest-new-step .btn.wide,
.popup_wrap #investing_button,
.popup_wrap .js-preview-investment {
  /* Reset any card-specific positioning that might affect modal buttons */
  position: static !important;
  left: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Modal renewal buttons should not extend beyond wrap_box like card buttons do */
.popup_wrap .product_renewal_btn_wrapper {
  position: static !important;
  left: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}



/* ==================== STEP 1 ==================== */

/* Step 1 - ONE UNIFIED CARD BACKGROUND */
.popup_wrap .s-invest-new-step[data-step="step1"] .row_c.default_center {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  padding: 40px 35px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}

/* Logo - Better spacing */
.popup_wrap .s-invest-new-step[data-step="step1"] .iuvoup_logo {
  margin-bottom: 30px;
}

/* Remove individual card styling - blend into unified background */
.popup_wrap .s-invest-new-step[data-step="step1"] .wrap_box {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 20px 15px !important;
  box-shadow: none !important;
  margin: 0 !important;
}

/* Add subtle divider between columns */
.popup_wrap .s-invest-new-step[data-step="step1"] .col_c.large_6:first-of-type .wrap_box {
  border-right: 1px solid #E8E8E8 !important;
  padding-right: 25px !important;
}
.popup_wrap .s-invest-new-step[data-step="step1"] .col_c.large_6:last-of-type .wrap_box {
  padding-left: 25px !important;
}

/* Investment option cards - Keep them styled but subtle */
.popup_wrap .s-invest-new-step[data-step="step1"] .investment_inner {
  background: #F8F8F8;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  padding: 15px;
  margin: 10px 0;
}

/* Preview Button */
.popup_wrap .s-invest-new-step[data-step="step1"] .js-preview-investment {
  background: linear-gradient(114.86deg, #A6CE3A 0%, #039849 63.02%);
  color: #FFFFFF;
  border: none;
  border-radius: 6px;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  transition: all 0.2s ease;
  box-shadow: 0 2px 6px rgba(3, 135, 65, 0.2);
}
.popup_wrap .s-invest-new-step[data-step="step1"] .js-preview-investment:hover {
  box-shadow: 0 4px 12px rgba(3, 135, 65, 0.3);
  transform: translateY(-1px);
}


/* ==================== STEP 2 ==================== */


/* Error messages */
.popup_wrap .s-invest-new-step #error_deposit,
.popup_wrap .s-invest-new-step [id^="error_deposit_"] {
  background: #FFF3F3;
  border: 1px solid #FFCDD2;
  border-radius: 6px;
  padding: 12px 16px;
  margin: 15px 0;
  color: #C62828;
  font-size: 14px;
}

/* Spacing adjustments */
.popup_wrap .s-invest-new-step .input_wrapper {
  margin-top: 20px;
}

/* Hide separators in Step 2 - we use borders instead */
.popup_wrap .s-invest-new-step[data-step="step2"] .separator {
  display: none !important;
}

/* Responsive */
@media (max-width: 767px) {
  .popup_wrap[id^="popup_invest_new"] .modal-body {
    padding: 25px 20px;
  }
  .popup_wrap .s-invest-new-step[data-step="step1"] .row_c.default_center {
    padding: 30px 25px;
  }
  .popup_wrap .s-invest-new-step[data-step="step1"] .col_c.large_6:first-of-type .wrap_box {
    border-right: none !important;
    padding-right: 15px !important;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] > .row_c.default_center > .col_c {
    padding: 30px 25px !important;
    max-width: 100% !important;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .iuvoup_logo {
    margin: 0 0 25px 0 !important;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .invest_more h2.color_tertiary {
    font-size: 36px;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .invest_more .col_c.large_7 {
    max-width: 100% !important;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .invest_more .col_c.large_7:first-of-type {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .invest_more .col_c.large_7:nth-of-type(2) {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
  }
  .popup_wrap .s-invest-new-step[data-step="step2"] .invest_more .col_c.large_7:nth-of-type(3) {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.mockup_style .options_cards .wrap_box .graphic .detail .text-left{
  position: absolute;
  top: 15px;
  left: 0px;
}
.mockup_style .options_cards .wrap_box .graphic .detail .text-right{
  width: 100%;
  display: flex;
  justify-content: center;
}
/* Legacy selector for backward compatibility */
.product_renewal_btn_wrapper {
  margin-bottom: 0;
}

/*Currency exchange*/
.currency-exchange main.site-main .site-main.new_custom_page{
  padding: 0px 30px;
  margin-top: -6px;
  padding-bottom: 100px;
}
.currency-exchange main.site-main .site-main.new_custom_page .page_cont{
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
  border: 1px solid #EFEFEF;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
}
.page_currency_exchange .exchange_form .title_box h1{
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: #1C1C1E;
}
.page_currency_exchange .exchange_form .title_box{
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  min-height: 35px;
  align-items: center;
}
.page_currency_exchange .exchange_form .col.medium_6 {
  padding-top: 48px;
}
.page_currency_exchange .exchange_from .select_wrap .selected, .page_currency_exchange .exchange_from input, .page_currency_exchange .exchange_to .select_wrap .selected, .page_currency_exchange .exchange_to input{
 border: 1px solid #757575;
}
.page_currency_exchange .custom_select .list_item{
  border: 1px solid #757575;
  height: 40px;
  border-radius: 8px;
  background-color: #fff;
}
.page_currency_exchange .custom_select .list_item .flag img{
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: block;
}
.page_currency_exchange .custom_select .list_item small{
  font-weight: 400;
  font-size: 12px;
  color: #757575;
  margin-left: -36px;
  white-space: nowrap;
  margin-top: 16px;
}
.page_currency_exchange .custom_select{
  margin-top: 0;
}
.page_currency_exchange .custom_select .list_item .currency_name{
  font-weight: 400;
  font-size: 16px;
  color: #1C1C1E;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.page_currency_exchange .custom_select{
  padding-bottom: 10px;
  width: 100%;
}
.page_currency_exchange .custom_select .list_item{
  padding: 9px 35px;
}
.page_currency_exchange .custom_select .list_item .flag{
  left: 7px;
  box-shadow: none;
  border-radius: 50%;
}
.page_currency_exchange .custom_select .dropdown .list_item{
  border: none;
  border-bottom: 1px solid #EFEFEF;
  height: auto;
  border-radius: 0;
  padding-right: 10px;

}
.page_currency_exchange .custom_select .selected::before{
  right: 10px;
  background-image: url("assets/images/new/arrow-select.svg");
  width: 12px;
  height: 7px;
  content: "";
  transition: .3s all linear;
  transform: rotate(0deg) translateY(-50%);
  transform-origin: top;
}
.page_currency_exchange .custom_select.active .selected::before{
  transform: rotate(180deg) translateY(-50%);
}
.page_currency_exchange .custom_select .dropdown{
  top: 44px;
}
.page_currency_exchange .custom_select .dropdown .list_item small{
  margin-top: 0;
  margin-left: 0;
}
.page_currency_exchange .custom_select .dropdown .list_item{
  background-color: #fff;
}
.page_currency_exchange .exchange_from input, .page_currency_exchange .exchange_to .amount_wrap input{
  border: 1px solid #757575;
  height: 40px;
  border-radius: 8px !important;
  background-color: #fff;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #038741 !important;
  padding: 0 8px;
  text-align: right;

}
.page_currency_exchange .exchange_from input:-moz-placeholder, .page_currency_exchange .exchange_to .amount_wrap input:-moz-placeholder{ 
  color: #1C1C1E !important;
}
.page_currency_exchange .exchange_from input::-moz-placeholder, .page_currency_exchange .exchange_to .amount_wrap input::-moz-placeholder { 
  color: #1C1C1E !important;
}
.page_currency_exchange .exchange_from input:-ms-input-placeholder, .page_currency_exchange .exchange_to .amount_wrap input:-ms-input-placeholder { 
  color: #1C1C1E !important;
}
.page_currency_exchange .exchange_from input::-webkit-input-placeholder, .page_currency_exchange .exchange_to .amount_wrap input::-webkit-input-placeholder { 
  color: #1C1C1E !important;
}
.page_currency_exchange .exchange_from input:not(:placeholder-shown), .page_currency_exchange .exchange_to .amount_wrap input:not(:placeholder-shown){
  border: 1px solid #038741;
  color: #038741 !important;
}
.page_currency_exchange .exchange_from, .page_currency_exchange .exchange_form .col.medium_6{
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
}

.page_currency_exchange .amount_wrap{
  width: 103px;
}
.page_currency_exchange .custom_select{
  width: 173px;
}
.page_currency_exchange.step_1 .summery_row .grid_row{
  display: none;
}
.page_currency_exchange.step_1 .summery_row{
  margin: 0;
  background-color: #fff;
  width: 100%;
  padding: 13px 0;
}
.page_currency_exchange .summery_row .exchange_rate{
  font-weight: 600;
  font-size: 16px;
  color: #1C1C1E;
}
.page_currency_exchange .summery_row::before{
  display: none;
}
.page_currency_exchange button{
  margin-top: 50px;
}


.page_currency_exchange button{
  max-width: 292px;
}
.currency-exchange main.site-main .site-main.new_custom_page .page_cont{
  min-height: 1px;
  padding-bottom: 50px;
}
.page_currency_exchange .exchange_reverse{
  border: 1px solid #EFEFEF;
  width: 44px;
  height: 44px;
  border-radius: 10px;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
  background-image: url("assets/images/new/swap_horiz.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  top: 124px;
}
.page_currency_exchange .exchange_reverse img{
  display: none;
}
.page_currency_exchange .exchange_reverse::before{
  display: none;
}
.page_currency_exchange.step_1::before{
  top: 50px;
  width: 1px;
  background-color: #D9D9D9;
  height: 280px;
}
.page_currency_exchange .exchange_form .title_box .exchange_all{
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
  position: relative;
  border: 1px solid #EFEFEF;
  height: 39px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 39px;
  color: #038741;
  width: 51px;
  font-size: 0;
  transition: .3s all ease;
}
.page_currency_exchange .exchange_form .title_box .exchange_all:hover{
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12);box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12); 
  color: #038741;
  border: 1px solid #EFEFEF;
}
.page_currency_exchange .exchange_form .title_box .exchange_all:before{
  content: "Max";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
}

/*Withdraw funds*/
.payment_info_steps .steps_wrap .single_step .step_title{
  font-weight: 600;
  font-size: 16px;
  color: #1C1C1E;
  margin-bottom: 5px;
}
.payment_info_steps .steps_wrap .single_step p{
  font-weight: 400;
  font-size: 14px;
  color: #636366;
}
.icon.i_bank_2{
  background-image: url("assets/images/new/withdraw-icon2.svg");
}
.payment_info_steps .steps_wrap .single_step .icon{
  width: 24px;
  height: 24px;
}
.payment_info_steps{
  padding: 0;
  border: none;
  background-color: transparent;
}
.payment_info_steps .payment_title{
  display: none;
}
.payment_info_steps .steps_wrap{
  padding: 23px 34px;
  margin-bottom: 26px;
}
.withdraw-page-styles .normal_title{
  margin-bottom: 48px !important;
}
.payment_info_steps .steps_wrap .single_step{
  flex-basis: 33.3%;
  max-width: 32.3%;
  padding-left: 32px;
}
.history_link{
  font-weight: 600;
  font-size: 16px;
  color: #038741;
  padding-left: 0;
}
.history_link:active, .history_link:hover{
  color: #038741 !important;
}
.withdraw-history{
  display: block;
}
.history_link::before{
  display: none;
}
.payment_info_steps .steps_wrap .single_step p{
  max-width: 408px;
  line-height: 1.3;
}

.payment_info_steps .btn_next.continue_link_btn{
  margin-top: 45px;
}
.page_cont .page_head .title_wrap{
  display: flex;
  align-items: center;
  gap: 11px;
}
.steps_back{
  border: 1px solid #038741;
  border-radius: 50%;
  font-size: 25px;
  position: relative;
  padding: 0;
  margin-right: 0;
  min-width: 40px;
}
@font-face {
  font-family: 'icomoon1';
  src:  url('assets/fonts/fonts/icomoon1.eot?ja8k8y');
  src:  url('assets/fonts/fonts/icomoon1.eot?ja8k8y#iefix') format('embedded-opentype'),
  url('assets/fonts/fonts/icomoon1.ttf?ja8k8y') format('truetype'),
  url('assets/fonts/fonts/icomoon1.woff?ja8k8y') format('woff'),
  url('assets/fonts/fonts/icomoon1.svg?ja8k8y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.font-icon.icon-info:before {
  content: "\e909";
  color: #038741;
}

.font-icon{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon1' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e903";
  color: #038741;
}
.icon-x:before {
  content: "\e904";
  color: #757575;
}


/*Withdraw*/
.s-withdraw-form{
  border: 1px solid var(--data-gray800);
  background-color: var(--data-white100);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
  margin-top: 13px;
  border-radius: 16px;
  padding: 0 15px;
  padding-top: 37px;
  padding-bottom: 9px;
  margin-bottom: 100px;
}
.s-withdraw-form-inner{
  display: flex;
  max-width: 880px;
  margin: 0 auto;
  gap: 80px;
}
.s-withdraw-form-block{
  width: 50%;
  padding-top: 14px;
  padding-bottom: 30px;
}
.amount_form.withdraw_form h2{
  font-weight: 600;
  text-align: center;
  font-size: 20px;
  line-height: 27px;
}
.amount_form.withdraw_form{
  display: block;
  max-width: inherit;
}
.select2-container--default .select2-selection--single{
  background-color: var(--data-white100);
  border: 1px solid #757575;
  height: 40px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  justify-content: space-between;
  font-weight: 400;
  padding-left: 8px;
  padding-right: 30px;
  width: 100%;
  font-size: 16px;
  overflow: hidden;
}
.select2-dropdown{
  border-radius: 8px;
  border: 1px solid #757575;
  overflow: hidden;
}
.select2-container{
  display: block !important;
  width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  color: var(--data-dark300);
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  font-size: 20px;
  color: var(--data-dark300);
  transition: .3s all linear;
  background-image: url("assets/images/new/dropdown.svg");
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color: var(--data-dark300);
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.icon-bg{
  background-image: url(assets/images/new/bg.svg);
  width: 24px;
  height: 24px;
  display: block;
}
.icon-eu{
  background-image: url(assets/images/new/euro2.svg);
  width: 24px;
  height: 24px;
  display: block;
}
.select2-results__option{
  padding: 6px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  background-color:#f1f1f1;
  color: var(--data-dark300);
}
.select2-results__message{
  font-size: 12px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{
  outline: none !important;
}
.s-withdraw-form-options .dropdown-wrapper{
  transition: .4s all linear;
  width: 280px;
}
.s-withdraw-form-options .dropdown-wrapper.width{
  width: 107px;
}
.s-withdraw-form-options{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.s-withdraw-form-options .s-test-slider-input input{
  border: 1px solid var(--data-gray900);
  height: 40px;
  border-radius: 8px;
  display: block;
  width: 169px;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--data-dark300);
  padding: 0 18px;
  transition: .3s all linear;
}
.s-withdraw-form-options .s-test-slider-input input:not(:placeholder-shown), .s-withdraw-form-options .s-test-slider-input input:focus{
  border: 1px solid #038741;color: var(--data-green100);
  outline: none;
}
.s-test-slider-input{
  display: none;
}
.s-withdraw-form-options .max_amount_label{
  display: none;
}
.s-withdraw-form-options-text{
  display: none;
}
.s-withdraw-form-select2{
  position: relative;
  opacity: 0;
  pointer-events: none;
}
.s-withdraw-form-options-select.active .s-withdraw-form-select2{
  opacity: 1;
  pointer-events: auto;
}
.s-withdraw-form-select{
  height: 40px;
  border-radius: 8px;
  display: block;
  border: 1px solid #BBBBBB;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  width: 280px;
  font-weight: 400;
  font-size: 16px;
  color: #BBBBBB;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
.s-withdraw-form-options-select.active .s-withdraw-form-select{
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  text-align: left;
}
.s-withdraw-form-select .icon:before{
  content: "\e901";
  color: #BBBBBB;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon1' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.s-withdraw-form-select .icon{
  font-size: 22px;
}
.amount_form .withdraw_text{
  font-weight: 600;
  font-size: 16px;
  color: #1C1C1E;
}
.amount_form .withdraw_text span{
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #636366;
}
.amount_form.withdraw_form .col_full{
  margin-top: 18px;
}
.s-withdraw-form .btn_wrapper_col{
  margin-top: 44px !important;
}
.s-withdraw-form .amount_form.withdraw_form .continue_form_btn{
  max-width: 290px;
}
.s-withdraw-form-line{
  background-color: var(--data-gray1200);
  height: 154px;
  width: 1px;
  margin-top: 12px;
  margin-bottom: -12px;
}
.max_amount_label{
  width: 51px;
  height: 39px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #EFEFEF;
  box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #038741;
  line-height: 39px;
  cursor: pointer;
  transition: .3s all ease;
}
.max_amount_label:hover{
  -webkit-box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12);box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.12); 
}
.s-withdraw-form-options-text{
  text-align: left;
  font-weight: 400;
  font-size: 12px;
  color: #757575;
  padding-top: 5px;
}
.s-withdraw-form-options-wrap{
  display: inline-flex;
  flex-direction: column;
  position: relative;
}
/*Add funds*/
.s-history-link{
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-top: 33px;
} 

.funds_round_btn{
  border-radius: 16px;
  padding: 40px;
  border: 1px solid #038741;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
  height: 100%;
  padding-bottom: 30px;

}
.title-wrap{
  display: flex;
  align-items: center;
  gap: 12px;
}
.transfer_courrency_select{
  justify-content: flex-start;
  display: inline-flex;
  gap: 10px;
}
.transfer_courrency_select h2.normal_title{
  color: #1C1C1E;
  font-weight: 400;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 5px;
}
.currency_list{
  background-color: #F3F6F6;
  border-radius: 8px;
  padding: 4px;
  display: flex;
  align-items: center;
  gap: 17px;
}
.page_cont .currency_list{
  margin-bottom: 0;
}
.page_cont .currency_list li{
  max-width: inherit;
  flex-basis: unset;
  padding: 0px;
}
.page_cont .currency_list .funds_round_btn{
  color: #636366;
  font-weight: 400;
  font-size: 16px;
  border-radius: 8px;
  padding: 1px 8px;
  border: none;
  height: 40px;
  line-height: 40px;
  display: block;
  margin: 0;
  box-shadow: none;
  min-height: 1px;
  background-color: transparent;
}
.page_cont .transfer_courrency_select{
  margin-top: 33px;
}
.page_cont .currency_list li.active .funds_round_btn{
  background-color: #FFFFFF;
  font-weight: 600;
  color: #038741;
  border: none;
  box-shadow: none;
}
.steps_wrap{
  border: 1px solid #E7E7E7;
  box-shadow: 0px 0px 5.58px 0px rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-top: 20px;
  padding: 23px 16px;
  margin-bottom: 24px;
}
.steps_wrap .step_title{
  font-weight: 600;
  font-size: 16px;
  color: #1C1C1E;
}
.steps_wrap .single_step{
  padding-left: 32px;
  position: relative;
}
.steps_wrap p{
  font-weight: 400;
  font-size: 14px;
  color: #636366;
  padding-top: 5px;
}
.single_step{
  width: 33.3%;
}
.icon.i_fast_easy{
  background-image: url(assets/images/new/steps-icon1.svg);
}
.icon.i_secure{
  background-image: url(assets/images/new/steps-icon2.svg);
}
.icon.i_convenient{
  background-image: url(assets/images/new/steps-icon3.svg);
}
.steps_wrap .icon{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px;
}
.bank_transfer_info .info_table_wrap{
  font-size: 12px;
}
.table_wrap .info_table .trow .tcol{
  padding: 5px 5px;
}
.transfer_note_wrap .note{
  padding: 8px;
  font-size: 13px;
}
.transfer_note_wrap .note ul li{
  margin-bottom: 4px;
  padding-left: 16px;
}
.tab-content1{
  display: none;
}
.tb-not-logged-in{
  .logo_wrapper{
    position: fixed;
    left: 0;
    top: 22px;
    z-index: 10001;
    display: flex;
    align-items: center;
    height: 70px;
    padding-left: 24px;
    box-sizing: border-box;
  }
  .logo_wrapper .switch{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  .logo_wrapper .logo{
    margin: 0;
    width: 153px;
    height: auto;
    float: none;
    position: static;
  }
  .logo_wrapper .logo a,
  .iuvo-navbar .logo_wrapper .logo a{
    display: block !important;
    width: 153px !important;
    height: 40px !important;
    background: url(assets/images/new/logo-black.svg) no-repeat left center !important;
    background-size: contain !important;
  }
  .iuvo-navbar .bttn-bars.mobile::before{
    display: block;
  }
  /* Public navbar language switcher: force vertical dropdown list */
  .iuvo-navbar .iuvo-navbar-up{
    position: relative;
    z-index: 250;
    overflow: visible;
  }
  .iuvo-navbar .iuvo-navbar-up .lang-navigation{
    position: relative;
    z-index: 251;
    overflow: visible;
  }
  .iuvo-navbar .iuvo-navbar-up .main-navigation li.qtranxs-lang-menu,
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu{
    position: relative;
    z-index: 252;
  }
  .iuvo-navbar .iuvo-navbar-up .main-navigation li.qtranxs-lang-menu ul,
  .iuvo-navbar .iuvo-navbar-up .main-navigation li.qtranxs-lang-menu ul.sub-menu,
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu ul,
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu ul.sub-menu{
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    right: -14px;
    left: auto;
    z-index: 10002 !important;
  }
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu ul.sub-menu:before{
    right: 28px;
    left: auto;
  }
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu ul.sub-menu li{
    float: none;
    margin: 0;
    width: 100%;
  }
  .iuvo-navbar .main-navigation li.qtranxs-lang-menu ul.sub-menu li a{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    line-height: 1.3;
    padding: 7px 12px;
    white-space: nowrap;
  }
}

.admin-bar.tb-not-logged-in .logo_wrapper{
  top: 32px;
}

.tb-not-logged-in.home .logo_wrapper .logo a,
.tb-not-logged-in.home .iuvo-navbar .logo_wrapper .logo a{
  background: url(assets/images/new/logo-black.svg) no-repeat left center !important;
  background-size: contain !important;
  height: 40px !important;
  width: 153px !important;
}

/* Guest mobile/tablet: no fixed logo – only logo inside open drawer */
@media screen and (max-width: 1200px){
  .tb-not-logged-in .logo_wrapper{
    display: none !important;
  }
  .tb-not-logged-in .iuvo-navbar .top-menu{
    background-image: none !important;
  }
  .tb-not-logged-in .iuvo-navbar .top-menu .mobile_nav_logo{
    display: block !important;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    max-width: 140px;
    margin: 16px auto 8px;
    padding: 0 20px;
  }
  .tb-not-logged-in .iuvo-navbar .top-menu .mobile_nav_logo img{
    width: 100%;
    height: auto;
    display: block;
  }
  .tb-not-logged-in .iuvo-navbar .top-menu ul{
    padding-top: 12px;
  }
}

.iuvo-navbar .main-navigation.site-navigation{
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  display: flex;
  border-left: 1px solid #EFEFEF;
  height: 69px;
  margin-top: 0;
  position: relative;
  left: -1px;
  z-index: 165;
}
.tb-not-logged-in .iuvo-navbar #site-navigation.main-navigation.site-navigation{
  z-index: 100;
}
.js-products-slider.slick-initialized{
  max-width: 100% !important;
}
/*Media*/
@media screen and (min-width: 1280px) {
  .tb-logged-in.collapsed-left-menu .logo_wrapper .switch .bttn-bars{
    height: 65px;
  }
  .tb-logged-in .logo_wrapper .switch .bttn-bars{
    height: 69px;
  }
  .tb-logged-in.collapsed-left-menu .logo_wrapper{
    margin-left: -1px;
    position: relative;
    z-index: 166;
  }
  .tb-logged-in.collapsed-left-menu .logo_wrapper .logo{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@media screen and (min-width: 1200px) {
  .tb-logged-in .logo_wrapper .switch{
    display: block;
  }
  .tb-logged-in .logo_wrapper{
    top: -67px;
    position: relative;
    z-index: 166;
    right: 12px;
    width: 30px;
    .switch .close_btn{
      transform: rotateY(180deg);
    }
  }
  .tb-logged-in.collapsed-left-menu .logo_wrapper{
    .switch .close_btn{
      transform: rotateY(0deg);
    }
  }
  .tb-logged-in.collapsed-left-menu .logo_wrapper .switch{
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .admin-bar #p2p_navigation{
    top: 0 !important;
    height: 100% !important;
  }
  .p2p-primary-market-page{
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .iuvo-navbar #p2p_navigation .switch{
    width: 84px;
  }
  .iuvo-navbar #p2p_navigation .switch button{
    width: 100%;
  }
  .tb-logged-in footer .fourth-col .textwidget p{
    text-align: left !important;
  }
  .tb-logged-in footer aside.widget-area .widget-2{
    padding-top: 0 !important;
  }
  .logo_wrapper .logo{
    margin-top: 3px !important;
  }
  .iuvo-navbar #p2p_navigation.open .switch{
    width: 99px;
  }
}
@media screen and (max-width: 1200px) {
  .iuvo-navbar .logo a{
    background: url(assets/images/new/logo-collapsed.svg) no-repeat;
    width: 30px;
  }
  .iuvo-navbar #p2p_navigation{
    height: 100%;
  }
  .iuvo-navbar .logo{
    width: 32px;
  }
  #p2p_navigation .switch button{
    height: 47px;
  }
  .iuvo-navbar .logo{
    margin-top: 13px;
  }
  #user-menu .add-funds,
  #user-menu .withdraw{
    display: block !important;
  }
  .tb-logged-in footer{
    margin-left: 0;
    width: 100%;
    padding: 0 20px;
  }
  .switch .bttn-bars{
    transform: rotateY(180deg);
  }
  .left-navigation .switch .close_btn{
    transform: rotateY(180deg);
  }

}
@media (max-width: 1023px) {
  .iuvo-navbar .main-navigation li.withdraw a, .iuvo-navbar .main-navigation li.add-funds a{
    width: 44px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 0;
    font-size: 0 !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
  }
  .iuvo-navbar .main-navigation li.add-funds a::before, .iuvo-navbar .main-navigation li.withdraw a:before{
    left: 11px;
  }
  .iuvo-navbar .main-navigation .user-menu .menu-user-navigation-container{
    display: flex;
    align-items: center;
  }
  .iuvo-navbar .main-navigation .user-menu .menu-item-has-children{
    height: 35px;
  }
  html{
    margin-top: 0 !important;
  }
  
}
@media (max-width: 768px) {

  .tb-logged-in.collapsed-left-menu .left-navigation .switch{
    width: 80px;
  }
  .iuvo-navbar #p2p_navigation .switch{
    width: 80px;
  }
  .iuvo-navbar #p2p_navigation{
    width: 80px !important;
  }
  .iuvo-navbar .user-menu{
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .user-menu-balance{
    display: flex;
    width: 100%;
    order: 2;
    justify-content: flex-end;
    padding-right: 10px;
  }
  .user-menu-balance{
    display: flex;
    width: 100%;
    order: 1;
  }
  .user-menu-balance .title{
    width: 24px;
    overflow: hidden;
    text-indent: -999999px;
    margin-right: -5px;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation.open .left-navigation-bg{
    width: 100%;
    z-index: -1;
  }
  #p2p_navigation .switch button{
    height: 50px;
  }
  .dash_banner_wrap{
    padding: 27px 20px 29px;
  }
  .page-template-page-p2p h1.entry-title{
    text-align: center;
    font-size: 40px;
    margin: 0;
    width: 100%;
    margin-top: 6px;
    padding: 0 20px;
  }
  .dashboard_opening .tabs_buttons{
    gap: 20px;
  }
  .dashboard_opening .tabs_buttons .btn{
    padding-top: 7px;
  }

  .dash_banner_wrap .slick-arrow{
    height: calc(100% - 3px);
  }
  html{
    margin-top: 0 !important;
  }
  .p2p-wrapper{
    padding: 0 20px;
  }
  .p2p-wrapper .col-md-4{
    padding: 0 15px 15px;
  }
  .dashboard .tbp2p-dashboard-account-balance{
    font-size: 30px;
    margin-top: -5px;
    margin-bottom: 12px;
  }
  .tbp2p-dashboard-account-gar-perc{
    font-size: 30px;
    margin: 19px 0 22px !important;
  }
  .tbp2p-dashboard-account-my-investments-count{
    font-size: 30px;
    margin-top: 23px !important;
  }
  .menu-user-footer-menu-en-container #user_footer li{
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .menu-user-footer-menu-en-container #user_footer{
    width: 100%;
    gap: 24px;
  }
  .tb-logged-in footer #text-3 .textwidget{
    text-align: center;
    justify-content: center;
  }
  .tb-logged-in footer .fourth-col .textwidget{
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
  }
  #text-5{
    float: none;
    text-align: center;
    padding: 0 20px;
  }
  .tb-logged-in footer .bottom-bar{
    position: relative;
    display: block !important;
    top: auto;
    padding-top: 30px !important;
  }
  .tb-logged-in footer .bottom-bar img{
    float: none;
    margin: 0 auto;
    display: block;
  }
  .menu-user-footer-menu-en-container #user_footer{
    margin: 0 auto;
  }
  .iuvo-navbar #p2p_navigation{
    width: 192px !important;
  }
  .iuvo-navbar #p2p_navigation li a{
    height: 60px !important;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .left-menu{
    padding-bottom: 0 !important;
  }
  .dashboard_opening .tabs_buttons .btn span{
    display: none;
  }

  #p2p_div_table_info{
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #636366;
    padding-bottom: 20px;
  }
  .tb-logged-in .logo_wrapper .switch{
    display: flex !important;
  }
  .tb-not-logged-in .logo_wrapper .switch{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  .iuvo-navbar .bttn-bars.mobile::before{
    display: none;
  }
  .logo_wrapper .logo{
    margin-top: 0 !important;
  }
  .iuvo-navbar #p2p_navigation.open .switch{
    width: 99px !important;
  }
  .iuvo-navbar .main-navigation.site-navigation{
    padding-top: 2px;
  }
  .iuvo-navbar .user-menu{
    width: calc(100% + 51px);
    margin-left: -51px;
  }
  .iuvo-navbar .main-navigation .user-menu li{
    margin-left: 18px;
  }
  .iuvo-navbar .main-navigation .user-menu li.cart{
    margin-left: 12px;
  }
  .iuvo-navbar .main-navigation .user-menu li.withdraw{
    margin-left: 6px;
  }
  .iuvo-navbar{
    height: 104px;
  }
  .iuvo-navbar .main-navigation.site-navigation{
    height: 103px;
  }
  .page-template-page-p2p .site-content{
    padding-top: 125px;
  }

}
@media (max-width: 767px) {
  .page-template-page-p2p .site-content{
    padding-top: 125px;
  }
}
@media (max-width: 640px) {
  .js-products-slider.slick-initialized{
    padding: 0;
  }
  .mockup_style .features_funds .btn{
    padding: 0 4px !important;
    font-size: 13px;
  }
  .user-menu-balance{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-bottom: 0;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none; 
    /* justify-content: flex-start !important; */
    padding-top: 10px;
  }
  .balance_active{
    display: flex;
    align-items: center;
    .stat{
      display: flex !important;
      align-items: center !important;
      gap: 4px !important;
    }
  }

}
@media screen and (min-width: 0px) and (max-width: 1200px){
  .admin-bar #p2p_navigation{
    top: 0;
    height: 100%;
  }
  .iuvo-navbar #p2p_navigation{
    left: 0 !important;
    transform: translateX(-100%);
    transition: .3s all linear;
    overflow: visible !important;
    flex-wrap: nowrap;
  }

  .iuvo-navbar #p2p_navigation .switch{
    position: fixed;
    left: 0;
  }
  .iuvo-navbar #p2p_navigation.open{
    left: 0 !important;
    transform: translateX(0);
  }
  .iuvo-navbar .left-navigation::before{
    display: none !important;
  }
  .left-navigation-bg{
    top: 60px;
    height: calc(100% - 60px);
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .left-menu{
    width: 64px;
    transform: none !important;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .left-menu{
    overflow: auto !important;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .s-navbar-menu{
    overflow: visible;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation.open .left-menu{
    width: 100%;
  }
  #p2p_navigation li.iuvo-up::before{
    left: 0;
  }
  #p2p_navigation li.currency-exchange::before{
    left: 20px;
  }
  .tb-logged-in.collapsed-left-menu .left-navigation .main-navigation li.qtranxs-lang-menu > a span{
    display: block;
  }
  .tb-logged-in.collapsed-left-menu .s-navbar-menu li a .text{
    opacity: 1;
  }
  .left-navigation .main-navigation li.qtranxs-lang-menu a{
    padding: 10px 12px !important;
    gap: 14px;
  }
  .tb-logged-in footer{
    z-index: 1;
  }
  .iuvo-navbar #p2p_navigation li{
    font-size: 16px;
  }
  .iuvo-navbar #p2p_navigation.open .logo a{
    background: url(assets/images/new/logo-black.svg) no-repeat;
    width: 110px;
  }
  .tb-logged-in.collapsed-left-menu .iuvo-navbar #p2p_navigation .switch{
    position: relative;
    /*background: #F3F6F6;*/
  }
  .s-menu-bg{
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s all ease;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    pointer-events: none;
  }
  .tb-logged-in.collapsed-left-menu .left-navigation.open + .main-navigation + .s-menu-bg{
    opacity: 1;
    pointer-events: auto;
  }
  .admin-bar #p2p_navigation{
    background: #F3F6F6;
  }
  .tb-logged-in.collapsed-left-menu .iuvo-navbar .logo{
    position: fixed;
    z-index: 1000;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation{
    overflow: visible;
  }
  .tb-logged-in.collapsed-left-menu .iuvo-navbar #p2p_navigation .switch button{
    margin-right: -16px;
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .left-menu{
    top: 0;
  }
  .tb-logged-in.collapsed-left-menu .left-navigation .main-navigation li.qtranxs-lang-menu ul.sub-menu li a span{
    display: block;
  }
  .iuvo-navbar .main-navigation .user-menu .view-profile-individual-menu > a{
    margin-top: -5px;
  }
  .s-navbar-menu li a{
    padding: 10px 15px !important;
    gap: 6px;
  }
  .iuvo-navbar #p2p_navigation.open .s-navbar-menu{
    width: 100%;
  }
  .iuvo-navbar #p2p_navigation.open + .s-menu-bg{
    opacity: 1;
    visibility: visible;
  }
  .iuvo-navbar #p2p_navigation.open .lang-navigation{
    width: 100%;
    z-index: 2;
  }

  .iuvo-navbar #p2p_navigation{
    width: 240px !important;
    min-width: 240px !important;
  }
  .iuvo-navbar #p2p_navigation.open .left-menu{
    width: 100% !important;
    z-index: 2;
  }
  .iuvo-navbar #p2p_navigation .left-menu{
    top: 70px;
    padding-bottom: 0;
  }
  .s-navbar-menu{
    z-index: 2;
    background: #F3F6F6;
  }
  .left-navigation-bg{
    width: 64px;
  }
  .iuvo-navbar #p2p_navigation.open .left-navigation-bg{
    width: 100%;
  }
  .iuvo-navbar .lang-navigation{
    width: 64px;
    margin-top: auto;
  }
  .s-navbar-menu{
    width: 64px;
  }
  .left-navigation-bg{
    top: 0;
    height: 100%;
  }
  .iuvo-navbar .left-menu{
    transition: none !important;
  }
  .site-content{
    position: relative;
    z-index: 2;
  }
  body.fix_body{
    .site-content{
      position: static;
    }
  }
  .tb-logged-in.collapsed-left-menu footer{
    margin-left: 0;
    width: 100%;
  }
  .iuvo-navbar #p2p_navigation .switch .icon-bars{
    display: none;
  }
  #p2p_navigation .logo{
    opacity: 0;
    visibility: hidden;
  }
  .tb-logged-in .logo_wrapper .switch{
    display: block;
    height: 33px;
  }
  .tb-not-logged-in .logo_wrapper .switch{
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  #p2p_navigation .switch{
    padding: 11px 0 !important;
  }
  .logo_wrapper{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    display: flex;
    align-items: center;
    height: 70px;
  }
  .logo_wrapper .logo{
    position: relative !important;
    z-index: 0 !important;
    margin-top: 2px !important;
    margin-bottom: 10px !important;
  }
  .logo_wrapper.active{
    .switch{
      opacity: 0;
      visibility: hidden;
    }
    .logo a{
      background: url(assets/images/new/logo-black.svg) no-repeat;
      width: 110px;
    }
  }
  .left-navigation.open + .s-menu-bg + #site-navigation + .logo_wrapper{
    .switch{
      opacity: 0;
      visibility: hidden;
    }
    .logo a{
      background: url(assets/images/new/logo-black.svg) no-repeat;
      width: 110px !important;
      height: 30px !important;
      background-size: auto !important;
    }
  }
  .tb-logged-in.collapsed-left-menu #p2p_navigation .switch{
    opacity: 1;
    visibility: visible;
  }

  .iuvo-navbar #p2p_navigation.open .switch{
    left: 223px !important;
  }
  .iuvo-navbar #p2p_navigation .switch{
    position: relative;
  }
  .iuvo-navbar #p2p_navigation.open .switch{
    position: fixed;
  }
  .tb-logged-in .site-content{
    margin-left: 0;
    width: 100%;
  }
  .tb-logged-in .iuvo-navbar .main-navigation.site-navigation{
    width: 100%;
  }
  .tb-logged-in.collapsed-left-menu .iuvo-navbar .main-navigation.site-navigation{
    width: 100%;
  }
  .iuvo-navbar #p2p_navigation.open .switch button{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .iuvo-navbar #p2p_navigation.open{
    z-index: 200;
  }
  .mockup_style .options_cards .inv_amount{
    padding: 7px 0;
  }
  .mockup_style .boxes .options_cards{
    margin-left: -20px !important;
    margin-right: -20px !important;
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
  }
  

}
.p2p-wrapper .p2p-table thead tr th{
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.p2p-wrapper .p2p-table thead tr th:has(.p2p-tooltip-info), .p2p-wrapper .p2p-table thead tr th:has(.p2p-btn){
  padding-left: 24px !important;
}
.p2p-wrapper .p2p-table thead tr th:has(.text-right), .p2p-wrapper .p2p-table thead tr th:has(.p2p-btn-sort){
  padding-left: 8px !important;
  text-align: center !important;
}
.p2p-wrapper .p2p-table thead tr th:has(.p2p-tooltip-info), .p2p-wrapper .p2p-table thead tr th:has(.p2p-btn){
  text-align: start !important;
}
.p2p-wrapper .p2p-table thead tr th:has(a.p2p-tooltip-info), .p2p-wrapper .p2p-table thead tr th:has(a.p2p-tooltip-info){
  padding-left: 22px !important;
}
.p2p-wrapper .p2p-table thead tr th:has(a.p2p-btn-sort > strong){
  padding-left: 20px !important;
}
.p2p-wrapper .p2p-table thead tr th:last-of-type{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p2p-wrapper .p2p-table tr td{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.p2p-wrapper .p2p-table thead tr th .p2p-btn.p2p-btn-cart-add-all .glyphicon{
  display: none;
}
.p2p-wrapper table.p2p-table tr:nth-child(even) td:nth-of-type(1){
  border-left: solid 1px #EFEFEF;
}
.p2p-wrapper table.p2p-table tr:nth-child(even) td:last-of-type{
  border-right: solid 1px #EFEFEF;
}
.p2p-wrapper table.p2p-table tr:nth-child(odd) td:nth-of-type(1){
  border-left: solid 1px #EFEFEF;
}
.p2p-wrapper table.p2p-table tr:nth-child(odd) td:last-of-type{
  border-right: solid 1px #EFEFEF;
}
.p2p-th .p2p-tooltip-info{
  display: flex;
}
.p2p-table thead tr th{

}
.row:has(.p2p-table-div.table-responsive){
  margin-left: 6px !important;
  margin-right: 6px !important;
}
.p2p-wrapper #p2p_cont .row{
  margin-left: -8px;
  margin-right: -8px;
}
.p2p-wrapper table.p2p-table .tbp2p-dashboard-account-stats-label .btn-link.p2p-lang-link{
  text-decoration: underline;
}
.iuvo-navbar .main-navigation .user-menu .stat .label{
  color: var(--data-green100);
}
.iuvo-navbar .main-navigation li.withdraw a:hover, .iuvo-navbar .main-navigation li.add-funds a:hover{
  border-color: #E0E0E0;
  box-shadow: initial;
}
.iuvo-navbar .main-navigation li.withdraw a:active, .iuvo-navbar .main-navigation li.add-funds a:active{
  border-color: #EFEFEF;
}

.p2p-wrapper table.p2p-table.table-bordered {
  border-radius: 8px !important;
  border: none;
  border-collapse: initial;
  overflow: hidden;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(1) td{
  border-top: 1px solid #EFEFEF !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr td:nth-child(1){
  border-left: 1px solid #EFEFEF !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr td:nth-child(2){
  border-right: 1px solid #EFEFEF !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr:last-child td{
  border-bottom: 1px solid #EFEFEF !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(1) td:nth-child(1){
  border-top-left-radius: 15px;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(1) td:nth-child(2){
  border-top-right-radius: 15px;
}
.p2p-wrapper table.p2p-table.table-bordered tr:last-child td:nth-child(1){
  border-bottom-left-radius: 15px;
}
.p2p-wrapper table.p2p-table.table-bordered tr:last-child td:nth-child(2){
  border-bottom-right-radius: 15px;
}
.p2p-wrapper table.p2p-table.table-bordered td{
  border-radius: 0 !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(odd) td:lasf-of-type{
  border-left: none !important
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(2n+1) td{
  background: #F4F4F4 !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr.opening-balance-row td{
  background: #038741 !important;
}
body.account-statement .p2p-wrapper table.p2p-table tr td:last-of-type{
  justify-content: flex-end;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(2n+1) td:first-of-type{
  border-right: 1px solid #fff !important;
}
.p2p-wrapper table.p2p-table.table-bordered tr:nth-child(2n+1) td:only-of-type{
  border-right-color: transparent !important;
}
.p2p-wrapper.acc_statement{
  max-width: initial;
}
.new_custom_page .deposit_history .back_title{
  display: inline-flex;
  gap: 15px;
  margin-bottom: 24px;
  align-items: center;
}
.new_custom_page .deposit_history .back_title h1 {
  font: 300 52px 'Open Sans', sans-serif;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl{
  border-collapse: initial;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl th, .new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl td{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tr:nth-child(even) td:nth-of-type(1){
  border-left: solid 1px #EFEFEF !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tr:nth-child(even) td:last-of-type{
  border-right: solid 1px #EFEFEF !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tr:nth-child(odd) td:nth-of-type(1){
  border-left: solid 1px #EFEFEF  !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tr:nth-child(odd) td:last-of-type{
  border-right: solid 1px #EFEFEF !important;
}
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl
tr:last-of-type:nth-child(odd) td{
  border-bottom: solid 1px #EFEFEF !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tr:nth-child(2n+1) td, table.deposit-history-tbl tr:nth-child(2n+1) td{
  background: #fff !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tbody tr:not(:first-child):nth-child(even) td,
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl tbody tr:not(:first-child):nth-child(even) td{
  background: #EFEFEF !important;
}
.new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl td, .new_custom_page .deposit_history .table-bordered.p2p-table.withdraw-history-tbl th{
  vertical-align: middle;
}
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl:has(th:last-child:empty)
th:last-child,
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl:has(th:last-child:empty)
td:last-child {
  display: none;
}
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl:has(th:last-child:empty)
tr:first-child th:nth-last-child(2) {
  border-top-right-radius: 15px;
}
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl:has(th:last-child:empty)
tr:last-child td:nth-last-child(2) {
  border-bottom-right-radius: 15px;
}
.new_custom_page .deposit_history
.table-bordered.p2p-table.withdraw-history-tbl tr:first-of-type th {
  text-align: center !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .row .container-fluid h4{
  max-width: 950px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .row .col-md-5 .btn.btn-primary{
  max-width: fit-content;
  width: fit-content;
  min-width: 290px;
  padding-left: 25px;
  padding-right: 25px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page > .row:nth-child(3) .col-md-5.text-left .btn.btn-primary{
  margin-top: 16px;
}

.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table thead th:not(:last-child) {
  border-right: 1px solid #fff !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table th, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table td{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table th:not(:has(.p2p-tooltip-info)){
  text-align: center !important;
}

.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table td:last-of-type .btn.btn-default{
  width: 44px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table td:last-of-type .btn.btn-default:nth-of-type(2){
  margin: 4px 0;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table .btn.btn-default{
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Prevent Bootstrap tooltips from being clipped by table scroll containers */
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-responsive{
  overflow-x: auto;
  overflow-y: visible;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .tooltip{
  z-index: 99999;
  max-width: 280px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .tooltip .tooltip-inner{
  max-width: 280px;
  white-space: normal;
  text-align: left;
  font-size: 12px;
  line-height: 1.35;
  padding: 10px 12px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page
.table-bordered.p2p-table tbody > tr:nth-child(even of tr:not(.hiddenRow):not(.collapse)) td{
  background: #fff !important;
}

.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table .btn.btn-default .glyphicon-chevron-down, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table .glyphicon.p2p-span-auto-invest-job-status.glyphicon-pause{
  display: flex;
  top: initial;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table .glyphicon.p2p-span-auto-invest-job-status.glyphicon-pause:before{
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%231c1c1e' d='M6.904 13.25h1.5v-7.5h-1.5zm3.692 0h1.5v-7.5h-1.5zM9.502 19q-1.972 0-3.706-.748a9.6 9.6 0 0 1-3.016-2.03 9.6 9.6 0 0 1-2.032-3.016A9.25 9.25 0 0 1 0 9.502Q0 7.53.748 5.796a9.6 9.6 0 0 1 2.03-3.016A9.6 9.6 0 0 1 5.794.748 9.25 9.25 0 0 1 9.498 0q1.972 0 3.706.748a9.6 9.6 0 0 1 3.017 2.03 9.6 9.6 0 0 1 2.03 3.016A9.25 9.25 0 0 1 19 9.498q0 1.972-.748 3.706a9.6 9.6 0 0 1-2.03 3.017 9.6 9.6 0 0 1-3.016 2.03A9.25 9.25 0 0 1 9.502 19M9.5 17.5q3.35 0 5.675-2.325T17.5 9.5t-2.325-5.675T9.5 1.5 3.825 3.825 1.5 9.5t2.325 5.675T9.5 17.5'/%3E%3C/svg%3E");
}
.p2p-wrapper.acc_statement
/* Auto-invest: default (top table) toggle icon */
.container-fluid.p2p-auto-invest-page .container-fluid:not(.accordian-body) .btn.btn-default .glyphicon-chevron-down::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke='%231c1c1e' stroke-width='1.5'/%3E%3Cpath fill='%231c1c1e' d='M5.842 13.703h.709l5.747-5.748-.708-.708-5.748 5.748zM5 14.546v-1.901l7.406-7.403a1 1 0 0 1 .282-.179A.8.8 0 0 1 13.01 5q.17 0 .328.06t.28.19l.686.695q.13.122.186.28a1 1 0 0 1 .055.318q0 .169-.057.323a.8.8 0 0 1-.184.282L6.9 14.546zm6.938-6.939-.348-.36.708.708z'/%3E%3C/svg%3E");
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}

/* Auto-invest history: use the smaller arrow icon */
.container-fluid.p2p-auto-invest-page #p2p_auto_invest_job_history .btn.btn-default .glyphicon-chevron-down::before {
  background-image: url("assets/images/new/arrow-select.svg");
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 8px;
}

/* Auto-invest action icons: replace Bootstrap glyphicons with local SVGs */
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-play:before,
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-trash:before,
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-th-list:before,
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-list-alt:before{
  content: '' !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-play:before{
  background-image: url("assets/css/icons/play_circle.svg");
}
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-trash:before{
  background-image: url("assets/css/icons/delete.svg");
}
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-th-list:before,
.container-fluid.p2p-auto-invest-page .glyphicon.glyphicon-list-alt:before{
  background-image: url("assets/css/icons/ballot.svg");
}
.p2p-wrapper.acc_statement
.container-fluid.p2p-auto-invest-page .container-fluid .btn.btn-default{
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control-label, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .p2p-label{
  margin-bottom: 4px;
  display: inline-flex !important;
  margin-top: 0 !important;
  gap: 3px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .btn.btn-default{
  width: 100% !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row > .col-md-6:nth-child(4):has(.row){
  margin-top: 20px;
  margin-right: 20px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form input[type="checkbox"]{
  height: 16px;
  width: 16px;
  top: 0;
  left: 15px;
  position: absolute;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .col-md-6:has(.checkbox-inline){
  width: 100%;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row:has(#terms_accepted) > .col-md-6:nth-child(2) {
  display: none !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row .btn-primary.btn-block.p2p-btn{
  width: fit-content;
  height: 39px;
  min-width: 130px;
  padding: 10px;
  margin-top: -5px !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .checkbox-inline{
  font-size: 16px;
  font-weight: 600;
  color: #1C1C1E;
  padding-left: 24px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .checkbox-inline a{
  text-decoration-line: underline;
  text-decoration-style: solid;
  color: #1C1C1E;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control-label .glyphicon-info-sign::before, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .p2p-label .glyphicon-info-sign::before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%231c1c1e' d='M8.268 11.186q.212 0 .356-.144a.48.48 0 0 0 .144-.357V7.852a.48.48 0 0 0-.144-.356.48.48 0 0 0-.357-.144.48.48 0 0 0-.356.144.48.48 0 0 0-.143.356v2.833q0 .212.143.357a.48.48 0 0 0 .357.143m0-4.975q.228 0 .383-.155a.52.52 0 0 0 .155-.383.52.52 0 0 0-.155-.384.52.52 0 0 0-.383-.155.52.52 0 0 0-.384.155.52.52 0 0 0-.155.384q0 .228.155.383a.52.52 0 0 0 .384.155m0 8.141a6.2 6.2 0 0 1-2.47-.498 6.4 6.4 0 0 1-2.01-1.354 6.4 6.4 0 0 1-1.355-2.01 6.2 6.2 0 0 1-.499-2.47q0-1.315.499-2.47a6.4 6.4 0 0 1 1.353-2.011 6.4 6.4 0 0 1 2.01-1.355 6.2 6.2 0 0 1 2.47-.498q1.314 0 2.47.498 1.157.5 2.012 1.354t1.354 2.01q.5 1.156.499 2.47 0 1.314-.499 2.47a6.4 6.4 0 0 1-1.353 2.011 6.4 6.4 0 0 1-2.01 1.354 6.2 6.2 0 0 1-2.47.5m0-1q2.233 0 3.783-1.55T13.6 8.02t-1.55-3.783-3.783-1.55-3.784 1.55-1.55 3.783 1.55 3.783 3.784 1.55'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control-label .p2p-tooltip-info, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .p2p-label .p2p-tooltip-info{
  display: flex;
  order: -1;
  width: 16px;
  height: 16px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control-label .p2p-tooltip-info i, .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .p2p-label .p2p-tooltip-info i{
  display: flex;
  width: 16px;
  height: 16px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control{
  height: 38px !important;
  border-radius: 8px !important;
  margin-bottom: 0 !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form{
  display: flex;
  flex-direction: column;
  gap: 20px;
}


/* .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .form-control + .input-group-addon{
  display: none !important;
} */


.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row:has(.col-md-6:nth-child(1) input)
:has(.col-md-6:nth-child(2) input)
> .col-md-6 {
  width: 48% !important;
  padding: 0px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row .col-md-6 .row:has(.col-md-6:nth-child(2) input)
> .col-md-6:nth-child(1) {
  margin-left: 4px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row .col-md-6 .row .col-md-12{
  padding: 0px 8px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .row:has(.col-md-6:nth-child(1) input)
:has(.col-md-6:nth-child(2) input)
> .col-md-6:nth-child(2) {
  margin-left: 8px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form .btn.btn-default{
  margin: 0 !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page{
  margin-left: 8px !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row.p2p-account-statement-summary-table{
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 9px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row.p2p-account-statement-summary-table .table-responsive.col-md-4{
  min-width: 500px;
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row.p2p-account-statement-summary-table + .row .col-md-6.text-left{
  color:#636366;
  margin-bottom: 11px;
  margin-left: -8px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .p2p-account-statement-summary-dates{
  color: #636366;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-table{
  border-color:#038741 !important;
  box-shadow: initial;
  margin-left: 0 !important;
  border: 1px solid #038741 !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-count-table{
  margin-left: 0 !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-count-table tr td{
  border: none !important;
  background: #EFEFEF !important;
  color: #1C1C1E;
  text-align: center;
  font-weight: 400;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-count-table tr td:first-of-type{
  border-right: solid 1px #fff !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-table tr td{
  background: transparent !important;
  border: none !important;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-table tr td:not([class]){
  color: #1C1C1E;
  font-weight: 400;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row .table-responsive .p2p-table.trans-table  tr td:first-of-type{
  border-right: solid 1px #038741 !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered{
  border-collapse: initial !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered thead th:not(:last-child) {
  border-right: 1px solid #fff !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered th:not(:has(.p2p-tooltip-info)){
  text-align: center !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered tr:nth-child(even) td:first-of-type{
  border-bottom: solid 1px #EFEFEF !important;
  border-left: solid 1px #EFEFEF !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered tr:nth-child(even):last-of-type td:first-of-type{
  border-bottom-left-radius: 15px !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered tr:nth-child(even) td{
  border-right: solid 1px #EFEFEF !important;
  border-bottom: solid 1px #EFEFEF !important;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered tr:nth-child(even):last-of-type td:last-of-type{
  border-bottom-right-radius: 15px !important;
}
.site-main.new_custom_page.withdraw-page-styles .page_cont.step_container .tabs_wrap .steps_wrap{
  border: none;
  box-shadow: none;
}
.p2p-wrapper.acc_statement .row .table-responsive .table.table-bordered th:not(:has(.p2p-tooltip-info)):has(strong){
  text-align: start !important;
  padding-left: 24px !important;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table thead tr th:has(a.p2p-tooltip-info) {
  padding-left: 22px !important;
  position: relative;
}
.p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .table-bordered.p2p-table thead tr th .p2p-tooltip-info {
  left: 5px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page ~ .row .table-responsive{
    margin-left: 10px;
    width: calc(100% - 25px);
  }
}
@media (max-width: 1042px) {
  .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page #p2p_auto_invest_job_history .table-bordered.p2p-table tr.collapse .table.table-bordered{
    width: calc(100vw - 44px);
  }
}
@media (max-width: 991px) {
  .new_custom_page .deposit_history
  .table-bordered.p2p-table.withdraw-history-tbl
  tr:first-of-type td{
    border-top: solid 1px #EFEFEF !important;
  }
  .new_custom_page .deposit_history
  .table-bordered.p2p-table.withdraw-history-tbl
  tr:first-of-type td:first-of-type{
    border-top-left-radius: 15px;
  }
  .new_custom_page .deposit_history
  .table-bordered.p2p-table.withdraw-history-tbl
  tr:first-of-type td:last-of-type{
    border-top-right-radius: 15px;
  }
  .p2p-wrapper.acc_statement
  .container-fluid.p2p-auto-invest-page
  .form
  > .row:not(:first-of-type)
  > .col-md-6:not(:last-of-type):not(:has(input[name^="maturity_months"])):not(:has(#terms_accepted)) {
    margin-bottom: 20px !important;
  }
  .p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page .row.p2p-account-statement-summary-table .table-responsive.col-md-4 {
    min-width: initial;
  }
  .p2p-wrapper.acc_statement .container-fluid.p2p-account-statement-page ~ .row .table-responsive{
    margin: 0 !important;
    width: 100% !important;
  }
  .p2p-wrapper.acc_statement .container-fluid.p2p-auto-invest-page .form{
    max-width: 576px;
  }
}
@media screen and (min-width: 0px) and (max-width: 1200px){
  .iuvo-navbar #p2p_navigation.open .left-menu .menu-left-navigation-container li:last-child:empty {
    pointer-events: none;
  }
}

/* Company profile: match the 1-column redesigned layout */
.page-template-page-cprofile .tb-jft-form > .left-column{
  display: none !important;
}
.page-template-page-cprofile .tb-jft-form > .right-column{
  width: 100% !important;
}
.page-template-page-cprofile .tb-jft-form > .col-lg-9.col-sm-8.col-xs-12.right-column{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* P2P loan details modal: keep desktop layout, stack only on small screens */
@media (max-width: 767px){
  #p2p_loan_information_modal .modal-body .container-fluid > .row{
    display: flex;
    flex-wrap: wrap;
  }
  #p2p_loan_information_modal .modal-body .container-fluid > .row > .col-md-4,
  #p2p_loan_information_modal .modal-body .container-fluid > .row > .col-md-6{
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    float: none;
  }
}

/* Cart action buttons: prevent global .btn line-height:39px clipping */
body.cart .p2p-currency-cart-form-cont .btn.btn-default.p2p-btn,
body.cart .p2p-currency-cart-form-cont .btn.btn-default.p2p-btn.pull-right,
body.cart .p2p-currency-cart-form-cont [id^="p2p_btn_cart_apply_"],
body.cart .p2p-currency-cart-form-cont [id^="p2p_btn_cart_confirm_"] {
  line-height: normal !important;
  min-height: 39px;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* P2P loan information modal hard override (external UI output) */
#p2p_loan_information_modal .modal-dialog{
  width: min(1180px, 96vw) !important;
  max-width: none !important;
  margin: 24px auto !important;
}
#p2p_loan_information_modal .modal-content{
  border-radius: 12px;
  overflow: hidden;
}
#p2p_loan_information_modal .modal-header .close{
  display: block !important;
}
#p2p_loan_information_modal .modal-body{
  max-height: calc(100vh - 110px);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 18px 20px;
}

#p2p_loan_information_page > .row:nth-of-type(1) > .col-md-6.page-header{
  width: 100% !important;
  float: none !important;
}

#p2p_loan_information_page > .row:nth-of-type(2){
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
#p2p_loan_information_page > .row:nth-of-type(2) > .col-md-4:first-child{
  width: 40% !important;
  float: none !important;
}
#p2p_loan_information_page > .row:nth-of-type(2) > .col-md-6{
  width: 60% !important;
  float: none !important;
}
#p2p_loan_information_page > .row:nth-of-type(2) > .col-md-4:last-child:empty{
  display: none !important;
}
#p2p_loan_information_modal #chart_div{
  min-height: 240px;
}
#p2p_loan_information_modal .table-responsive{
  overflow-x: auto;
}
#p2p_loan_information_modal #secured-loan-notice{
  margin: 16px 0 0 !important;
  display: block;
  line-height: 1.45;
}

@media (max-width: 991px){
  #p2p_loan_information_modal .modal-dialog{
    width: 95vw !important;
    margin: 16px auto !important;
  }
}

/* P2P loan information modal visual refresh */
#p2p_loan_information_modal .modal-content{
  border: 1px solid #e7eaee;
  box-shadow: 0 18px 45px rgba(20, 36, 52, 0.18);
  background: #fff;
}
#p2p_loan_information_modal .modal-header{
  min-height: 56px;
  padding: 10px 18px;
  border-bottom: 1px solid #eef1f4;
  background: linear-gradient(180deg, #ffffff 0%, #f9fbfc 100%);
}
#p2p_loan_information_modal .modal-header .close{
  margin-top: 0;
  opacity: 0.75;
  font-size: 30px;
  line-height: 1;
}
#p2p_loan_information_modal .modal-header .close:hover{
  opacity: 1;
}
#p2p_loan_information_modal #p2p_loan_information_page .page-header{
  margin: 0 0 16px;
  border-bottom: 1px solid #eef1f4;
}
#p2p_loan_information_modal #p2p_loan_information_page .page-header h1{
  margin: 0;
  padding: 0 0 14px;
  font-size: 44px;
  line-height: 1.16;
  letter-spacing: -0.01em;
  color: #1d2733;
}
#p2p_loan_information_modal h3{
  margin: 4px 0 14px;
  font-size: 30px;
  line-height: 1.22;
  color: #263645;
}
#p2p_loan_information_modal .p2p-table{
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #e8edf2;
  margin-bottom: 16px;
}
#p2p_loan_information_modal .p2p-table > tbody > tr > td,
#p2p_loan_information_modal .p2p-table > tbody > tr > th{
  border-color: #e8edf2;
  vertical-align: middle;
  padding: 10px 12px;
  font-size: 20px;
}
#p2p_loan_information_modal .p2p-table > tbody > tr:nth-child(odd){
  background: #fafcfd;
}
#p2p_loan_information_modal .p2p-form .btn.p2p-btn{
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  min-height: 42px;
}
#p2p_loan_information_modal .nav-tabs{
  margin-top: 8px;
  border-bottom: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#p2p_loan_information_modal .nav-tabs > li{
  margin: 0;
  float: none;
}
#p2p_loan_information_modal .nav-tabs > li > a{
  border: 1px solid #dbe5ee;
  border-radius: 999px;
  background: #fff;
  color: #395166;
  padding: 8px 14px;
  font-size: 17px;
  line-height: 1.3;
}
#p2p_loan_information_modal .nav-tabs > li.active > a,
#p2p_loan_information_modal .nav-tabs > li.active > a:focus,
#p2p_loan_information_modal .nav-tabs > li.active > a:hover{
  border-color: #16a34a;
  background: #eaf8ef;
  color: #14793c;
}
#p2p_loan_information_modal .borrow_coll_div,
#p2p_loan_information_modal .pay_schedule_div,
#p2p_loan_information_modal .investment_breakdown_div{
  margin-top: 12px;
}
#p2p_loan_information_modal #secured-loan-notice{
  background: #f5f9fc;
  border: 1px solid #e1ebf2;
  border-radius: 10px;
  padding: 14px 16px;
}

@media (max-width: 1199px){
  #p2p_loan_information_modal #p2p_loan_information_page .page-header h1{
    font-size: 36px;
  }
  #p2p_loan_information_modal h3{
    font-size: 26px;
  }
}

@media (max-width: 767px){
  #p2p_loan_information_modal .modal-body{
    padding: 14px 12px;
  }
  #p2p_loan_information_modal #p2p_loan_information_page .page-header h1{
    font-size: 30px;
  }
  #p2p_loan_information_modal h3{
    font-size: 24px;
  }
  #p2p_loan_information_modal .p2p-table > tbody > tr > td,
  #p2p_loan_information_modal .p2p-table > tbody > tr > th{
    padding: 8px 10px;
    font-size: 18px;
  }
  #p2p_loan_information_modal .nav-tabs > li > a{
    font-size: 16px;
    padding: 7px 12px;
  }
}

/* Super Easy popup final adjustments */
#super_easy_popup_iuvoup .popup_cont .scroll_content,
#super_easy_popup .popup_cont .scroll_content,
#super_easy_popup_iuvoup .tabs.img_txt figure,
#super_easy_popup .tabs.img_txt figure,
#super_easy_popup_iuvoup .tabs.img_txt figure img,
#super_easy_popup .tabs.img_txt figure img{
  border-radius: 8px !important;
}
#super_easy_popup_iuvoup .blue_round_btn,
#super_easy_popup .blue_round_btn{
  max-width: fit-content !important;
  width: auto !important;
}


.profile-wrapper .profile-row-warning .value, .profile-wrapper .profile-row-warning .alert {
  color: #E76900 !important;
}