/* v20250724.1935 */

/* AIMY */

/* general elements */
.body{padding-top:10px; margin:0; background-color: #080c2c !important; color:#ffffff !important; font-family: 'Share', sans-serif !important; line-height:1.5; font-size:20px;}


/* fonts */
h3{font-size: 1.75rem; margin:0px !important; font-weight:normal;}
.dec-u{text-decoration:underline;}
.roboto{font-family: 'Roboto', sans-serif; text-transform:capitalize;}


/* custom elements */
.aimyModal {background-color: #080c2c !important; color:#ffffff !important;}
.aimy-wide-chart{width:100%; height:300px; margin-left:0%; margin-right:0%;}
.aimy-compare-area{display:flex !important; flex-wrap: wrap;}
.aimy-compare-area > div:nth-child(1) {order: 1;}
.aimy-compare-area > div:nth-child(2) {order: 2;}
.aimy-perf-area{display:flex !important;}
.aimy-landing-chart{
	position:relative; 
	margin:auto; 
	flex:2;
	height:300px;
	padding-right:15px;
}
.aimy-landing-chart-legend {
	width:50px; 
	margin-right:10px;
	display:block;
}
.aimy-landing-chart-mlegend {display:none; padding-bottom:5px;}    
.btn-primary, .sppb-btn-primary {background-color: #093988 !important; border: none;}
.btn-primary-sel {background-color:#0582D9 !important;}
.invalid {color: #0A58CA !important; border-color: #0A58CA !important;}
.aimy-color-good {color: #23ce6b !important;}
.aimy-color-bad {color: #ff1b1c !important;}
.pos{background-color:#23ce6b;}
.mid{background-color:#eac435;}
.neg{background-color:#ff1b1c;}
.fff{background-color:#ffffff;}
.aimyDark{background-color:#093988;}
.aimy-market-ind{text-decoration:none; text-align:center; border-radius:50px; width:40px; height:40px; vertical-align:middle; display:table-cell; font-weight:bold; font-size:12px;}
.btnArrows{height:10px; margin-top:-3px; display:inline;}
.aimy-button-row{display:block; font-size:18px;}
.aimy-button-cell{margin-bottom:20px;}
.aimy-button-request{width:100%; border-radius:15px; padding:15px 10px;}
.cmdGroup{display:block;}
.cmdGroupID{display:none;}


/* landing and logo */
.aimy-hero-standard{display:block;}
.aimy-hero-mobile{display:none;}
.aimy-landing-content {max-width:1140px; margin:auto; color:#ffffff;}
.aimy-landing-content-m-reverse {max-width:1140px; margin:auto; color:#ffffff;  padding:20px 0px 20p 0px;}
#aimy-logo {font-size: 36px; font-family: 'Share', sans-serif; display: inline-block; vertical-align: middle;}
#aimy-logo-img-area {display: inline-block; vertical-align: middle; margin-left: -30px;}
.aimy-logo-img {height:36px; width: 36px;}
.aimy-landing-ribbon-blue{background-image: linear-gradient(to bottom right, #093988, #0582d9); color:#ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; padding-top:20px;}
.aimy-landing-item{width:32.5%; display:inline-block;}
.aimy-landing-item5{width:19.3%; display:inline-block;}
.aimy-landing-hero-img{
	height:450px;
	background-position: 50% 60%;
	background-image: url("https://aimy.trade/img/ainedata.gif");
	background-repeat: no-repeat;
	display:inline-block; 
	width:44%; 
	vertical-align:top;
}
.aimy-landing-hero-text-title{font-size: 48px; font-weight:bold; line-height:1.2; font-family: 'Roboto', sans-serif;}
.aimy-landing-hero-text{display:inline-block; width:55%; padding: 20px 0px 0px 0px; font-size: 20px; line-height:1.5;}
.aimy-landing-hero-mtext{display:block; line-height:1.5; position:relative; z-index:2; font-size: 22px;}
.aimy-hero-gradtm{background-image: radial-gradient(circle, transparent, transparent, transparent, #080c2c, #080c2c); width:100%; height:100%;}
.aimy-input {text-transform: uppercase !important; background-color: #000000 !important; border-color: #0a58ca !important; color:#0a58ca !important; padding:2px 5px !important; line-height:1.25; margin: 4px 0px !important; height: 28px !important;}
.aimy-input-noborder {text-transform: uppercase !important; background-color: transparent !important; border: none !important; color:#0a58ca !important; padding:2px 5px !important; line-height:1.25; margin: 4px 0px !important; height: 28px !important;}
.input-group-text .password-group {background-color: #093988 !important; border-color: #093988 !important; color: #0582d9 !important;}
.aimy-grid-row-noborder{display: inline-block; margin-left:25px;}
.aimy-grid-row{border-bottom:1px solid #081A46; display:flex;}
.aimy-grid-frow{display: flex; border-bottom:1px solid #081A46;} 
.aimy-grid-head{display:flex;}
.aimy-grid-cell{display: table-cell; vertical-align:middle;}    
.aimy-grid-mcell{display: table-cell; vertical-align:middle;}   
.aimy-img-pad-fix{padding-top:4px;}
.aimy-research-analysis-pad{padding-top:50px;}	

/* desktop & mobile controls */
#desktop-controls{display:flex; text-align:center; margin-bottom:20px;}
#mobile-controls{display:none;}
.mobile-view{display:none;}
.mobile-analysis-margin{margin-top:50px;}

/* panels */
.btn-panel{flex:1; margin:0px 5px;}
.panel-left{display:inline-block; flex:1; padding-right:15px;}
.panel-right{display:inline-block; flex:1; padding-left:15px;}
.panel-right-nonmobile-40{padding-top:40px;}

/* INTERSTORM */

/* general elements */
*:focus {outline: none;}
html{scroll-behavior:smooth}


/* page builder */
#sp-header {padding: 10px;}
#sp-main-body {padding: 10px 0px !important;}
#sp-footer .container-inner {border:none !important;}
#sp-header .logo {display: none}



/* mobile navigation */
.burger-icon > span {background-color: white !important;}
.offcanvas-menu{border-left:1px solid #ffffff;}
.offcanvas-menu.border-menu{border:1px solid #081A46;}
#offcanvas-toggler {height: 0px !important;}
.offcanvas-menu .offcanvas-inner ul.menu a {color: #ffffff !important; opacity: 100 !important;}
.sp-menu-item a {font-size:16px !important; font-family: 'Share', sans-serif !important; }

/* off-canvas menu and navs*/
.aimyNavMobile {display:none;}
.aimyNavStandard {display:inline-block;}
.aimyNavStandardItem {color:#ffffff !important; text-decoration:none; font-size:16px !important; padding:0px 15px;}
.aimy-offmenu-overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	background-color: #070311;
	background-color: #070311;
	overflow-x: hidden;
	transition: 0.5s;
	border-left:none;
}

.aimy-offmenu-overlay-content {
	position: relative;
	top: 20px;
	width: 100%;
	text-align: center;
}

.aimy-offmenu-overlay a {
	padding: 8px;
	text-decoration: none;
	font-size: 36px;
	color: #ffffff;
	display: block;
	transition: 0.3s;
}

.aimy-offmenu-overlay .closebtn {
	position: absolute;
	z-index: 200;
	top: 0px;
	right: 10px;
	font-size: 40px;
}

#blur {
	z-index: 99;
	background: rgb(7,3,17, 0.2);
	backdrop-filter: blur(3px);

	position: fixed;
	top: 0;
	left: 0;

	height: 100vh;
	width: 100vw;
}


.aimy-sections-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.aimy-half {
	flex: 1 1 50%;
	box-sizing: border-box;
	padding: 0 10px;
	margin-top: 0px !important;
}


/* widths and flex */
.w-20px {width: 20px !important;}
.w-40px {width: 40px !important;}
.w-50px {width: 50px !important;}
.w-75px {width: 75px !important;}
.w-100px {width: 100px !important;}
.w-125px {width: 125px !important;}
.w-150px {width: 150px !important;}
.w-200px {width: 200px !important;}
.w-300px {width: 300px !important;}
.w-400px {width: 400px !important;}
.w-12P5pct {width: 12.5% !important;}
.w-25pct {width: 23.5% !important;}
.w-33pct {width: 32% !important;}
.w-50pct {width: 49.4% !important;}
.w-80pct {width: 79% !important;}
.w-100pct {width: 99% !important;}
.f1{flex:1;}
.f2{flex:2;}
.btn-editormain-w{width:35%;}
.btn-editorsub-w{width:20%;}
.btn-editordel-w{width:19%;}
.btn-editorbtn-w{width:25%;}
.btn-margin{margin:0px 3px !important;}
.btn-margin-thin{margin:0px 3px !important;}

/* display settings */
.aimy-ib {display: inline-block !important;}    
.aimy-h {display: none !important;}
.aimy-fx-c {display:flex; justify-content:center;}
.aimy-f{display:flex;}
.area-disable{display:none;}
.aimy-research-analysis{display:none;}	


/* alignments and padding */
.v-t{vertical-align:top !important;}
.v-b{vertical-align:bottom !important;}
.ta-l {text-align: left;}
.ta-l-mc {text-align: left;}
.ta-c {text-align: center;}
.ta-r {text-align: right;}
.pad-l30 {padding-left: 30px;}
.padSide{padding-left:20px; padding-right:20px;}
.padMSide{padding-left:0px; padding-right:0px;}
.marginSide5{margin:0px 5px 0px 5px;}
.bot5{padding-bottom:5px;}
.bot20{padding-bottom:20px;}
.dbot20{padding-bottom:20px;}
.dtop20{padding-top:20px;}
.top5{padding-top:5px;}
.top20{padding-top:20px;}
.pRight20{padding-right:20px;}
.m7{margin-top:0px;}
.mtop20{padding-top:0px;}
.mtop50{padding-top:0px;}
.mbot20{padding-bottom:0px;}	




/* removed */
.list-group {
	--bs-list-group-color: #ffffff;
	--bs-list-group-bg: transparent;
}



@media screen and (max-width: 480px) {
	#sp-main-body {padding: 0px 0px !important;}
	#aimy-logo-area{padding-top:12px;}
	#aimy-logo-img-area {margin-left: -20px}
	#aimy-logo {font-size: 24px;}
	.logo-image {padding-left:30px !important;}
	.aimy-logo-img {height:24px; width: 24px;}
}


@media screen and (min-width: 481px) {
	#offcanvas-toggler {display: none !important;}
}


@media screen and (max-width: 576px) {
	.container {max-width: 560px !important;}
	.sppb-row-container {max-width: 560px !important;}
	.aimy-grid-mcell{display: none;} 
}


@media screen and (max-width: 768px) {
	.aimy-wide-chart{max-height:200px; width:104%; margin-left:-2%; margin-right:-2%; margin-top:-3px; margin-bottom:-8px; border-top:1px solid #ffffff; border-bottom: 1px solid #ffffff; overflow:hidden;}
	.aimy-landing-content-m-reverse {max-width:100%; margin:auto;  padding-top:0px;}
	.m7{margin-top:-7px;}
	.mtop20{padding-top:20px;}
	.mbot20{padding-bottom:20px;}	
	.mtop50{padding-top:50px !important;}
	.dbot20{padding-bottom:0px;}
	.dtop20{padding-top:0px;}
	.aimy-half {flex: 1 1 100%;	padding: 0;}


	/* page builder */
	.container {max-width: 720px !important;}
	.sppb-row-container {max-width: 720px !important;}

	/* landing and logo */
	.aimy-hero-standard{display:none;}
	.aimy-hero-mobile{display:block; margin-bottom:20px; padding-top:20px;}
	.aimy-landing-item{width:100%; display:block; padding-bottom:50px;}
	.aimy-landing-item5{width:100%; display:block; padding-bottom:50px;}
	.aimy-landing-hero-img{
		height:350px;
		background-position: 50% 50% !important;
		background-image: url("https://aimy.trade/img/ainedata.gif");
		background-repeat: no-repeat;
		display:inline-block; 
		width:100%; 
		vertical-align:center;
		background-size:cover;
		position:relative;
		z-index:1;
		transform:scale(1.5);
	}  

	/* indicators */
	#aimy-market-banner {margin-left:-15px;}
	#aimy-news-head {display:none;}
	#aimy-side-callout {display:none;}

	/* landing charts */
	//.aimy-compare-area{display:block !important;}

	.aimy-compare-area {flex-direction: column;}
	.aimy-compare-area > div:nth-child(1) {order: 2;}
	.aimy-compare-area > div:nth-child(2) {order: 1;}
	.aimy-perf-area{display:block !important;}
	.aimy-landing-chart{width:80vw;} 
	.aimy-landing-chart-legend {display:none;}
	.aimy-landing-chart-mlegend {display:block;}

	/* off-canvas menu */
	.aimyNavMobile {display:inline-block;}
	.aimyNavStandard {display:none;}
	.aimy-offmenu-overlay {border-left:0px solid #ffffff;}
	.aimy-offmenu-overlay a {font-size: 20px}
	.aimy-offmenu-overlay .closebtn {
		font-size: 40px;
		top: 0px;
		right: 10px;
	}

	/* panels, buttons and mobile controls */
	#desktop-controls{display:none;}
	#mobile-controls{display:flex; width:100%; margin:10px 0px;}
	.mobile-view{display:flex}
	.mobile-analysis-margin{margin-top:0px;}
	.btn-panel{margin:0px 2px;}
	.panel-left{display:block; width:100%; padding-right:0px;}
	.panel-right{display:none; width:100%; padding-left:0px;}
	.panel-right-nonmobile-40{padding-top:0px;}
	.aimy-detail-heads{display:block;}
	.area-disablem{display:none;}
	.aimy-img-pad-fix{padding-top:4px;}
	.aimy-research-analysis{display:block;}
	.aimy-research-analysis-pad{padding-top:10px;}

	/* grids and cells */
	.aimy-grid-mcell{display: none;}    
	.chartGridXX{display:none;}

}


@media screen and (max-width: 992px) {
	.aimy-landing-hero-text-title{font-size: 32px;}
	.aimy-landing-hero-img{background-position: 40% 50%;}
	.container {max-width: 960px !important;}
	.sppb-row-container {max-width: 960px !important;}
	.ta-l-mc {text-align: center;}
}

@media screen and (max-width: 1150px) {
	.padMSide{padding-left:20px; padding-right:20px;}
}
