html,body{
	padding:0;
	margin:0;
}
h2{
	font-size:2.9rem;
}

:root{
	--bulls:#D4FFC0; /*light green*/
	--bulls3:#D4FFC0;
	--bs-lb3:#D4FFC0;
	--cmenu:#143C01; /*dark green*/
	--footer:#367818;
	--footer2:#164401;
	--clr1:#C0EDB4; /*light green*/
	--clr1:#e0f6da; /*light green*/
	--clr2:#164401;
	--lp:#3F782E;
	--label:#FC6C24;
	--bs-lb:#bbb;
	--trkz:#C0EDB4;
	--efl:#367818;
	--bs-lb:#aeee9d;
	/*ok*/

	--bs-p:#270F3D;
	--box:#2E174D;
}

/*
@font-face {
	font-family:"handwriting";
	font-display:auto;font-style:normal;font-stretch:normal;
	src:url("../../lib/fonts/yarisma/LavishlyYours-Regular.ttf") format("opentype");
}


.handwriting{
	font-family:handwriting;
}
*/



.guvenlik-kodu-container{
	display:flex;
	flex-direction:column;
}

.account-nav-btn{
	display:none !important;
}

.btn-calendar{
	display:none !important;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
}

.dot{
	margin-right:0.5rem;
}

.assigned:after{
	content:unset;
	display:none !important;
}

.select2-search{
	border-bottom:1px solid #bbb !important;
}
.select2 a {
	text-decoration:none;
	color:#111 !important
}


.codes_and_submit{
	border:2px solid #0a0;
}

.btn-orange-gradient{
	background:linear-gradient(90deg,#FC6C24,#FAA175);
	background-repeat:no-repeat;
	background-clip: padding-box;
}

.social-item{
	color:#164401 !important;
}

.btn{
	border:0px solid #000 !important;
}
.t-407A2F{
	color:#407A2F;
}

.as{
	aspect-ratio:1/1;
}

.award-text{
	transform:translate(-50%,120%);

}
.w-200{
	width:200%;
}
.tty-200\%{
	transform:translateY(100%);
}
.tty-20\%{
	transform:translateY(20%);
}
.tty-50\%{
	transform:translateY(50%);
}
.pb-10\%{
	padding-bottom:10%;
}

img{
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.header.t-fff .header-top i,
.header.t-fff .header-top b,
.header.t-fff .header-top a,
.header-top a{
	color:var(--clr2) !important;

}
.t-fff,
.header li,
.header h3,
.header a,
.header{
	color:var(--footer2) ;
}

.header a.bg-bulls3{
	background:var(--bs-lb) !important;
}

li ul .menu_sag a{
	color:#fff !important;
}

.header g{
	fill:var(--clr1) !important;

}
.header-top path{
	stroke:var(--clr1) !important;
}


.menu-sub-action span{
	color:#333;
}
.menu ul:before{
	background:#194f26aa;
}
.btn-p,
.bg-lightgreen{
	background:var(--clr1) !important;
}

.bg-label{
	background:var(--label) ;
}


.alert-d{
	background:var(--bulls3) !important;;

}

/* .t-efl{
	color:#fff !important;
}


.t-prp2{
	color:var(--clr2) !important;
}
.bg-prp2{
	background:var(--clr2) !important;
}

.btn-purple-gradient {
	font-weight:600;
	background: #B27CBE;
	background: linear-gradient(90deg, #B27CBE 0%, #5723A2 100%);
	border:0px solid #000;
}
*/


.img-limit{
	object-fit: cover;
	object-position:0rem -0rem;
}

.winners img{
	box-shadow:0 30px 40px #260F39;
	box-shadow:0 30px 40px #381456;
}
/*
.p-6{padding: 6rem;}
.p-7{padding: 7rem;} */

@media (min-width: 3000px) {
	.img-limit{max-height: 60rem; 	object-position:0rem -10rem;	}
}
@media (min-width: 4000px) {
	.img-limit{max-height: 90rem; 	}
}
@media (min-width: 5000px) {
	.img-limit{max-height: 110rem; 	}
}
@media (min-width: 6000px) {
	.img-limit{max-height: 120rem; 	}
}
@media (min-width: 7000px) {
	.img-limit{max-height: 130rem; 	}
}


@media (min-width: 1200px) {
	.lg\:dn{display:none;}
	.lg\:db{display:block;}
}

/* Dikey elips pırıltı */
.sparkle-ellipse-left {
	left: -10rem;
	transform: translateY(-50%);
	width: 28rem;
	height: 75rem;
	border-radius: 50%;
	background: radial-gradient(ellipse at center, rgb(86 61 117 / 55%), rgb(117 72 164 / 40%), rgba(120, 180, 255, 0.05), transparent);
	filter: blur(100px);
}
.sparkle-ellipse-right {
	right: -10rem;
	transform: translateY(-50%);
	width: 28rem;
	height: 75rem;
	border-radius: 50%;
	background: radial-gradient(ellipse at center, rgb(86 61 117 / 15%), rgb(117 72 164 / 5%), rgba(120, 180, 255, 0.05), transparent);
	filter: blur(100px);
}

.menu ul{
	color:var(--clr1) !important;
}

.box{
	background:#2E174D;
	background: linear-gradient(5deg, #451e62 0%, #29174a 100%);

}

.box-awards{
	background: linear-gradient(-45deg, #341B4B 0%, #291841 100%);
}

.awards img{
	object-fit:contain;
}
.main b,
.bg-lightgreen b{
	font-weight:700;
	font-weight:800;
}


.t-light-purple{
	color:var(--lp);
}

.purple-line2:after,
.purple-line:after{
	content:'';
	position:absolute;
	left:50%;
	top:105%;
	transform:translateX(-50%);
	width:28%;
	border-bottom:2px solid var(--lp);
}
.purple-line2:after{
	width:65%;
}
/**/

.btn-calendar{
	background:#fff;
	z-index:1;
}
.btn-calendar:active{
	font-weight:600;
	box-shadow:inset 0 0px 5px #444;

}
.bulls-assist-btn{
	display:none !important;
}


.form-item{
	border:1px solid #fff !important;

}

.ra-1001{
	border-radius:0.5rem 0 0 0.5rem;
}

.select2-search{
	color:#111 !important
}

.ls-6{
	letter-spacing:6px;
}
.test{
	width:218px;
	border:0 !important;
	background:transparent;
	color:#fff;
}

.yatirimin-gelecegi input{
	appearance:none;
	background:transparent;
	min-height:2.5rem;
}
select{
	border:0 !important;
	background:transparent;
}
optgroup,
select option{
	color:#111;
}

[name="captcha"]{
	border:1px solid var(--lp) !important;
	border-radius:0.5rem;
}

form textarea:focus,
form input,form textarea{
	outline:0 !important;
	padding-inline:0.75rem;
	border:none !important;
}

label{
	cursor:pointer;
	margin-bottom:0 !important;
}

input[type="radio"]{
	border:0;

}
input[type="radio"] ,
input[type="checkbox"] {
	appearance: none;
	aspect-ratio:1/1;
	height:1.5rem;
	min-height:1.5rem;

	border:1px solid #ccc !important;
	background: transparent !important;
	border-radius: 2px;
	cursor: pointer;
	outline-color:transparent !important;

}
input[type="radio"]:checked ,
input[type="checkbox"]:checked {
	background: red;
	accent-color: red;
	background: var(--label) !important;
	accent-color: var(--label) !important;
}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after{
		content:unset !important;
}


/*---- switch ----*/
.switch {
  position: relative;
  display: inline-block;
  --sw: 2.50rem;
  --sh: 1.5rem;
  width:  var(--sw);
  height: var(--sh);
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-slider {
  cursor:pointer !important;
  position: absolute;
  inset: 0;
  background-color: #ccc;
  transition: 0.3s;
  border-radius: 30px;
}

.switch-slider::before {
  content: "";
  position: absolute;
  width:  calc(var(--sh) - 0.0625rem * 2);
  height: calc(var(--sh) - 0.0625rem * 2);
  left: 0.0625rem;
  left: 0.105rem;
  left: 0.0975rem;
  top:  0.0625rem;
  background-color: white;
  transition: 0.13s;
  border-radius: 50%;
}

input:checked + .switch-slider {
  background-color: #34c759; /* Apple yeşili */
}

input:checked + .switch-slider::before {
  transform: translateX(calc(var(--sw) - var(--sh) - 0.03125rem));
}




/* check bounce*/
.green-check {
  display: inline-block;
  cursor: pointer;
}

.green-check input {
	position:absolute;
	left:10px;
	z-index:-999;
	max-width  :1px;
	max-height :1px;
	width :1px;
	height:1px;
	aspect-ratio:1/1;
	border:0 !important;
	flex:0 !important;
	background:transparent !important;
  /*
	visibility:hidden;
  display: none; */
}

.green-check span {
  min-width: 1.625rem;
  width:     1.625rem;
  height:    1.625rem;
  aspect-ratio:1/1;
  border: 2px solid var(--footer);
  border-radius: 6px;
  display: inline-block;
  position: relative;
  transition: all 0.25s ease;
  margin-right:0.75rem;
}

/* check işareti */
.green-check span::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  top: 3.5px;
  left: 8.5px;
  transform: rotate(45deg) scale(0);
  transition: transform 0.25s ease;
}

/* Checked state */
.green-check input:checked + span {
  background: linear-gradient(135deg, var(--footer), var(--footer2));
  border-color: transparent;
  animation: bounce 0.35s ease;
}

.green-check input:checked + span::after {
  transform: rotate(45deg) scale(1);
}

/* Bounce animasyonu */
@keyframes bounce {
  0%   { transform: scale(1); }
  40%  { transform: scale(1.25); }
  70%  { transform: scale(0.95); }
  100% { transform: scale(1); }
}


img.yatirimin-sultanlari{
		width:45rem;
}

.katilim-kosullari-container{
	margin-top:-6%;
}

.katilim-kosullari{
	padding-top:8rem;
	padding-bottom:2rem;
	backdrop-filter: blur(4px);
	top:-5%;
	transform:translate(-50%,40%);

}

.box-awards img{
	height:15rem;
}

img.captcha{
	filter:hue-rotate(50deg) saturate(0.99) !important;

}
.footer .ftr-1 img{
	filter:hue-rotate(275deg) saturate(0.7) !important;
}
.footer a.fa,
.footer a.bi{
	color:var(--clr1);
	background:var(--bs-lb3);

}

.assigned,
.placeholder,
::placeholder{
	color:#fff !important;
}

input[type="date"]:focus + .placeholder,
input[type="date"]:valid + .placeholder {
  display: none !important;
}



.footer-4 *,
.footer h3,
.footer a,
.footer{
	color:#fff;
}

.to-top,
.dropdown-menu a{
	color:#111;
}

.footer-line {
    border-bottom: 1px solid var(--clr1);
}
/* .footer-line+* {
    border-top: 2px solid var(--label);
} */

.fw-300 {
    font-weight: 300 !important;
}


.dot{
	width: 1rem;
	height:1rem;
	aspect-ratio:1/1;
	margin-bottom:0.25rem;
}

.bt{
	border-top-color:var(--bs-lb) !important;
}
.mobile-menu.langs .br{
	border-right-color:var(--bs-lb) !important;
}

.main select{
	color:var(--bs-lb) !important;
}
.main select:valid {
	color:#fff !important;
}

.line-top-left{
	border-top :2px solid #fff;
	border-left:2px solid #fff;
	aspect-ratio:1/1;
	/*
	width:6rem;
	*/
	width:90%;
	top:50%;
	left:50%;
}


.nasil-islem-yaparim-video{
	height:100%;
}




.degree-1{margin-bottom:-2rem;}
/*rrr*/
@media (max-width: 992px) {


	.header g {
		fill: var(--footer2) !important;
	}


	.degree-1{margin-bottom:-1rem;}
	.winners span{
		font-size:1.2rem !important;
	}
	.nasil-islem-yaparim-video{
		max-height:100%;
		height:auto;
	}


	.scrollup {
		display:none !important;
	}
	.header .t-fff,
	.header .t-f,
	.menu-container,
	.menu-container li,
	.menu-container li a,
	.menu-item i.fa ,
	li ul .menu_sag a
	{
		color:var(--footer2) !important;
	}
	.menu .menu-action a{
		color:#fff !important;

	}
	.img-limit{
		height:35rem;
		object-position: right -0rem;
	}


	img.yatirimin-sultanlari{
		max-width:90%;
		margin-inline:auto;
	}

	.katilim-kosullari-container{
		margin-top:-0%;
	}


	.katilim-kosullari-container .bb{
		border-color:var(--bs-lb) !important;
	}
	.awards h2{
        font-size: 2.2rem !important;
	}
	.katilim-kosullari{
		/*
		position:relative;
		*/
        padding: 0;
        backdrop-filter: blur(0px);
        font-size: 2.0rem !important;
        transform: translate(0%, 50%);
        width: 100%;
        top: 0%;
	}

	h2{
		font-size: 1.6rem !important;

	}

	.f-38{
		font-size: 2.1rem !important;
	}
	.f-13 {
		font-size: 1.01rem !important;
	}

	.menu-sub-action{
		display:none !important;
	}
}

