:root[data-theme="dark"] {
	--color-fill: #0a1929;
	--color-border: #23303e;
	--color-input: #162433;
	--color-input-focus-shadow: #3B82F6;
	--color-input-focus-border: #2563EB;

	--color-btn: #ffffff;
	--color-btn-background: #2563EB;
	--color-btn-background-hover: #2159E2;
	--color-btn-background-active: #4d7ae8;
	--color-btn-background-focus: #7a9bee;
	--color-btn-outline: #93c5fd;
	--color-btn-outline-background: 59 130 246;
	

	--color-text-base: #ffffff;
	--color-text-muted: #9ca3af;
	--color-text-inverted: #111827;
	--color-financial-top: #45f3c4;
	--color-financial-down: #ff794f;
	--color-link: #93c5fd;
	--color-hover: #ffffff;

	--color-red: #ff794f;
	--color-avatar-border: rgb(255 255 255 / 0.1);

	scrollbar-color: var(--color-text-muted) var(--color-input);
}
:root[data-theme="light"] {
	--color-fill: #ffffff;
	--color-border: #e5e7eb;
	--color-input: #ffffff;
	--color-input-focus-shadow: #3B82F6;
	--color-input-focus-border: #2563EB;

	--color-btn: #ffffff;
	--color-btn-background: #2563EB;
	--color-btn-background-hover: #2159E2;
	--color-btn-background-active: #4d7ae8;
	--color-btn-background-focus: #7a9bee;
	--color-btn-outline: #2563EB;
	--color-btn-outline-background: 59 130 246;

	--color-text-base: #111827;
	--color-text-muted: #6b7280;
	--color-text-inverted: #ffffff;
	--color-financial-top: #45f3c4;
	--color-financial-down: #ff794f;
	--color-link: #2563EB;
	--color-hover: #2159E2;

	--color-red: #ff794f;
	--color-avatar-border: rgb(0 0 0 / 0.1);
}

/*! Global  */
html,
body {
  height: 100%; }

body {
	display: flex;
	flex-direction: column;

	background-color: var(--color-fill);
	color: var(--color-text-base);
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

a {
    color: var(--color-link);
}
a:hover {
    color: var(--color-link-hover);
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }
.svg-text {
	fill: var(--color-text-base);
}
.svg-avatar {
	fill: var(--color-btn-background);
	width: 100%;
	height: 100%;
}
.svg-icon {
	fill: var(--color-btn-background);
	width: 21px;
	height: 21px; 
}
.svg-info:hover {
	fill: var(--color-btn-background-hover); }
.svg-info:focus, .svg-info.focus {
fill: var(--color-btn-background-focus); }
.svg-info:active {
fill: var(--color-btn-background-active); }
sup .svg-icon {
	width: 15px;
	height: 15px;
}
.form-group .btn-icon {margin-left: 8px; }
.form-group .btn-icon .svg-info {
	width: 17px;
	height: 17px;
}
.btn-icon {
	border: none;
	background-color: transparent;
	padding: 0;
	line-height: 0;
}
.btn .svg-outline-primary {
	height: 25px;
	width: 25px;
	fill: var(--color-btn-outline);
}
.btn:hover .svg-outline-primary {
	fill: var(--color-btn-outline);
}


.wrapper {
height: 100vh;
display: grid;
grid-template-rows: 1fr auto; }
.container-tb-md {
padding-top: 32px;
padding-bottom: 32px; }
@media (min-width: 992px) {
	.container-tb-md {
	padding-top: 56px;
	padding-bottom: 56px; } }

.container-tb-sm {
padding-top: 25px;
padding-bottom: 25px; }
@media (min-width: 992px) {
	.container-tb-sm {
	padding-top: 40px;
	padding-bottom: 40px; } }

.content {flex: 1 0 auto; }


.switch__block input {display: none; }
.switch__toggle {
display: block;
position: relative;
width: 48px;
height: 24px;
padding: 4px;
cursor: pointer;
border-radius: 24px;
transition: background-color .15s ease-in-out;
background: var(--color-fill);
border: 2px solid var(--color-border); }
.switch__toggle:after {
	content: ' ';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: var(--color-text-muted);
	position: absolute;
	left: 4px;
	top: 2px;
	transition: background-color .15s, left 0.15s; }
input[type="radio"]:checked ~ .switch__toggle,
input[type="checkbox"]:checked ~ .switch__toggle {
background: var(--color-btn-background); }

input[type="radio"]:checked ~ .switch__toggle:after,
input[type="checkbox"]:checked ~ .switch__toggle:after {
background: var(--color-btn);
left: 25px; }

input[type="radio"]:disabled ~ .switch__toggle,
input[type="checkbox"]:disabled ~ .switch__toggle {
background: var(--color-text-muted) !important;
}

.alert-fixed {
	position: fixed;
	top: 1rem;
	right: 1rem;
	z-index: 1030;
	max-width: 100%;
	width: 600px; }
.loader__child {
margin: auto; }
.spinner-border {
	width: 1.4rem;
	height: 1.4rem;
}
.loader__child .spinner-border {
width: 4rem;
height: 4rem; }

.no-resize {
	resize: none; }
/* Global END */



/* Bootstrap  */
h1, .h1 {
	font-size: 31.5px;
}
hr {
    border-top: 1px solid var(--color-border);
}
.text-muted {
    color: var(--color-text-muted) !important;
}
.card {
	background-color: var(--color-fill);
	border: 1px solid var(--color-border);
	border-radius: 0.75rem;
}
.list-group-item {
	background-color: var(--color-background);
	border: 1px solid var(--color-border); 
}

.table th, .table td {
    border-top: 1px solid var(--color-border);
}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
    border: 0;
}

.table {
    color: var(--color-text-base);
}
.table-bordered th, .table-bordered td {
    border: 1px solid var(--color-border);
}
.table thead th {
    border-bottom: 2px solid var(--color-border);
}
.border {
    border: 1px solid var(--color-border) !important;
}
.border-bottom {
    border-color: var(--color-border) !important;
}

.page-link {
    padding: 0.25rem 0.5rem;
    color: var(--color-text-base);
    background-color: var(--color-text-fill);
    border: 1px solid var(--color-border);
}
.page-link:hover {
    z-index: 2;
    background-color: rgb(var(--color-btn-outline-background) / 0.3);
    border-color: rgb(var(--color-btn-outline-background) / 0.3);
    color: var(--color-btn-outline);
}
.page-item.active .page-link {
    color: var(--color-btn);
    background-color: var(--color-btn-background);
    border-color: var(--color-btn-background);
}
.page-item.disabled .page-link {
    color: var(--color-text-muted);
    background-color: var(--color-text-fill);
    border: 1px solid var(--color-border);
}
.badge-primary {
    color: var(--color-btn);
    background-color: var(--color-btn-background);
    border-color: var(--color-btn-background);
}

.dropdown-menu {
	background-color: var(--color-fill);
	border: 1px solid var(--color-border);
}
.dropdown-menu a {
	padding: 0.25rem 0.5rem;
	font-size: 0.9em;
	color: var(--color-text-base);
}
.dropdown-item:focus,
.dropdown-item:active,
.dropdown-item:hover {
	color: var(--color-btn-outline);
	background-color: transparent;
}

/* Bootstrap Form */
.calendar_icon.clear,
.calendar_icon.date,
.calendar_icon.time {
	background-color: var(--color-fill) !important;
	border-color: var(--color-border) !important;
}

.custom-control-label {
    padding-top: 5px;
}

label {
	font-size: 0.766rem;
	margin-bottom: 0.438rem;
}

.form-control {
	background: var(--color-input);
	border: 1px solid var(--color-border); 
    border-radius: 7px;
	color: var(--color-text-base);
	font-size: 0.875rem;
	padding: 0.438rem 0.75rem;
	height: calc(1.5em + 0.876rem + 2px);
}
.form-control:focus {
    color: var(	--color-text-base);
    background: var(--color-input);
    border-color: var(--color-input-focus-border);
    outline: 0;
    box-shadow: var(--color-input-focus-shadow) 0px 0px 0px 2px;
}
.form-control:disabled, .form-control[readonly] {
	background-color: var(--color-text-muted);
}

.custom-control-label::before {
	background-color: var(--color-fill);
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: var(--color-btn);
    border-color: var(--color-btn-background);
    background-color: var(--color-btn-background);
}
.alert-success {
	color: var(--color-text-base);
	background-color: var(--color-fill);
	border-color: var(--color-fill);
	box-shadow: var(--color-input-focus-shadow) 0px 0px 0px 2px;
}
/* Bootstrap Modal  */
.modal-content {
	background-color: var(--color-fill);
	border-color: var(--color-border);
}
.close {
	color: var(--color-text-base);
	text-shadow: 0 1px 0 var(--color-text-inverted);
}
.close:hover {
	color: var(--color-text-base);
	text-decoration: none;
}
.modal-title {
	font-size: 14px;
}
.modal-header {
	padding: 0.875rem 0.875rem;
    border-bottom: 1px solid var(--color-border);
}
.modal-header .close {
	padding: 0;
	margin: 0;
}
.modal-footer {
    border-top: 1px solid var(--color-border);
}

/* Bootstrap Buttons */
.btn {
	font-size: 14px;
}
.btn-link {
	color: var(--color-text-base);
}
.btn-link:hover {
    color: var(--color-btn-outline);
}

.btn-primary {
    color: var(--color-btn);
    background-color: var(--color-btn-background);
    border-color: var(--color-btn-background);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(3, 15, 28, 0.075);
}
.btn-primary:hover {
    color: var(--color-btn);
    background-color: var(--color-btn-background-hover);
    border-color: var(--color-btn-background-hover);
}

.btn-primary:focus, .btn-primary.focus {
    color: var(--color-btn);
    background-color: var(--color-btn-background-active);
    border-color: var(--color-btn-background-active);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(3, 15, 28, 0.075), 0 0 0 0.2rem rgba(33, 89, 226, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn-primary.dropdown-toggle {
    color: var(--color-btn);
    background-color: var(--color-btn-background-active);
    border-color: var(--color-btn-background-active);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(18, 53, 137, 0.125), 0 0 0 0.2rem rgba(166, 189, 243, 0.5);
}


.btn-outline-primary {
	background-color: rgb(var(--color-btn-outline-background) / 0.2);
	border-color: rgb(var(--color-btn-outline-background) / 0.3);
	color: var(--color-btn-outline);
	fill: var(--color-btn-outline);
}
.btn-outline-primary:hover {
	background-color: rgb(var(--color-btn-outline-background) / 0.3);
	border-color: rgb(var(--color-btn-outline-background) / 0.3);
	color: var(--color-btn-outline);
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(33, 89, 226, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
	background-color: rgb(var(--color-btn-outline-background) / 0.4);
	border-color: rgb(var(--color-btn-outline-background) / 0.3);
	color: var(--color-btn-outline);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: var(--color-text-muted);
	background-color: transparent;
}

.btn-outline-invert {
	border-color: rgb(var(--color-text-base) / 0.3);
	color: var(--color-text-base);
	fill: var(--color-text-base);
}
.btn-outline-invert:hover {
	opacity: .8;
	border-color: rgb(var(--color-text-base) / 0.3);
	color: var(--color-text-base);
	fill: var(--color-text-base);
}
.btn-outline-invert:focus, .btn-outline-invert.focus {
    box-shadow: 0 0 0 0.2rem rgba(33, 89, 226, 0.5);
}
.btn-outline-invert:not(:disabled):not(.disabled):active, .btn-outline-invert:not(:disabled):not(.disabled).active, .show > .btn-outline-invert.dropdown-toggle {
	opacity: .9;
	border-color: rgb(var(--color-text-base) / 0.3);
	color: var(--color-text-base);
	fill: var(--color-text-base);
}
.btn-outline-invert.disabled, .btn-outline-invert:disabled {
    color: var(--color-text-muted);
	border-color: rgb(var(--color-text-muted) / 0.3);
}

.btn-input {
	border: 1px solid var(--color-border);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: var(--color-text-base);
	background-color: var(--color-input);
	background-clip: padding-box;
	box-shadow: inset 0 1px 1px rgba(3, 15, 28, 0.075);
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: none;
    height: calc(1.5em + 0.876rem + 2px);
}
.btn-input:hover {
	color: var(--color-btn-outline); 
}
/* Bootstrap END  */


/* Select 2 Select2 */
.select2-container .select2-dropdown {
	background-color: var(--color-fill);
	border-color: var(--color-btn-outline);
}

.select2-container.select2-container--krajee-bs4 .select2-selection,
.select2-container.select2-container--krajee-bs4 .select2-search--dropdown .select2-search__field {
	background-color: var(--color-input);
	border-radius: 7px;
	border-color: var(--color-border);
}
.select2-container.select2-container--krajee-bs4 .select2-results__option[aria-selected] {
	background-color: var(--color-fill);
	color: var(--color-text-base);
}

.select2-container.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] {
	background-color: var(--color-btn-background);
	color: var(--color-btn);
}
.select2-container.select2-container--krajee-bs4 .select2-results__group {
	color: var(--color-text-muted) ;
	text-shadow: none;
	background-color: var(--color-border);
	border-top: 1px solid var(--color-border);
	border-bottom: 1px solid var(--color-border);
}
.select2-container.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
	border-color: var(--color-border);
}
.select2-container.select2-container--krajee-bs4 .select2-results__option.select2-results__option--selected, 
.select2-container.select2-container--krajee-bs4 .select2-results__option[aria-selected=true] {
    background-color: var(--color-btn-background-active);
}
.select2-container.select2-container--krajee-bs4 .select2-selection--single .select2-selection__rendered {
	color: var(--color-text-base);
}
.select2-container.select2-container--krajee-bs4 .select2-results__option.loading-results,
.select2-container.select2-container--krajee-bs4 .load-more {
    color: var(--color-red);
    background: var(--color-input);
}
.select2-container.select2-container--krajee-bs4 .select2-results__option.loading-results::after,
.select2-container.select2-container--krajee-bs4 .load-more::after {
	content: "";

	display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: text-bottom;
    border-width: 0.25em;
    border-style: solid;
    border-color: currentcolor transparent currentcolor currentcolor;
    border-image: initial;
    border-radius: 50%;
    animation: 0.75s linear 0s infinite normal none running spinner-border;
}

/* Select 2 Select2 END*/


/* Header */
.header_logo {
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	margin-right: 10px;
	fill: var(--color-text-base);
}

.header_big_logo {
	height: 36px;
	width: 220px;
	float: left;
	display: block;
	margin-right: 10px;
	content: url(../img/logo-galileyo.png);
	
}

:root[data-theme="light"] .header_big_logo {
	content: url(../img/logo-galileyo-black.png);
}
.navbar  {
	background-color: var(--color-fill); 
	border-bottom: 1px solid var(--color-border);
}

.navbar-toggler svg {
	stroke: var(--color-text-base);
}
.nav-link {
	padding: auto;
	margin: 0 8px;
	font-size: 0.9em;
	color: var(--color-text-base);
}
.nav-link:hover {
	color: var(--color-btn-outline);
	text-decoration: underline;
}

.toggle_theme--light .theme_icon--dark {
	display: none;
}
.toggle_theme--dark .theme_icon--light {
	display: none;
}	
.header_avatar_nbsp {
	height: 42px;
	display: inline-block;
	vertical-align: middle;
}
/* Header END */




/* Footer */
.footer {
	flex-shrink: 0;
	padding: 40px 0 0;
	background-color: var(--color-fill); 
	border-top: 1px solid var(--color-border);
	color: var(--color-text-muted); 
	font-size: 14px; }
	.footer__bottom_line {
	  margin-top: 40px;
	  padding: 15px 0; }
  
	.footer a {
	  color: var(--color-text-base); }
.footer__logo {
	fill: var(--color-text-base);
	width: 71px;
	height: 78px;
	margin: 22px 32px 0 0; }
	.footer__top_nav {
	  font-weight: 500;
	  line-height: 1.54; }
	.footer__top_nav_title {
	  font-size: 17.5px;
	  font-weight: bold;
	  line-height: 1.38;
	  margin-bottom: 8px; }
	.footer__form_title {
	  font-size: 16px;
	  font-weight: bold;
	  letter-spacing: 0.1px; }
	@media (min-width: 992px) {
	  .footer .form-control {
		width: 398px;
		max-width: 100%; } }
  #JS__to_top_btn {
	position: fixed;
	bottom: 29px;
	right: 89px;
	z-index: 99; }
	.btn-appstore.btn-play {
	width: 247px;
	display: block;
	margin: 0px 0 0 -15px; }
	@media (min-width: 477px) {
	  .btn-appstore.btn-play {
		float: left;
		margin: -15px 0; } }
  
  .btn-appstore.btn-apple {
	width: 200px;
	display: block;
	float: left; }
  
  .btn-appstore img {
	width: 100%;
	max-width: 100%; }
/* Footer END */


/* News */
.nexus_news {
	max-width: 616px;
	margin: 20px auto 0;
}
.news_influencer__title,
.news_financial__title {
	font-size: 14px;
}
.news_financial__time,
.news_influencer__time {
	font-size: 12.25px;
	color: var(--color-text-muted);
}
.news_influencer__message {
	font-size: 15.75px;
}

.news_financial__price {
	font-size: 15.75px;
	color: var(--color-text-base);
	margin-left: 15px;
}

.news_financial__percent {
    font-size: 15.75px;
    font-weight: 600;
    color: var(--color-financial-top);
}
.news_financial__percent svg {
	width: 30px;
	height: 25px;
	fill: var(--color-financial-top);
	margin-right: 5px;
}
.news_financial__percent--down {
	color: var(--color-financial-down);
}
.news_financial__percent--down svg {
	fill: var(--color-financial-down);
}
.news_financial::before {
	content: '';
	background-color: rgb(var(--color-btn-outline-background) / 0.2);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

/* News END */


/* GalileyoAutoComplete */ 
.gac_container {
	float: left;
	position: relative; }
  .gac_container input {
	  width: 225px;
  }
  
  #gac-proposition-container {
	background-color: var(--color-fill);
	position: absolute;
	z-index: 1000;
	width: 225px;
	border: 1px solid var(--color-border);
	padding-right: 5px;
	padding-left: 5px; }
	#gac-proposition-container p.gac-title {
	  text-align: left;
	  margin: 10px; }
	#gac-proposition-container p.gac-all-members {
	  text-align: end;
	  padding: 10px;
	  margin-bottom: 0px !important; }
	#gac-proposition-container ul {
	  list-style-type: none;
	  padding: 5px;
	  overflow: auto; }
	  #gac-proposition-container ul img {
		display: block;
		float: left; }
	  #gac-proposition-container ul a {
		height: 32px;
		line-height: 32px;
		display: inline-block; }
		#gac-proposition-container ul a.gac-link {
		  float: left;
		  display: block;
		  width: 150px;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap; }
		  #gac-proposition-container ul a.gac-link.gac-recent {
			width: 185px; }
		#gac-proposition-container ul a.gac-close {
		  display: block;
		  float: right;
		  color: var(--color-text-base); }
/* GalileyoAutoComplete END */ 

/* user/subscription */
.subscription {
	max-width: 616px;
}

.subscription__collapse_title {
	height: 56.25px;
	border: 1px solid var(--color-border);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 0 0 0 15px;
	display: flex;
	width: 100%;
	font-size: 17.5px;
	font-weight: 600;
	letter-spacing: 0.13px;
	margin-top: 30px;
	background: var(--color-fill); 
	color: var(--color-text-base); 
  }
  @media (min-width: 992px) {
	  .subscription__collapse_title {padding: 0 10px 0 42px; } 
  }
  
  .subscription__collapse_title .subscription__collapse_cnt {
	  width: 32px;
	  height: 32px;
	  border-radius: 100%;
	  background-color: rgb(var(--color-btn-outline-background) / 0.2);
	  border: 1px solid rgb(var(--color-btn-outline-background) / 0.3);
	  color: var(--color-btn-outline);
	  padding: 1px;
	  font-size: 17.5px;
	  font-weight: bold;
  }
  .subscription__collapse_title .subscription__collapse_cnt:empty {
	  display: none !important; }
  .subscription__collapse_title .subscription__collapse_chevron_down {
	  display: inline-block; }
  .subscription__collapse_title .subscription__collapse_chevron_up {
	  display: none; }
  
  .subscription__collapse_title.collapsed .subscription__collapse_chevron_down {
	display: none; }
  .subscription__collapse_title.collapsed .subscription__collapse_chevron_up {
	display: inline-block; }
  .subscription__collapse_chevron_down, .subscription__collapse_chevron_up {
	width: 42px;
	height: 42px;
	fill: var(--color-text-muted); }
  
  .subscription__add {
	margin: 20px 0 30px;
	text-align: center; }
	@media (min-width: 992px) {
	  .subscription__add {
		text-align: left; } }
  
		.subscription__title {
	  font-size: 14px;
  }
  
  .subscription .list-group-flush {
	  padding: 0 10px; }
  @media (min-width: 992px) {
  .subscription .list-group-flush {
	  padding: 0; } 
  }
  
  .subscription .list-group-item {
	padding: 0 16px;
	margin-top: 12px;
	border: 1px solid var(--color-border);
	border-radius: 8px; }
  .subscription .list-group-item .d-flex {
	  min-height: 75px;
	  padding: 5px 0;
  }
  
	.subscription .list-group-item .custom-control-label {
	  position: initial;
	  padding: 0; }
  
  @media (min-width: 992px) {
	.subscription .list-group-item.custom-checkbox {
	  padding: 0 92px 0 22px; } }
  
  .subscription__li_w_btn.list-group-item .btn-primary {
	margin-left: 30px; }
  
  @media (min-width: 992px) {
	.subscription__li_w_btn.list-group-item {
	  padding: 0 22px; } }
  
  .subscription .custom-control-label::before {
	border: 3px solid var(--color-btn-background);
	border-radius: 50%; }
  
  .subscription .custom-control-label::before,
  .subscription .custom-control-label::after {
	width: 30px;
	height: 30px;
	position: absolute;
	left: initial;
	top: 22px;
	right: 16px; }
	@media (min-width: 992px) {
	  .subscription .custom-control-label::before,
	  .subscription .custom-control-label::after {
		width: 36px;
		height: 36px;
		top: 20px;
		right: 30px; } }
  
  .subscription .list-group-flush > .list-group-item:last-child {
	  border-bottom-width: 1px;
  }
  
  .subscription__subscriber_desktop, .subscription__info_desktop {
	display: none; }
	@media (min-width: 992px) {
	  .subscription__subscriber_desktop, .subscription__info_desktop {
		display: block; } }
  
  .subscription__info_desktop {
	font-size: 12.25px;
	color: var(--color-text-muted); }
  
  .subscription__author_desktop {
	font-size: 14px;
  }
  
  .subscription__subscriber_desktop {
	font-size: 17px;
	margin-left: 55px; }
  
  .subscription__info {
	float: left;
	margin: 0 16px 0 0; }
	.subscription__info .svg-info {
	  width: 30px;
	  height: 30px; }
	@media (min-width: 992px) {
	  .subscription__info {
		display: none; } }
  
  .subscription .avatar_nbsp,
  .subscription .avatar {
	margin-right: 12px; }
	@media (min-width: 992px) {
	  .subscription .avatar_nbsp,
	  .subscription .avatar {
		width: 52px;
		height: 52px; } }
  
  @media (min-width: 992px) {
	  .subscription__subscriber_mobile {
		  display: none;
	  }
  }
/* user/subscription END */

.avatar {
	width: 42px;
	height: 42px;
	border: 2px solid var(--color-avatar-border);
	border-radius: 50%;
}
.avatar-xl {
	width: 220px;
	height: 220px;
}
.avatar_nbsp {
	width: 42px;
	height: 42px;
}





.all_send__user_name {
	font-size: 17.25px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.1px; }
	
	.all_send .btn.dropdown-toggle {
	width: 100%;
	height: 56px;
	text-align: left;
	padding: 15px 12px 14px 16px;
	background-color: var(--color-input);
	border: 1px solid var(--color-border); 
	border-radius: 7px;
	color: var(--color-text-muted);

	font-size: 17px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.59;
	letter-spacing: -0.24px;}
	
	.all_send .dropdown-menu {
	min-width: 256px;
	padding: 0 0 6px;
	border-radius: 7px;
	background-color: var(--color-input);
	border: 1px solid var(--color-border); 
}
	.all_send .dropdown-menu .custom-control {
		padding: 0; }
	.all_send .dropdown-menu .custom-control-label::after,
	.all_send .dropdown-menu .custom-control-label::before {
		left: inherit;
		right: 16px; }
	
	.all_send .dropdown-header {
	margin: 16px 16px 0;
	padding: 0;
	font-size: 17px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.59;
	letter-spacing: -0.24px; }
	
	.all_send .dropdown-item {
	padding: 0px 16px;
	margin: 2px 0;
	font-size: 17px;
	line-height: 1.59;
	letter-spacing: -0.24px; }
	
	.all_send__dropdown_hint {
	padding: 0px 16px;
	color: #ff794f;
	font-size: 14px; }

.all_send .dropdown-item {
	color: var(--color-text-base);
}
.all_send .dropdown-item.active, .all_send .dropdown-item:active,
.all_send .dropdown-item:hover, .all_send .dropdown-item:focus {
	color: var(--color-text-base);
	background-color: var(--color-fill);
}
	
.profile_card__term {
	display: block;
	font-size: 12.25px;
	color: var(--color-text-muted);
}
.profile_card__header {
	border-radius: 6px 6px 0 0;
	max-width: 100%;
	height: auto;
	aspect-ratio: 3 / 1;
	background: var(--color-border);
}
.profile_card__avatar {
	width: 130px;
	height: 130px;
	margin-top: -65px;
	background-color: var(--color-input);
}	  
.profile_card__avatar,
.profile_card__header {
	position: relative;
}

.profile_card__center {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
    justify-content: center;
    display: flex;
}

.profile_card__avatar_btn,
.profile_card__header_btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0;
	color: var(--color-btn-background);
	align-items: center;
	justify-content: center;
	color: var(--color-link-hover);
	font-size: 32px;
	cursor: pointer;
}

.profile_card__header:hover .profile_card__header_btn {
	display: flex;
}
.profile_card__avatar:hover .profile_card__avatar_btn {
	display: flex;
}
.influencer_list__header {
	padding: 0.75rem 1rem;
	border-radius: 8px;
	border: 1px solid var(--color-border);
	margin-top: 14px;
}
@media (min-width: 992px) {
	.influencer_list__header {
	display: flex;
	align-items: center;
	justify-content: space-between; } }
.influencer_list .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .influencer_list .btn-group > .btn-group:not(:last-child) > .btn {
	border-right-color: var(--color-border);
}	
.influencer_list .btn-group > .btn:not(:first-child), .influencer_list .btn-group > .btn-group:not(:first-child) > .btn {
	border-left-color: var(--color-border);
}

.influencer_list__collapse_btn {
	padding: 0;
	border-color: transparent; }
.influencer_list__collapse_btn .svg-outline-primary {
	width: 42px;
	height: 42px; }
.influencer_list__collapse_btn_up {
	display: block; }
.influencer_list__collapse_btn_down {
	display: none; }
.influencer_list__collapse_btn.collapsed .influencer_list__collapse_btn_up {
	display: none; }
.influencer_list__collapse_btn.collapsed .influencer_list__collapse_btn_down {
	display: block; }
.influencer_list__description {
	font-size: 12.25px;
	color: var(--text-color-muted);
	max-width: 430px; }
.influencer_list__code {
	margin: auto 25px auto auto;
}

.influencer_list__middle {
	margin: 0 14px;
	padding: 1.25rem 36px 1.25rem 36px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border: 1px solid var(--color-border);
	border-top: 0;
	background-color: var(--color-input);
}
.influencer_list__middle_title {
	font-size: 17.25px;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.influencer_list__middle_btn_remove {
		margin-left: 40px;
	}
}
.influencer_list__middle .list-group-item {
	border: 0;
	margin-bottom: 1px;
    padding: 0.75rem;
}
.influencer_list__middle .list-group-item .avatar-sm {
	margin-right: 12px;
}



.credit_card_pretty {
	display: flex;
	align-items: center;
}
.credit_card_pretty__type {
	float: left;
	height: 31px;
	width: 52px;
}
.credit_card_pretty__type--visa {
width: 48px;
margin: 0 2px;
background-position: 0px top;
background-image: url(../img/accepted_payments.png); }
.credit_card_pretty__type--mastercard {
width: 48px;
margin: 0 2px;
background-position: -49px top;
background-image: url(../img/accepted_payments.png); }
.credit_card_pretty__type--amex {
background-position: -98px top;
background-image: url(../img/accepted_payments.png); }
.credit_card_pretty__type--discover {
width: 48px;
margin: 0 2px;
background-position: 49px top;
background-image: url(../img/accepted_payments.png); }
.credit_card_pretty__num_mask {
	font-size: 5px;
	margin-left: 10px; }
.credit_card_pretty__num {
	margin-left: 10px;
	min-width: 45px; }
.credit_card__block {
	max-width: 440px; }

.credit_card__preferred {
border-radius: 0;
min-width: 122px; }


.edit_profile_btn {
width: 39px;
height: 39px; }
.edit_profile_btn svg.svg-outline-primary,
.edit_profile_btn svg.svg-primary {
width: 16px;
height: 16px; }
.edit_profile_btn--sm {
padding: 3px;
width: 32px;
height: 32px; }
.edit_profile_btn--sm svg.svg-outline-primary,
.edit_profile_btn--sm svg.svg-primary {
width: 12px;
height: 12px; }

.membership__desc {
	margin-bottom: 60px; }
.membership_service {
	width: 300px;
	margin: 0 0.75rem 0.75rem 0.75rem;
	padding: 1.5rem;
	text-align: left;
	box-shadow: 0 0.5rem 1rem rgba(3, 15, 28, 0.15);
	border-radius: 8px;
	border: 1px solid var(--color-border);
	background-color: var(--color-input);
	background-clip: border-box;
}
.membership_service__img {
	max-width: 60px;
	height: 60px; }

.membership_service__title {
	font-size: 1.25rem;
	margin-bottom: 20px; }
.membership_service__price {
	font-size: 1.875rem;
}
.membership_service__mo,
.membership_service__price_desc {
	color: var(--color-text-muted);
	font-size: 14px;
}
.membership_service__desc {
	margin: 0 auto 1.5rem;
	min-height: 50px;
}
.membership_service__billing_form_group, .membership_service__price_desc {
	margin-bottom: 1.5rem; }
.membership_service__billing_radio {
	position: fixed;
	opacity: 0;
	pointer-events: none; }
.membership_service__billing_label + .membership_service__billing_label {
	margin-left: -18px; }
.membership_service__billing_span {
	color: var(--color-btn-outline);
	border: var(--color-border) 2px solid;
	background-color: rgb(var(--color-btn-outline-background) / 0.2);
	border-radius: 14px;
	padding: 3px 7px;
	padding-left: 7px;
	padding-right: 21px;
	font-size: 15px;
	cursor: pointer;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
	@media (prefers-reduced-motion: reduce) {
	.membership_service__billing_span {
		transition: none; } }
.membership_service__billing_label + .membership_service__billing_label .membership_service__billing_span {
	padding-left: 21px;
	padding-right: 7px; }
.membership_service__billing_radio:hover ~ .membership_service__billing_span {
	background-color: rgb(var(--color-btn-outline-background) / 0.3); }
.membership_service__billing_radio:checked ~ .membership_service__billing_span {
	border-color:  var(--color-btn-background);
	background: var(--color-btn-background);
	color: var(--color-text-base);
	position: relative;
	padding-left: 7px;
	padding-right: 7px; }
.membership_service__billing_radio:focus ~ .membership_service__billing_span,
.membership_service__billing_radio.focus ~ .membership_service__billing_span {
	outline: 0;
		box-shadow: 0 0 0 0.2rem rgba(83, 51, 255, 0.25); }

.wp__plan_constructor {
	padding: 1.5rem 1rem;
	background-color: var(--color-fill);
	border: 1px solid var(--color-border);
	border-radius: 8px;
	height: 100%;
	position: relative;
	text-align: left;
}
.wp__plan_name {
	font-size: 1.25rem;
}
.wp__plan_constructor_hint {
	font-size: 12.25px;
	color: var(--color-text-muted);
}
.wp_red {
	color: var(--color-red);	
}
.wp_blue {
	color: var(--color-input-focus-shadow);
}

.wp_h3,
.wp_h6 {
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
}
.device__block {
	font-size: 14px;
}
.device__sos {
    background: #f2f2f2;
    padding: 0 0 50px;
	color: var(--color-text-inverted);
}
.wp__pricing_block {
    background-image: url(../img/section-3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 80px 0;
}

.comment--lower {
	padding-left: 48px;
}
.comment-body {
	border: 1px solid var(--color-border);
	border-radius: 8px;
	padding: 1rem;
	font-size: 14px;
}
.comment .media-body {
	max-width: calc(100% - 42px - 1rem);
}

.grey-blur-line {
	display: inline-block;
	width: 70%;
	height: 14px;
	background-color: var(--color-text-muted); }
  
.grey-blur-line-135 {
width: 135px; }


.device__sos {
	color: #000;
}
.wp__device {
    padding: 10px;
    border: 1px solid #26408b;
    margin: 10px;
    background-color: #f4f4f8;
    border-radius: 10px;
	color: #000;
}
.wp__device_name {
    font-weight: 700;
    color: #26408b;
}


/* Main Page */
:root[data-theme="dark"] {
	--background-opacity: 0.7;
	--background-ne1__index1: linear-gradient(rgba(10, 25, 41, 0.5), rgb(10, 25, 41));
}
:root[data-theme="light"] {
	--background-opacity: 0.7;
	--background-ne1__index1: linear-gradient(rgba(255, 255, 255, 0.5), rgb(255, 255, 255));
}
.ne1__seller,
.ne1__index1 {
	text-align: center;
	position: relative;
}
.ne1__seller:before,
.ne1__index1:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: var(--background-opacity);
	z-index: -2;
	background-image: url(../img/section-1.png);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ne1__seller:after,
.ne1__index1:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: var(--background-ne1__index1);
}

.ne1__index1_center {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}


.ne1__index_h1 {
	font-weight: 700;
	font-size: 3.75rem;
}
.ne1__index_hint {
	color: var(--color-text-muted);
}

.ne1__box {
	border: 1px solid var(--color-border);
	border-radius: 10px;
	padding: 20px;
	height: 100%;
	background: var(--color-fill);
}
.ne1__box_title {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
.ne1__box_title2 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 600;
}
.ne1__box_hint {
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: var(--color-text-muted);
}
.ne1__box_fa {
	color: var(--color-input-focus-shadow);
}
.ne1__row_hint {
	color: var(--color-text-muted);
	font-size: 0.875rem;
    font-weight: 400;
}

.ne1__index_bottom {
	margin: 130px auto;
	text-align: left;

}

.ne1__plan {
	height: 100%;
	background: var(--color-fill);
	border: 1px solid var(--color-border);
	border-radius: 8px;
	color: var(--color-text-base);
	padding: 30px;
	font-size: 14px;
	display: flex;
	flex-direction: column;
}
.ne1__plan--active {
	margin-top: 0px;
	border: 2px solid #4173d6;
}
.ne1__plan_price {
	font-weight: 700;
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.ne1__plan_price_hint {
	color: var(--color-text-muted);
	
}
.ne1__plan .fa-check {
	color: #5cc387;
}
.ne1__seller_h2 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 600;
}
.ne1__seller_top_hint {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.ne1__plan_title {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 700;
}
/* Main Page End*/