@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


/* Misc */
body{
	font-family: "Montserrat", sans-serif;
  	font-optical-sizing: auto;
  	background-color: #EFF6F9;
}

a{
	color: #000;
}

.fs_10px{
	font-size: 10px;
}

.fs_12px{
	font-size: 12px;
}

.fs_14px{
	font-size: 14px;
}

.fs_16px{
	font-size: 16px;
}

.fs_18px{
	font-size: 18px;
}

.fs_20px{
	font-size: 20px;
}

.fs_22px{
	font-size: 22px;
}

.fs_24px{
	font-size: 24px;
}

.fs_28px{
	font-size: 28px;
}

.fs_30px{
	font-size: 30px;
}

.fs_36px{
	font-size: 36px;
}

.fs_48px{
	font-size: 48px;
}

.fs_50px{
	font-size: 50px;
}

.fs_64px{
	font-size: 64px;
}

.fw-400
{
	font-weight: 400;
}

.fw-500
{
	font-weight: 500;
}

.fw-600
{
	font-weight: 500;
}

.fw-700
{
	font-weight: 700;
}

.text_dark_green
{
	color: #073331;
}

.text_dark_gray
{
	color: #0F172A;
}

.text_light_gray
{
	color: #64748B;
}

.text_gray
{
	color: rgba(0, 0, 0, 0.6);
}

.text_blue_linear
{
	background: linear-gradient(111deg, #0F85C0 -3.57%, #35F2FF 89.17%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text_orange
{
	color: #FF5B07;
}

.text_light_blue
{
	color: #2CBAFA;
}

.text_light_blue_2
{
	color: #169ACC;
}

.text_blue
{
	color: #2BA0FF;
}

.text_dark_blue
{
	color: #0F85C0;
}

.whitespace_nowrap
{
	white-space: nowrap;
}

.btn_primary
{
	border-radius: 200px;
	background: #000;
	padding: 10px 15px;
	color: #fff;
}

.btn_primary:hover, .btn_primary:focus
{
	background: #00b69a;
	color: #fff;
}

.btn_white
{
	border-radius: 200px;
	background: #fff;
	padding: 8px 15px;
	color: #000;
}

.btn_white:hover, .btn_white:focus, .btn_white:active
{
	background: #000;
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff;
}

.btn_white.active
{
	background: #000;
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff;
}

.btn_black_outline
{
	border-radius: 200px;
	background: #fff;
	padding: 10px 15px;
	color: #000;
	border:1px solid #000;
}

.btn_black_outline:hover, .btn_black_outline:focus, .btn_black_outline:active
{
	background: #000;
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff;
}

.blue_border_btn.active:hover
{
	border-color: #0F85C0 !important;
}

.btn_group_div
{
	border-radius: 800px;
	background: #FFF;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
	border: 1px solid transparent;
}

.get_code_btn
{
	width: 10vw;
}

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover
{
	background: rgba(179 232 235 / 0.3);
    color: #00b69a;
}

.form-control
{
	background-color: transparent;
	border: 1px solid transparent;
	transition: none;
}

.form-control:hover, .form-select:hover
{
	border: 0px;
}

.form-control:focus, .form-select:focus
{
	border: 0px;
	color: #000;
	background-color: transparent;
}

.form-control:focus-visible, .form-select:focus-visible
{
	outline-style: none;
	border: 0px;
}

.badge_white
{
	background: #fff;
	border-radius: 30px;
	padding: 5px 15px;
	width: fit-content;
}

.card
{
	filter: drop-shadow(0 0 4px rgba(15, 133, 192, 0.1));
	border: 0px;
}

.page-link
{
	background-color: transparent;
    border: 0px;
}

.page-item
{
	width: 33px;
	display: flex;
	justify-content: center;
}

.pagination .page-link
{
	color: #000;
	/*padding: 10px 18px;*/
	margin-right: 3px;
}

.pagination .page-item.active .page-link
{
	border-radius: 30px;
	background: #000;
	color: #fff;
	width: 27px;
    display: flex;
    justify-content: center;
}

.page-link:focus
{
	border-radius: 25px;
	background: #d4d4d4;
	color: #000;
}

.page-link:hover
{
	border-radius: 25px;
	background: #dedede;
	color: #000;
}

.page-item:last-child .page-link
{
	border-radius: 25px;
	color: #000;
}

.remark_div
{
	border-radius: 10px;
	background: rgba(215, 215, 215, 0.30);
	padding: 10px;
}

.table_trans th, .table_trans td
{
    background: transparent;
    background-color: transparent;
}

.table_blue th
{
	background: rgba(168, 168, 168, 0.30);
}

.table_blue tr:nth-child(odd) td
{
	background: #F8FCFF;
	border-bottom: 0px;
}

.table_blue tr:nth-child(even) td
{
	background: #EEF8FF;
	border-bottom: 0px;
}

table.rounded-corners th:first-child {
    border-top-left-radius: 10px;
}
    
table.rounded-corners th:last-child {
    border-top-right-radius: 10px;
}

table.rounded-corners td:first-child {
    border-bottom-left-radius: 10px;
}
    
table.rounded-corners td:last-child {
    border-bottom-right-radius: 10px;
}

.bootstrap-touchspin
{
	border: 0px;
}

.input_black_outline
{
	border: 1px solid #000;
	border-radius: 300px;
	padding: 10px 10px;
	background: #fff;
}

.w_fit_content
{
	width: fit-content;
}

.form-check-input:checked {
    background-color: #47b8f9;
    border-color: #47b8f9;
}
/* End of Misc */

/* Auth */
	body.auth
	{
		background-image: url('../images_new/auth_bg.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
	}

	.auth_logo
	{
		width: 200px;
	}

	.authentication_card
	{
		border-radius: 30px;
		background: rgba(255, 255, 255, 0.80);
		backdrop-filter: blur(10px);
		width: 700px;
		height: 85vh;
	}

	.authentication_card .card-body
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.authentication_tab_div
	{
		border-bottom: 1px solid #000;
	}

	.authentication_tab
	{
		color: rgba(195, 195, 195, 0.80);
		font-weight: 500;
		line-height: 100%;
		letter-spacing: -0.9px;
	}

	.authentication_tab p
	{
		padding: 5px 0px;
	}

	.authentication_tab.active
	{
		border-bottom: 3px solid #000;
		background-image: url('../images_new/auth_tab_active.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		color: #000;
	}

	.authenication_lang .header_dropdown_icon
	{
		width: 20px;
	}

	.authentication_form_div
	{
		height: 70vh;
		overflow-y: auto;
	}

	.auth_input_div
	{
		border-radius: 200px;
		background: rgba(223, 223, 223, 0.50);
		padding: 5px 10px;
	}

	.auth_input_div_no_br
	{
		border-radius: 10px;
	}

	.auth_input_icon_div
	{
		background: #fff;
		border-radius: 100%;
		padding: 10px 12px;
	}

	.auth_input_icon
	{
		width: 20px;
		
	}

	.captcha_div
	{
		background-color: #fff;
		border-radius: 200px;
		padding: 5px 15px;
	}

	.captcha_text
	{
		letter-spacing: 5px;
	}
/* End of Auth */

/* Sidebar */
.navbar
{
	margin: 20px;
    border-radius: 28px;
	background: linear-gradient(185deg, #FFF 64.12%, #F3FEFF 98.01%);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.navbar-expand-xl
{
	flex-wrap: wrap;
}

.aqua.layout-v2 .sidebar .offcanvas .offcanvas-body
{
	height: 95vh;
}

.sidebar_logo.horizontal
{
	width: 200px;
	/*padding: 0px 10px 15px 10px;*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.offcanvas-header
{
	border-bottom: 1px solid #000;
}

.sidebar_icon
{
	width: 20px;
}

.sidebar_btn
{
	padding-left: 20px !important;
	color: #5A5F61 !important;
}

.sidebar_btn.active
{
	border-radius: 100px;
	background: #1E1E1E;
	color: #fff !important;
}

.sidebar_btn:hover
{
	border-radius: 100px;
	background: #d4d4d4;
}

.sidebar_btn.active .sidebar_icon
{
	filter: brightness(0) invert(1);
}

.sidebar_bottom 
{
    position: absolute;
    bottom: 0;
    background-image: url('../images_new/sidebar/sidebar_bottom.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
    height: 28vh;
    width: 99%;
    border-bottom-right-radius: 25px;
}

.sidebar_bottom ul
{
	position: absolute;
    bottom: 0;
    width: 75%;
}

.sidebar_avatar_div
{
	padding-bottom: 60px;
}

.sidebar_avatar
{
	width: 50px;
}

.navbar_mobile
{
	margin: 0px;
	border-radius: 0px;
	position: fixed;
    z-index: 99999;
    height: 100vh;
    width: 0vw;
    right: 0;
    transition: 0.5s;
    background: #EFF6F9;
}

.navbar_mobile.active
{
	width: 75vw;
}

.navbar_mobile .offcanvas
{
	height: 100% !important;
}

.navbar_mobile .sidebar_logo.horizontal
{
	border-bottom: 0px;
}

.navbar_mobile .sidebar_bottom
{
	height: 21vh;
}

.navbar_mobile .custom_scroll
{
	max-height: 70vh;
}

.aqua.layout-v2 .sidebar .metismenu>li>ul li a:before
{
	content: '';
}

.navbar_mobile_lang_icon
{
	border-radius: 100%;
}

.sidebar_opacity_div.active
{
	background: #000;
	opacity: 0.5;
	height: 100vh;
	width: 100vw;
	position: absolute;
	z-index: 9999;
}
/* End of Sidebar */

/* Header */
.page-header
{
	background-color: #EFF6F9;
}

.header_btn_div
{
	background-color: #fff;
	border-radius: 100%;
	padding: 10px !important;
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.12));
	width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_btn_div:hover
{
	background-color: #f5f5f5;
}

.header_lang_btn_div
{
	background-color: #fff;
	border-radius: 50px;
	padding: 10px !important;
	filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.12));
	width: fit-content;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_lang_img
{
	width: 24px;
	border-radius: 100%;
}

.header_avatar
{
	width: 35px;
}
/* End of Header */

/* Mobile Bar */
.navbar_bottom
{
    display: flex;
    justify-content: center;
}

.mobile_bar_div
{
	background-image: url('../images_new/mobile_bar_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.mobile_bar_icon_overall_div
{
	width: 65px;
	height: 65px;
	background: #858585;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile_bar_icon_overall_div_2
{
	width: 215px;
	height: 65px;
	background: #858585;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left:-5px;
}

.mobile_bar_icon_div
{
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile_bar_icon_div_2
{
	width: 100%;
	height: 50px;
	background: #fff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile_bar_icon_div.active
{
	border-radius: 100px;
	background: #1E1E1E !important;
	color: #fff !important;
}

.mobile_bar_icon_div.active img
{
	filter: brightness(0) invert(1);
}
/* End of Mobile Bar */

/* Dashboard */
.dashboard_banner_slider .slick-list
{	
	border-radius: 10px;
}

.dashboard_current_power_details_div
{
	background: radial-gradient(77.71% 156.75% at 90.3% -31.61%, rgba(15, 133, 192, 0.30) 0%, rgba(53, 242, 255, 0.30) 42.18%, rgba(53, 242, 255, 0.00) 100%), #FFF;
	box-shadow: 0 0 3.981px 0 rgba(15, 133, 192, 0.08);
	border-radius: 10px;
}

.current_power_details_div
{
	border-radius: 10px;
	background: #F8FCFF;
	padding: 10px;
	display: flex;
	flex-direction: column;
}

.current_power_details_cap_div
{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.dashboard_icon_div
{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 0 3.941px 0 rgba(48, 48, 48, 0.20);
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	padding: 5px;
}

.dashboard_icon_img
{
	width: 30px;
}

.portfolio_overview_div
{
	border-radius: 10px;
	background: #F8FCFF;
}

.portfolio_overview_bg
{
	background-image: url('../images_new/dashboard/wallet_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 28%;
    height: 12vh;
}

.dashboard_cw_chart_icon
{
	background: linear-gradient(111deg, #0FBBC0 -3.57%, #35FFD0 89.17%);
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_pw_chart_icon
{
	background: linear-gradient(111deg, #FF4D00 -3.57%, #FFB135 89.17%);
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_iw_chart_icon
{
	background: linear-gradient(111deg, #0F85C0 -3.57%, #35F2FF 89.17%);
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_carbon_chart_icon
{
	background: linear-gradient(111deg, #FF9D00 -3.57%, #FFE735 89.17%);
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_active_income_icon
{
	background: #00C8FF;
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_passive_income_icon
{
	background: #FFBF4A;
	width: 14px;
	height: 14px;
	border-radius: 100%;
}

.dashboard_blog_div
{
	border-radius: 10px;
	border: 1px solid #0F85C0;
	background: #F8FCFF;
	padding: 10px;
}

.dashboard_blogs_img
{
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}

.dashboard_blog_div:not(last-child)
{
	margin-right: 10px;
}

.dashboard_blog_date
{
	border-bottom: 1px solid #0F85C0;
}

.dashboard_blog_title
{
  overflow: hidden;
  display: -webkit-box; /* Required for -webkit-line-clamp */
  -webkit-line-clamp: 3; /* Limits text to 3 lines */
  -webkit-box-orient: vertical; /* Required for -webkit-line-clamp */
  text-overflow: ellipsis; /* Ensures ellipsis is applied if content is clipped */
}

.dashboard_blogs_slider_div .slick-track, .dashboard_news_slider_div .slick-track
{
    display: flex !important;
}

.dashboard_blogs_slider_div .slick-slide, .dashboard_news_slider_div .slick-slide
{
    height: inherit !important;
}
/* End of Dashboard */

/* Wallet */
.wallet_banner_bg
{
	background-image: url('../images_new/wallet/wallet_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.wallet_banner_div
{
	padding: 30px;
	border-radius: 20px;
}

.wallet_title_icon_div
{
	background-color: #1E1E1E;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 100px;
}

.wallet_title_icon
{
	width: 24px;
    margin-top: -4px;
}

.wallet_banner_img
{
	width: 80px;
	margin-top: -30px;
}

.wallet_banner_deposit_div
{
	background-image: url('../images_new/wallet/deposit_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	padding-bottom: 20px;
}

.wallet_banner_deposit_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #135AC7;
}

.wallet_banner_deposit_view_div
{
	background: linear-gradient(111deg, #0F4DC0 -3.57%, #35C2FF 89.17%);
	padding: 15px 5px;
}

.wallet_banner_withdrawal_div
{
	background-image: url('../images_new/wallet/withdrawal_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	padding-bottom: 20px;
}

.wallet_banner_withdrawal_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #5F58FC;
}

.wallet_banner_withdrawal_view_div
{
	background: linear-gradient(111deg, #5953FB -3.57%, #BE98FF 89.17%);
	padding: 15px 5px;
}

.wallet_banner_transfer_div
{
	background-image: url('../images_new/wallet/transfer_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	padding-bottom: 20px;
}

.wallet_banner_transfer_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #10BA9E;
}

.wallet_banner_transfer_view_div
{
	background: linear-gradient(111deg, #0EB59B -3.57%, #23E7B8 89.17%);
	padding: 15px 5px;
}

.wallet_banner_convert_div
{
	background-image: url('../images_new/wallet/convert_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
	border-radius: 20px;
	padding-bottom: 20px;
}

.wallet_banner_convert_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #FF5B07;
}

.wallet_banner_convert_view_div
{
	background: linear-gradient(111deg, #FF4D00 -3.57%, #FFB135 89.17%);
	padding: 15px 5px;
}

.wallet_details_arrow_div
{
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 100px;
}

.wallet_details_icon
{
	width: 22px;
}

.wallet_details_deposit_div
{
	border-radius: 10px;
	background: rgba(230, 240, 253, 0.50);
	padding: 10px 15px;
	width: 100%;
}

.wallet_details_deposit_arrow
{
	color: #196EC3;
	font-size: 20px;
}

.wallet_details_commission_div
{
	border-radius: 10px;
	background: rgba(229, 222, 240, 0.30);
	padding: 10px 15px;
	width: 100%;
}

.wallet_details_commission_arrow
{
	color: #6828C9;
	font-size: 20px;
}

.wallet_details_credit_div
{
	border-radius: 10px;
	background: rgba(214, 237, 217, 0.30);
	padding: 10px 15px;
	width: 100%;
}

.wallet_details_credit_arrow
{
	color: #219A32;
	font-size: 20px;
}

.wallet_details_carbon_div
{
	border-radius: 10px;
	background: rgba(246, 240, 216, 0.30);
	padding: 10px 15px;
	width: 100%;
}

.wallet_details_carbon_arrow
{
	color: rgba(202, 164, 28, 1);
	font-size: 20px;
}

.wallet_details_solr_div
{
	border-radius: 10px;
    background: rgb(170 255 255 / 30%);
    padding: 10px 15px;
    width: 100%;
}

.wallet_details_solr_arrow
{
	color: rgba(0, 169, 169, 1);
	font-size: 20px;
}

.wallet_statement_action_div
{
	position: absolute;
	right: 50px;
}

.wallet_statement_action_div .wallet_banner_deposit_div, .wallet_statement_action_div .wallet_banner_transfer_div, .wallet_statement_action_div .wallet_banner_withdrawal_div, .wallet_statement_action_div .wallet_banner_convert_div
{
	width: 300px;
}

.wallet_statement_cw_div
{
	border-radius: 10px;
	background: rgba(230, 240, 253, 0.50);
	padding: 25px 15px;
	width: 100%;
}

.wallet_statement_iw_div
{
	border-radius: 10px;
	background: rgba(229, 222, 240, 0.30);
	padding: 25px 15px;
	width: 100%;
}

.wallet_statement_pw_div
{
	border-radius: 10px;
	background: rgba(214, 237, 217, 0.30);
	padding: 25px 15px;
	width: 100%;
}

.wallet_statement_carbon_div
{
	border-radius: 10px;
	background: rgba(246, 240, 216, 0.30);
	padding: 25px 15px;
	width: 100%;
}

.wallet_statement_solrw_div
{
	border-radius: 10px;
	background: rgba(170, 255, 255, 0.30);
	padding: 25px 15px;
	width: 100%;
}

.wallet_statement_border_bottom
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);;
}

.wallet_statement_theme_danger_bullet
{
	border-radius: 100px;
	background: #FCE9E8;
	padding: 5px 15px;
	color: #E8403C;
	width: fit-content;
}

.wallet_statement_theme_success_bullet
{
	border-radius: 100px;
	background: rgba(234, 251, 242, 1);
	padding: 5px 15px;
	color: #0B9F08;
	width: fit-content;
}

.wallet_statement_theme_pending_bullet
{
	border-radius: 100px;
	background: rgba(255, 191, 0, 0.2);
	padding: 5px 15px;
	color: rgb(255 193 7);
	width: fit-content;
}

.wallet_statement_theme_gray_bullet
{
	border-radius: 100px;
	background: #d2e3fa;
	padding: 5px 15px;
	color: #0F172A;
	width: fit-content;
}

.wallet_statement_prev_div
{
	width: 40px;
    height: 40px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
    align-items: center;
	position: absolute;
    margin-left: -45px;
    z-index: 3;
}

.deposit_close_bg
{
	background-image: url('../images_new/wallet/deposit_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.deposit_close_btn
{
	background: linear-gradient(111deg, #0F4DC0 -3.57%, #35C2FF 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.deposit_wallet_bg
{
	border-radius: 10px;
	background: rgba(53, 194, 255, 0.10);
	padding: 10px;
	margin-top: -20px;
}

.deposit_wallet_img, .withdrawal_wallet_img, .transfer_wallet_img, .convert_wallet_img
{
	width: 50px;
}

.withdrawal_close_bg
{
	background-image: url('../images_new/wallet/withdrawal_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.withdrawal_close_btn
{
	background: linear-gradient(111deg, #5953FB -3.57%, #BE98FF 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.withdrawal_wallet_bg
{
	border-radius: 10px;
	background: rgba(190, 152, 255, 0.10);
	padding: 10px;
	margin-top: -20px;
}

.transfer_close_bg
{
	background-image: url('../images_new/wallet/transfer_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.transfer_close_btn
{
	background: linear-gradient(111deg, #0EB59B -3.57%, #23E7B8 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.transfer_wallet_bg
{
	border-radius: 10px;
	background: rgba(35, 231, 184, 0.10);
	padding: 10px;
	margin-top: -20px;
}


.transfer_wallet_bg.wallet_select_btn:hover, .transfer_wallet_bg.wallet_select_btn:focus, .transfer_wallet_bg.wallet_select_btn:active
{
	background-color: rgba(35, 231, 184, 0.10) !important;
	border-color: rgba(35, 231, 184, 0.10) !important;
	color: #000;
}

.convert_close_bg
{
	background-image: url('../images_new/wallet/convert_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.convert_close_btn
{
	background: linear-gradient(111deg, #FF4D00 -3.57%, #FFB135 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.convert_wallet_bg
{
	border-radius: 10px;
	background: rgba(255, 177, 53, 0.10);
	padding: 10px;
	margin-top: -20px;
}

.withdrawal_wallet_bg.wallet_select_btn
{
	margin-top: 0px;
}

.withdrawal_wallet_bg.wallet_select_btn:hover, .withdrawal_wallet_bg.wallet_select_btn:focus, .withdrawal_wallet_bg.wallet_select_btn:active
{
	background: rgba(190, 152, 255, 0.10);
	color: #000;
}

.solr_close_bg
{
	background-image: url('../images_new/wallet/solr_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.solr_close_btn
{
	background: linear-gradient(111deg, #00ffff -3.57%, #26a7a8 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.solr_wallet_bg
{
	border-radius: 10px;
	background: rgba(170, 255, 255, 0.30);
	padding: 10px;
	margin-top: -20px;
}

.wallet_banner_block_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #C00F12;
}

.block_close_bg
{
	background-image: url('../images_new/wallet/block_circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.block_close_btn
{
	background: linear-gradient(111deg, #C00F12 -3.57%, #FF3538 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.dropdown-menu .deposit_wallet_bg, .dropdown-menu .withdrawal_wallet_bg, .dropdown-menu .transfer_wallet_bg, .dropdown-menu .solr_wallet_bg 
{
	margin-top: 0px;
	border-radius: 0px;
}

.wallet_select_menu li
{
	cursor: pointer;
}

.convert_arrow_img
{
	width: 20px;
}

.convert_conversion_div
{
	border: 1px solid #FF5B07;
	border-radius: 20px;
}

.wallet_statement_div
{
	width: 25%;
	padding: 0px 10px;
}

.wallet_statement_row .wallet_statement_div:first-child
{
	padding: 0px 10px 0px 0px;
}

.wallet_statement_row .wallet_statement_div:last-child
{
	padding: 0px 0px 0px 10px;
}
/* End of Wallet */

/* Solar Plan */
.solar_title_icon
{
	width: 20px;
}

.solar_total_package_div
{
	background-image: url('../images_new/solar/total_package_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 10px;
	box-shadow: 0 0 4px 0 rgba(15, 133, 192, 0.1);
}

.solar_package_div
{
	border-radius: 10px;
	background: #F1F5FD;
	padding: 10px;
	min-height: 245px;
}

.solar_package_div:not(last-child)
{
	margin-right: 5px;
}

.solar_package_img
{
	width: 150px;
	margin-top:-40px;
}

.solar_package_title
{
	position: relative;
	z-index: 3;
}

.solar_detail_bg
{
	border-radius: 10px;
	background: #F8FCFF;
	padding: 10px;
}

.badge_trial
{
	border-radius: 300px;
	background: #FFF9E5;
	padding: 5px 15px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.badge_t1
{
	border-radius: 300px;
	background: #E9F3FF;
	padding: 5px 15px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.badge_t2
{
	border-radius: 300px;
	background: #F6F0FF;
	padding: 5px 15px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.badge_vip
{
	border-radius: 300px;
	background: #EDFFEF;
	padding: 5px 15px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.solar_detail_div .table_trans td
{
	border-bottom: 0px;
}

.solar_close_bg
{
	background-image: url('../images_new/solar/solar_close_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 22%;
    height: 12vh;
}

.solar_close_btn
{
	background: linear-gradient(111deg, #0F85C0 -3.57%, #35F2FF 89.17%);
	width: 35px;
    height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	opacity: 1 !important;
}

.solar_getpackage_bg
{
	border-radius: 10px;
	background: rgba(50, 234, 251, 0.10);
	padding: 10px;
	margin-top: -20px;
}

.solar_banner_bar
{
	width: 5px;
	height: 35px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background: #1BA6D3;
}

.solar_getpackage_img
{
	width: 200px;
    margin-top: -30px;
}

.bootstrap-touchspin .bootstrap-touchspin-down
{
	background: #fff;
	color: #000;
	border-radius: 100%;
}

.bootstrap-touchspin .bootstrap-touchspin-up
{
	background: #fff;
	color: #000;
	border-radius: 100%;
}

.bootstrap-touchspin .bootstrap-touchspin-down:hover
{
	background: #000 !important;
	color: #fff;
}

.bootstrap-touchspin .bootstrap-touchspin-up:hover
{
	background: #000 !important;
	color: #fff;
}
/* End of Solar Plan */

/* Event */
.event_div
{
	border-radius: 10px;
	background: #F8FCFF;
}

.event_latest_event_img
{
	width: 100%;
	border-radius: 10px;
}

.event_calendar_img
{
	width: 20px;
}

.event_progress
{
	background: #E2F2FA;
	height: 45px;
	position: relative;
}

.event_progress_bar
{
	background: #D3E5F9;
}

.event_progress_bar_details
{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 45px;
	width: 98%;
	margin-left: 5px;
}

.event_progress_img
{
	width: 20px;
}

.event_other_event_div
{
	background: #F8FCFF;
}

.event_other_event_div:not(last-child)
{
	margin-right: 10px;
}

.event_other_event_slider_div .slick-track
{ 
	margin-left: 0; 
}

.event_single_div
{
	width: 60%;
	margin: auto;
}

.event_single_details_div
{
	border-radius: 10px;
	background: #F8FCFF;
	padding: 10px;
}
/* End of Event */

/* Stats */
.stats_efficiency_div
{
	background-image: url('../images_new/stats/effiency_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 10px;
	padding: 20px 10px;
}

.stats_scale_img
{
	width: 100%;
}

.stats_scale_arrow_img
{
	width: 35%;
    margin-top: -65%;
    margin-left: 15%;
    transform-origin: top right;
    transform: rotate3d(0, 0, 1, 0deg);
}

.stats_solar_percent
{
    margin-left: 36%;
    margin-top: -30%;
    font-size: 2rem;
}

.stats_solar_active_div
{
	border-radius: 10px;
	background: radial-gradient(61.23% 44.23% at 1.93% 50%, rgba(255, 177, 52, 0.10) 0%, rgba(255, 232, 53, 0.00) 100%), #F8FCFF;
	padding: 10px;
}

.solar_active_thunder_img
{
	width: 60%;
}

.stats_solar_expired_div
{
	border-radius: 10px;
	background: radial-gradient(61.23% 44.23% at 1.93% 50%, rgba(47, 108, 146, 0.10) 0%, rgba(53, 242, 255, 0.00) 100%), #F8FCFF;
	padding: 10px;
}

.solar_expired_thunder_img
{
	width: 60%;
	filter: saturate(0);
}

.stats_myteam_div
{
	border-radius: 10px;
	background: #F8FCFF;
	padding: 20px 10px;
}

.stats_ranking_img
{
	width: 60px;
	margin-left: 5px;
}

.stats_myteam_total_invite_div
{
	padding: 0px 30px;
	border-left: 1px solid rgba(0, 0, 0, 0.20);
	border-right: 1px solid rgba(0, 0, 0, 0.20);
}

.stats_earning_passive_div
{
	padding: 0px 30px;
	border-left: 1px solid rgba(0, 0, 0, 0.20);
	border-right: 1px solid rgba(0, 0, 0, 0.20);
}
/* End of Stats */

/* Invitation */
.invitation_card_div
{
	background-image: url('../images_new/invitation/invite_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 80vh;
	width: 100%;
	border-radius: 10px;
}

.invitation_card
{
    border-radius: 20px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.10), 0px 10px 20px 0px rgba(0, 0, 0, 0.10), 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(10px);
    margin-bottom: 20px;
}

.invitation_card_img
{
    width: 100%;
    border-radius: 10px;
}

.invitation_card_info
{
    padding: 20px 0px 0px 20px;
    background: rgba(22, 49, 118, 0.20);
    position: fixed;
    width: 100%;
    bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.ref_link_qr
{
	/*background-image: url('../images_new/invitation/qr_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 31%;
    height: 20vh;
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom-right-radius: 10px;*/
}

.ref_link_qr_bg
{
	position: fixed;
	width: 30%;
	z-index: 2;
}

.ref_link_qr_img
{
	width: 45%;
	border-bottom-right-radius: 10px;
	z-index: 3;
	position: relative;
}

.invitation_ranking_div
{
	background-image: url('../images_new/invitation/ranking_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid #0F85C0;
}

.ranking_icon_div
{
	background-image: url('../images_new/invitation/ranking_icon_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ranking_img
{
	width: 130px;
}

.invitation_detail_div
{
	border-radius: 10px;
	background: linear-gradient(0deg, #F8FCFF 0%, #F8FCFF 100%);
	padding: 10px;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.10), 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}

.invitation_details_img
{
	width: 22px;
}

.invitation_detail_border_bottom
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.invitation_detail_border_right
{
	border-right: 1px solid rgba(0, 0, 0, 0.20);
}

.group_analysis_accordion.accordion .accordion-item
{
	border: 0px;
}

.spinner_img
{
	width: 150px;
}
/* End of Invitation */

/* Network */
.network_input_icon
{
	margin-top: -3px;
	width: 20px;
}
/* End of Network */

/* Ticket */
.ticket_table_title
{
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 2; 
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.ticket_mobile_div
{
	border-radius: 10px;
	background: #EEF8FF;
	padding: 10px;
}

.dticket_message_div{
    border:1px solid #D3D3D3;
    border-radius:4px;
    background: #F8FCFF;
}

.dticket_footer
{
    
}

.dticket_date
{
    color:#A3A3A3;
}

.dview_ticket .dview_tickets
{
    display: flex;
    flex-direction: column;
}

.dview_ticket .dticket_user_message_direction
{
    display: flex;
}

.dview_ticket .dticket_admin_message_direction
{
    display: flex;
}

.dview_ticket .dticket_user_message
{
    width: 48%;
    align-self: flex-end;
    display: flex;
    justify-content: flex-end;
}

.dview_ticket .dticket_admin_message
{
    width: 48%;
    display: flex;
    align-items: flex-start;
}

.dview_ticket .dticket_admin_message .dticket_admin_logo
{
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px;
    border-radius: 35px;
    background-color: #e0cfff;
}

.dview_ticket .dticket_admin_message .dticket_admin_logo img
{
    width: 30px;
}

.dview_ticket .dticket_admin_date
{
    margin-bottom: 40px;
    align-self: flex-end;
    margin-left: 8px;
    font-size: 12px;
}

.dview_ticket .dticket_user_date
{
    margin-bottom: 40px;
    align-self: flex-end;
    margin-right: 8px;
    font-size: 12px;
}

.dview_ticket .dticket_u_message
{
    background-color: #ccc;
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 30px;
    flex: 1;
}

.dview_ticket .dticket_messages
{
    padding: 30px;
}

.dview_ticket .dticket_messages p
{
    margin-bottom: 0px;
}

.dview_ticket .dticket_u_message .footer
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #394d9f;
/*    padding-top: 10px !important;*/
}

.dview_ticket .dticket_u_message .footer img
{
    width: 100px;
    padding: 10px;
}

.dview_ticket .dticket_a_message .row img, .dview_ticket .dticket_u_message .row img
{
    width: 100px;
    padding: 10px;
}

.dview_ticket .dticket_a_message
{
    background-color: #e0cfff;
    font-size: 16px;
    border-radius: 10px;
    margin-bottom: 30px;
    flex: 1;
}

.dview_ticket .dticket_a_message .footer, .dview_ticket .dticket_u_message .footer
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #6238b3;
    font-weight: bold;
    padding:0px 30px 0px;
}

.viewticket_message
{
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding: 1.5rem;
}

.dticket_images{
    display: flex;
}
.dticket_images_box{
    width:40px;
    height:40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border:1px solid #D3D3D3;
    overflow: hidden;
}
.dticket_images_box img{
    max-height: 100%;
    width: auto;
}
/* End of Ticket */

/* User Profile */
.profile_avatar
{
	width: 120px;
}

.edit_profile_div
{
	border-radius: 100%;
	border: 1px solid #000;
	background: #FFF;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -50px;
    margin-left: -55px;
}

.edit_profile_div:hover
{
	background: #eee;
}

.edit_profile_div img
{
	width: 20px;
}

#btn_edit_profile
{
	z-index: 2;
}

.profile_info_img
{
	width: 20px;
}

.profile_address_div
{
	border-radius: 10px;
	background: linear-gradient(0deg, #F8FCFF 0%, #F8FCFF 100%);
}

.withdrawal_coin_img
{
	width: 50px;
}

.withdrawal_address_div
{
	min-height: 10vh;
}

.profile_address_update_div
{
	border-top: 1px solid rgba(0, 0, 0, 0.20);
}
/* End of User Profile */

/* Spot Trading */
.trading_overview_bg
{
	background-image: url('../images_new/dashboard/wallet_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 14%;
    height: 11vh;
}

.trading_detail_div
{
	border-radius: 10px;
	background: #F8FCFF;
}

.trading_detail_top_div
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.trading_detail_btn
{
	color: rgba(0, 0, 0, 0.60);
	padding: 10px 15px;
}

.trading_detail_btn.active
{
	color: #000;
	border-bottom: 1px solid #000;
}

.trading_detail_th
{
	background: rgba(168, 168, 168, 0.2);
}

.market_exchange_th_blue
{
	border-bottom: 2px solid #35FFD0 !important;
}

.market_exchange_th_red
{
	border-bottom: 2px solid #FF4D00 !important;
}

.market_exchange_br
{
	border-right: 1px solid rgba(0, 0, 0, 0.40);
}

.market_exchange_trend_up_div
{
	border: 1px solid #0FBBC0;
	border-radius: 100px;
	padding: 5px 15px;
	color: #0FBBC0;
}

.market_exchange_trend_down_div
{
	border: 1px solid #FF5203;
	border-radius: 100px;
	padding: 5px 15px;
	color: #FF5203;
}

.trading_buy_btn
{
	color: #000;
	background: #fff;
	padding: 5px 15px;
	border-radius: 100px;
	border: 0px;
	width: 100%;
	text-align: center;
}

.trading_buy_btn:hover, .trading_buy_btn:active, .trading_buy_btn:focus
{
	color: #fff;
	background: linear-gradient(111deg, #0F85C0 -3.57%, #35F2FF 89.17%);
}

.trading_buy_btn.active
{
	color: #fff;
	background: linear-gradient(111deg, #0F85C0 -3.57%, #35F2FF 89.17%);
}

.trading_sell_btn
{
	color: #000;
	background: #fff;
	padding: 5px 15px;
	border-radius: 100px;
	border: 0px;
	width: 100%;
	text-align: center;
}

.trading_sell_btn:hover, .trading_sell_btn:active, .trading_sell_btn:focus
{
	color: #fff;
	background: linear-gradient(111deg, #ff6464 -3.57%, #d30000 89.17%);
}

.trading_sell_btn.active
{
	color: #fff;
	background: linear-gradient(111deg, #ff6464 -3.57%, #d30000 89.17%);
}

.blue_border_btn
{
	border-radius: 100px;
	background: rgba(215, 215, 215, 0.30);
	border: 1px solid rgba(215, 215, 215, 0.30);
	color: #878787;
}

.blue_border_btn:active, .blue_border_btn:hover, .blue_border_btn:focus, .blue_border_btn.active
{
	border-radius: 126.086px;
	border: 1px solid #0F85C0;
	background: #FFF;
	color: #000;
}

.trading_range
{
	width: 100%;
}
/* End of Spot Trading */

/* Presale */
.presale_progress_bar .progress-bar
{
	background-color: #28a2a3;
	height: 20px;
}
/* End of Presale */

/* Statement */
.statement_icon
{
	width: 60px;
}
/* End of Statement */

@media (min-width: 1400px) {
    .container-xxl {
        max-width: 100%;
    }
}

@media (max-width: 1240px) {
    /* Misc */
    .fs_36px
    {
    	font-size: 26px;
    }

    .fs_64px
    {
    	font-size: 48px;
    }
    /* End of Misc */

    /* Stats */
    .stats_solar_percent
	{
		font-size: 1.5rem;
	}
    /* End of Stats */

    /* Invitation */
    .ref_link_qr_img
	{
		width: 45%;
	}
    /* End of Invitation */

    /* Trading */
    .trading_overview_bg
    {
    	width: 20%;
    }
    /* End of Trading */
}

@media (max-width: 1199px) {
	/* Sidebar */
	.navbar
	{
		margin: 0px;
	}
	/* End of Sidebar */

    /* Stats */
    .stats_myteam_total_invite_div
	{
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.20);
		border-left: 0px;
		border-right: 0px;
	}
    /* End of Stats */
}

@media (max-width: 992px) {
	/* Misc */
	.page
	{
		padding-bottom: 60px;
	}

    .fs_36px
    {
    	font-size: 36px;
    }
    /* End of Misc */

	/* Sidebar */
	.navbar
	{
		margin: 0px;
	}
	/* End of Sidebar */

	/* Wallet */
	.wallet_banner_div
	{
		padding: 15px;
	}

	.wallet_banner_img
	{
		width: 40px;
		margin-top: 0px;
		margin-left: -5px;
	}

	.wallet_banner_deposit_div
	{
		background-image: url('../images_new/wallet/deposit_bg_mobile.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 15px;
		border-radius: 10px;
	}

	.wallet_banner_withdrawal_div
	{
		background-image: url('../images_new/wallet/withdrawal_bg_mobile.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 15px;
		border-radius: 10px;
	}

	.wallet_banner_transfer_div
	{
		background-image: url('../images_new/wallet/transfer_bg_mobile.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 15px;
		border-radius: 10px;
	}

	.wallet_banner_convert_div
	{
		background-image: url('../images_new/wallet/convert_bg_mobile.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding: 15px;
		border-radius: 10px;
	}

	.wallet_details_mobile_icon_div
	{
		border-radius: 10px;
		background: #FFF;
		box-shadow: 0 0 3.941px 0 rgba(48, 48, 48, 0.20);
		padding: 10px;
	}

	.wallet_details_icon
	{
		width: 25px;
	}

	.wallet_statement_mobile_icon_div
	{
		border-radius: 10px;
		background: #FFF;
		box-shadow: 0 0 4px 0 rgba(48, 48, 48, 0.20);
		padding: 5px;
	}

	.deposit_wallet_img, .withdrawal_wallet_img, .transfer_wallet_img, .convert_wallet_img
	{
		width: 35px;
	}

	.deposit_close_bg, .withdrawal_close_bg, .transfer_close_bg, .convert_close_bg, .solr_close_bg, .block_close_bg
	{
		width: 22%;
	}
	/* End of Wallet */

	/* Solar */
	.solar_assets_mobile_div
	{
		border-radius: 10px;
		background: #F1F5FD;
		padding: 10px;
	}
	/* End of Solar */

	/* Event */
	.event_single_div
	{
		width: 100%;
	}
	/* End of Event */

	/* Stats */
	.stats_solar_percent {
	    margin-left: 42%;
	    margin-top: -23%;
	    font-size: 2rem;
	}

	.stats_solar_status_div
	{
		height: 48%;
	}

	.stats_solar_active_div
	{
		height: 100%;
    	display: flex;
	}

	.stats_solar_expired_div
	{
		height: 100%;
    	display: flex;
	}


	.stats_earning_passive_div
	{
		padding: 10px 0px;
		margin: 20px 0px;
		border-left: 0px;
		border-right: 0px;
		border-top: 1px solid rgba(0, 0, 0, 0.20);
		border-bottom: 1px solid rgba(0, 0, 0, 0.20);
	}
	/* End of Stats */

	/* Invitation */
	.invitation_ranking_div
	{
		height: 100%;
	}
	/* End of Invitation */
}

@media (max-width: 768px) {
	/* Misc */
	.fs_64px
	{
		font-size: 48px;
	}
	/* End of Misc */

	/* Dashboard */
	.dashboard_blogs_img{
		height: auto;
	}
	/* End of Dashboard */

	/* Stats */
	.stats_solar_percent
	{
		margin-left: 38%;
	}
	/* End of Stats */
}

@media (max-width: 640px) {
	/* Misc */
	.fs_36px
	{
		font-size: 30px;
	}
	/* End of Misc */
}

@media (max-width: 480px) {
	/* Misc */
	.fs_24px
	{
		font-size: 18px;
	}

	.fs_30px
	{
		font-size: 20px;
	}

	.fs_36px
	{
		font-size: 24px;
	}

    .fs_64px {
        font-size: 36px;
    }

	.get_code_btn
	{
		width: 40vw;
	}
	/* End of Misc */

	/* Auth */
	.auth_logo
	{
		width: 150px;
	}

	.authentication_card
	{
		width: 100%;
		height: 75vh;
	}

	.authentication_tab p
	{
		padding-bottom: 6px;
	}

	.authentication_form_div 
	{
		height: 60vh;
	}
	/* End of Auth */

	/* Dashboard */
	.portfolio_overview_bg
	{
		width: 28%;
	}

	.dashboard_cap_div
	{
		min-height: 40px;
	}
	/* End of Dashboard */

	/* Wallet */
	.deposit_close_bg, .withdrawal_close_bg, .transfer_close_bg, .convert_close_bg, .solr_close_bg, .block_close_bg
	{
		width: 28%;
	}
	/* End of Wallet */

	/* Stats */
	.stats_solar_percent
	{
		font-size: 1.5rem;
	}

	/* End of Stats */

	/* Invitation */
	.invitation_card_info
	{
		padding: 10px 0px 0px 10px;
	}

	.invitation_card_title
	{
		width: 70%;
	}

	.ref_link_qr
	{
		width: 35%;
    	height: 14vh;
	}

	.ref_link_qr_bg
	{
		width: 40%;
	}

	.ref_link_qr_img{
		width: 80%;
	}
	/* End of Invitation */

	/* Spot Trading */
	.trading_overview_bg
	{
		width: 24%;
	}
	/* End of Spot Trading */
}

@media (max-width: 360px) {
	/* Spot Trading */
	.trading_overview_bg
	{
		width: 30%;
	}
	/* End of Spot Trading */
}