body{
	padding: 0px;
	margin: 0px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
	 height: 100vh!important;
  height: 100vh; /* Tam ekran kaplar */
        background: rgb(240, 244, 248); /* Üst renk */
        background: linear-gradient(135deg, #f0f4f8 40%, #e6f0ff 60%);
	 /*
#background-color:#EBEEF5!important;
*/
	 
}
.full-block{display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#barba-wrapper {
  position: relative;
  width: 100%;
  height: 100vh; /* Tüm ekranı kaplasın */
  overflow: hidden;
}

.barba-container {
	position: absolute;
	width: 100%; /* Sayfanın tamamını kapsar */
	height: 100%; /* Sayfanın tamamını kapsar */
	top: 0;
	left: 0;

}

.selectBlock{
	 user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
	-webkit-touch-callout: none; 
    -ms-user-select: none;
	 user-select: none;
}

.userSelectBlock{
	 user-select: none;
}


a {
	color: #000000;
	text-decoration: none!important;
	  text-shadow: none!important;
	

}
a:focus,active,hover {text-decoration: none;
		outline:none!important;
		text-decoration: none!important;
}


h1,h2,h3,h4,h5{
 font-weight: 500 !important;
}


input{
	font-size: 1.15rem !important;
}
select{
	font-size: 1.15rem !important;
}
textarea{
	font-size: 1.15rem !important;
}

.loadingAjaxDialog {
	float: left;
	position: fixed;
	z-index:10000;
	left: 0px;
	top: 0px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.5;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: none;
	right: 0px;
	bottom: 0px;
}
input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 0.5;
  font-size: 1.15rem !important;
  	font-weight: normal;
}

input::-moz-placeholder {
  color: #cccccc;
  opacity: 0.5;
    font-size: 1.15rem !important;
		font-weight: normal;
}

input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.5;
    font-size: 1.15rem !important;
		font-weight: normal;
}

input::placeholder {
  color: #cccccc;
  opacity: 0.5;
      padding:7px;
	 	font-weight: normal;
}



.fs-sm-1 {
	font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-sm-2 {
	font-size: calc(1.275rem + 0.3vw) !important;

}
.link-muted { color: #aaa; } .link-muted:hover { color: #1266f1; }
.fs-sm-3 {
	font-size: calc(1.26rem + 0.12vw) !important;
}
.fs-sm-4 {
	font-size: 1.25rem !important;
}
.fs-sm-5 {
	font-size: 1.15rem !important;
}
.fs-sm-6 {
	font-size: 1.075rem !important;
}
.fs-sm-7 {
	font-size: 0.90rem !important;
}
.fs-sm-8 {
	font-size: 0.85rem !important;
}
.fs-sm-9 {
	font-size: 0.70rem !important;
}
.fs-sm-10 {
	font-size: 0.5rem !important;
}
.fs-sm-sm {
	font-size: 0.95rem !important;
}
.fs-sm-base {
	font-size: 1rem !important;
}
.fs-sm-lg {
	font-size: 1.075rem !important;
}
.fs-sm-lgx {
	font-size: 1.20rem !important;
}
.fs-sm-xl {
	font-size: 1.50rem !important;
}
.fs-m-lg {
	font-size: 2.075rem !important;
}
.fs-semibold {
    font-weight: 600 !important;
}

.form-check-input {
	accent-color: #E20280; /* Checkbox ve Radio butonlarına özel renk */
}
/* Switch Renk Ayarları */
.form-check-input:checked {
	background-color: #E20280; /* Switch etkin durumda */
	border-color: #E20280;
}
			
.text-color-1 {
    color: #e20280;
}

.bg-color-1 {
    background-color: #e20280;
    color: #ffffff;
}

.btn-custom-1 {
    background-color: #e20280;
    color: #ffffff;
    border: none;
}

.btn-custom-1:hover {
    background-color: #c10170;
    color: #ffffff;
}


.text-color-2 {
    color: #38498b;
}

.bg-color-2 {
    background-color: #38498b;
    color: #ffffff;
}

/** btn list bişlangıç*/

.btn-custom-2 {
    background-color: #38498b;
    color: #ffffff;
    border: none;
}

.btn-custom-2:hover {
    background-color: #2e3d78; 
    color: #ffffff;
}


/** btn list bitiş*/

.global-form .form-control {
	outline: none!important;
	box-shadow: inset 0 0px 0px transparent!important;
	border-top-width: 0px!important;
	border-right-width: 0px!important;
	border-bottom-width: 1px!important;
	border-left-width: 0px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: solid!important;
	border-left-style: none!important;
	border-bottom-color:#CCCCCC!important;
	border-radius: 0px!important;
	padding-left: 0px!important;
	padding-top:5px;
	background-color:transparent!important;
	font-size: 1.10rem!important;
}

.global-form .form-control:hover {
outline: none!important; 
  box-shadow: inset 0 0px 0px transparent!important; 
}
.global-form  .form-control:focus {
	outline: none!important; 
	box-shadow: inset 0 0px 0px transparent!important; 
}

.global-form .form-floating label {
	outline: none!important;
	background-color: transparent!important;
	font-weight: normal!important;
	padding-left: 0px!important;
	font-size: 1.10rem!important;
}

.global-form .form-floating label::after{
	outline: none!important;
	background-color: transparent!important;
	font-weight: normal!important;
	color:#CCCCCC!important;
	left: 0px!important;
	font-size:0.50rem!important;
}
.global-form .form-floating input {
	padding-left: 3px!important;
	padding-top:35px!important;
	
}
.global-form .form-floating textarea {
	resize: none!important;
	padding-top: 30px!important;
	
}
