/*----------------------------------------*/
/*  BİSMİLLAHİRRAHMANİRRAHİM
/*  V14 BAŞLANGIÇ 30 EKİM 2024 
/*----------------------------------------*/

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; 
}

/*----------------------------------------*/
/*  STICKY UYARI
/*----------------------------------------*/

#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}

.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background: #000;
	background: rgba(79,181,221,0.90);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.growl-primary {
	background:#5867DD;
}

.growl-success {
	background:#1DC9B7;
}

.growl-warning {
	background:#FFB822;
}

.growl-danger {
	background:#FD397A;
}

.growl-info {
	background:#5578EB;
}

.gritter-item {
	display:block;
	color:#FFF;
	padding: 15px;
	font-size: 12px;
}

.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
	line-height: 18px;
	font-size: 13px;
	opacity: 0.75;
	color:#FFF;
}

.gritter-close {
	display:none;
	position:absolute;
	top: 10px;
	right: 10px;
	background: url(../../../images/site/close-white.png) no-repeat center center;
	cursor:pointer;
	width:10px;
	height:11px;
	text-indent:-9999em;
	opacity: 0.5;
}

.gritter-title {
	font-size: 14px;
	padding:0 0 7px 0;
	display:block;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.gritter-image {
	width:48px;
	height:48px;
	float:left;
}

.gritter-with-image,
.gritter-without-image {
	padding:0;
}

.gritter-with-image {
	width:220px;
	float:right;
	padding-left: 10px;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item {
	background: #fff;
    background: rgba(255,255,255,0.75);
    color: #FFF;
}

.loading-overlay {
  display: table;
  opacity: 0.5;
  z-index: 20000;
}

/*----------------------------------------*/
/*  PACE LOADING
/*----------------------------------------*/
/* This is a compiled file, you should be editing the file in the templates directory */
/* This is a compiled file, you should be editing the file in the templates directory */


/*body > :not(.pace),body:before,body:after {
  -webkit-transition:opacity .1s ease-in-out;
  -moz-transition:opacity .1s ease-in-out;
  -o-transition:opacity .1s ease-in-out;
  -ms-transition:opacity .1s ease-in-out;
  transition:opacity .1s ease-in-out
}

body:not(.pace-done) > :not(.pace),body:not(.pace-done):before,body:not(.pace-done):after {
  opacity:0.6
}
#pagecontent {
    opacity: 0.6;
}

#pagecontent {
	-webkit-transform: opacity 0.1s ease;
	-moz-transform: opacity 0.1s ease;
	-o-transform: opacity 0.1s ease;
	-ms-transform: opacity 0.1s ease;
	transform: opacity 0.1s ease;
}

body.pace-running #pagecontent {
    opacity: 0.6;
}
body.pace-done #pagecontent {
    opacity: 1;
}*/

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #cc4744;
  /*background: #4189D0; MAVİ*/
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 3px;
}

.loading-overlay-content {
  text-transform: uppercase;
  letter-spacing: 0.4em;
  font-size: 1.15em;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.loading-overlay.loading-theme-light {
  background-color: #fff;
  color: #000;
}

.loading-overlay.loading-theme-dark {
  background-color: #000;
  color: #fff;
}
/*----------------------------------------*/
/*  BUTON YANI YADA GENEL LOADİNG YUVARLAK ANİMASYONU
/*----------------------------------------*/

.btn.kt-spinner:not(.kt-spinner--center) {
    padding-left: 3rem
}

.btn.kt-spinner:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 3rem
}

.btn.kt-spinner.kt-spinner--right:before {
    left: auto;
    right: 1rem
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
    padding-left: 2.5rem
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 2.5rem
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
    left: auto;
    right: 1rem
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
    padding-left: 3.5rem
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 3.5rem
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
    left: auto;
    right: 1rem
}

.kt-spinner {
  position: relative; }
  .kt-spinner:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%; }
  .kt-spinner.kt-spinner--sm:before {
    width: 16px;
    height: 16px;
    margin-top: -8px; }
  .kt-spinner.kt-spinner--sm.kt-spinner--center:before {
    left: 50%;
    margin-left: -8px; }
  .kt-spinner.kt-spinner--sm.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--sm.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner:before {
    width: 20px;
    height: 20px;
    margin-top: -10px; }
  .kt-spinner.kt-spinner--center:before {
    left: 50%;
    margin-left: -10px; }
  .kt-spinner.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner.kt-spinner--lg:before {
    width: 24px;
    height: 24px;
    margin-top: -12px; }
  .kt-spinner.kt-spinner--lg.kt-spinner--center:before {
    left: 50%;
    margin-left: -12px; }
  .kt-spinner.kt-spinner--lg.kt-spinner--left:before {
    left: 0;
    right: auto; }
  .kt-spinner.kt-spinner--lg.kt-spinner--right:before {
    left: auto;
    right: 0; }
  .kt-spinner:before {
    -webkit-animation: kt-spinner .5s linear infinite;
    animation: kt-spinner .5s linear infinite; }
  .kt-spinner.kt-spinner--brand:before {
    border: 2px solid #0C92CB;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--light:before {
    border: 2px solid #ffffff;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--dark:before {
    border: 2px solid #282a3c;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--primary:before {
    border: 2px solid #5867dd;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--success:before {
    border: 2px solid #1dc9b7;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--info:before {
    border: 2px solid #2786fb;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--warning:before {
    border: 2px solid #ffb822;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--danger:before {
    border: 2px solid #cc4744;
    border-right: 2px solid transparent; }
  .kt-spinner.kt-spinner--input.kt-spinner--right:before {
    left: auto;
    right: 1rem; }
  .kt-spinner.kt-spinner--input.kt-spinner--left:before {
    right: auto;
    left: 1rem; }
  .kt-spinner.kt-spinner--v2:before {
    -webkit-animation: kt-spinner .5s linear infinite;
    animation: kt-spinner .5s linear infinite; }
  .kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
    border: 2px solid #c3adfa;
    border-top-color: #4f0ff0; }
  .kt-spinner.kt-spinner--v2.kt-spinner--light:before {
    border: 2px solid white;
    border-top-color: #f7f7f7; }
  .kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
    border: 2px solid #656a98;
    border-top-color: #222433; }
  .kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
    border: 2px solid #d7dbf7;
    border-top-color: #4b5bda; }
  .kt-spinner.kt-spinner--v2.kt-spinner--success:before {
    border: 2px solid #90efe5;
    border-top-color: #1bbcab; }
  .kt-spinner.kt-spinner--v2.kt-spinner--info:before {
    border: 2px solid #bddafe;
    border-top-color: #187efb; }
  .kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
    border: 2px solid #ffe9bb;
    border-top-color: #ffb313; }
  .kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
    border: 2px solid #febff9;
    border-top-color: #fd18ea; }

@-webkit-keyframes kt-spinner {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes kt-spinner {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
    
.btn.kt-spinner:not(.kt-spinner--center) {
    padding-left: 3rem
}

.btn.kt-spinner:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 3rem
}

.btn.kt-spinner.kt-spinner--right:before {
    left: auto;
    right: 1rem
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
    padding-left: 2.5rem
}

.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 2.5rem
}

.btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
    left: auto;
    right: 1rem
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
    padding-left: 3.5rem
}

.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
    left: 1rem
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
    padding-left: 1rem;
    padding-right: 3.5rem
}

.btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
    left: auto;
    right: 1rem
}
 
/*----------------------------------------*/
/*  PIN KODU ALANI
/*----------------------------------------*/

.jpa{list-style:none;display:flex;flex-direction:row}
.jpa input{margin-right:.5rem;margin-left:.5rem;text-align:center;font-size:20px; border:1px solid #7596AE;}
.jpa input:first-child{margin-left:0}
.jpa input:last-child{margin-right:0}

/*----------------------------------------*/
/*  İSİM AVATAR
/*----------------------------------------*/

.kt-media {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 4px
}

.kt-media img {
    width: 100%;
    max-width: 50px;
    height: 50px
}

.kt-media span {
    width: 50px;
    height: 50px;
    font-size: 1.3rem
}

.kt-media.kt-media--fixed {
    width: 50px;
    height: 50px
}

.kt-media.kt-media--fixed img {
    width: 50px;
    height: 50px;
    max-width: auto
}

.kt-media img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px
}

.kt-media span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    color: #74788d;
    border-radius: 4px
}

.kt-media.kt-media--default {
    background-color: #ebedf2
}

.kt-media.kt-media--brand span {
    background: rgba(113, 106, 202, .1);
    color: #5A6792
}

.kt-media.kt-media--light span {
    background: rgba(255, 255, 255, .1);
    color: #fff
}

.kt-media.kt-media--dark span {
    background: rgba(40, 42, 60, .1);
    color: #282a3c
}

.kt-media.kt-media--primary span {
    background: rgba(88, 103, 221, .1);
    color: #5867dd
}

.kt-media.kt-media--success span {
    background: rgba(29, 201, 183, .1);
    color: #1dc9b7
}

.kt-media.kt-media--teal span {
    background: rgba(60, 149, 140, .9);
    color: #FFF
}

.kt-media.kt-media--info span {
    background: rgba(85, 120, 235, .1);
    color: #5578eb
}

.kt-media.kt-media--warning span {
    background: rgba(255, 184, 34, .1);
    color: #ffb822
}

.kt-media.kt-media--danger span {
    background: rgba(253, 57, 122, .1);
    color: #fd397a
}

.kt-media.kt-media--xs img {
    width: 100%;
    max-width: 24px;
    height: 24px
}

.kt-media.kt-media--xs span {
    width: 24px;
    height: 24px;
    font-size: .8rem
}

.kt-media.kt-media--xs.kt-media--fixed {
    width: 24px;
    height: 24px
}

.kt-media.kt-media--xs.kt-media--fixed img {
    width: 24px;
    height: 24px;
    max-width: auto
}

.kt-media.kt-media--sm img {
    width: 100%;
    max-width: 30px;
    height: 30px
}

.kt-media.kt-media--sm span {
    width: 30px;
    height: 30px;
    font-size: .9rem
}

.kt-media.kt-media--sm.kt-media--fixed {
    width: 30px;
    height: 30px
}

.kt-media.kt-media--sm.kt-media--fixed img {
    width: 30px;
    height: 30px;
    max-width: auto
}

.kt-media.kt-media--md img {
    width: 100%;
    max-width: 47px;
    height: 47px
}

.kt-media.kt-media--md span {
    width: 47px;
    height: 47px;
    font-size: 1rem
}

.kt-media.kt-media--md.kt-media--fixed {
    width: 47px;
    height: 47px
}

.kt-media.kt-media--md.kt-media--fixed img {
    width: 47px;
    height: 47px;
    max-width: auto
}

.kt-media.kt-media--lg img {
    width: 100%;
    max-width: 65px;
    height: 65px
}

.kt-media.kt-media--lg span {
    width: 65px;
    height: 65px;
    font-size: 1.3rem
}

.kt-media.kt-media--lg.kt-media--fixed {
    width: 65px;
    height: 65px
}

.kt-media.kt-media--lg.kt-media--fixed img {
    width: 65px;
    height: 65px;
    max-width: auto
}

.kt-media.kt-media--xl img {
    width: 100%;
    max-width: 80px;
    height: 80px
}

.kt-media.kt-media--xl span {
    width: 80px;
    height: 80px;
    font-size: 1.7rem
}

.kt-media.kt-media--xl.kt-media--fixed {
    width: 80px;
    height: 80px
}

.kt-media.kt-media--xl.kt-media--fixed img {
    width: 80px;
    height: 80px;
    max-width: auto
}

.kt-media.kt-media--circle {
    border-radius: 50%
}

.kt-media.kt-media--circle img {
    border-radius: 50%
}

.kt-media.kt-media--circle span {
    border-radius: 50%
}

.kt-media.kt-media--arama span {
    width: 50px;
    height: 50px;
    font-size: 1.3rem
}

/*----------------------------------------*/
/* Datatable butonlar
/*----------------------------------------*/

.dt-button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.2375rem 0.475rem;
    font-size: 0.775rem;
    line-height: 1.5715;
    border-radius: 0.25rem;
    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;
	margin-left:5px;
	margin-top:5px;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.dt-button {
    color: #000;
    background-color: #F0F2F5;
    border-color: #CBD1DC;
}
.dt-button:hover {
    color: #000;
    background-color: #E2E5EB;
    border-color: transparent;
}
.dt-button.focus,
.dt-button:focus {
    color: #fff;
    background-color: #4b4c51;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(94, 94, 98, 0.5);
}
.dt-button.disabled,
.dt-button:disabled {
    color: #fff;
    background-color: #414246;
    border-color: #414246;
}
.dt-button:not(:disabled):not(.disabled).active,
.dt-button:not(:disabled):not(.disabled):active,
.show > .dt-button {
    color: #fff;
    background-color: #505156;
    border-color: transparent;
}
td.details-control {
    background: url('../../../images/site/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url('../../../images/site/details_close.png') no-repeat center center;
}

/*.dt-button:hover {
    color: #fff;
    text-decoration: none;
}
.dt-button {
    color: #fff;
    background-color: #50798c;
    border-color: #50798c;
}
.dt-button:hover {
    color: #fff;
    background-color: #578499;
    border-color: transparent;
}
.dt-button.focus,
.dt-button:focus {
    color: #fff;
    background-color: #578499;
    border-color: transparent;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(106, 141, 157, 0.5);
}
.dt-button.disabled,
.dt-button:disabled {
    color: #fff;
    background-color: #50798c;
    border-color: #50798c;
}
.dt-button:not(:disabled):not(.disabled).active,
.dt-button:not(:disabled):not(.disabled):active,
.show > .dt-button {
    color: #fff;
    background-color: #5b8a9f;
    border-color: transparent;
}*/

.klasor_navi {
	cursor:pointer;
}

/*----------------------------------------*/
/* MODAL AS LEFT/RIGHT SIDEBAR
/* Add "left" or "right" in modal parent div, after class="modal".
/* Get free snippets on bootpen.com
/*----------------------------------------*/

.myeco_modal_kapat {
    position: absolute;
    z-index: 1;
    right: 1.5rem;
    top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background-color: #f7f8fa;
    -webkit-transition: all .3s;
    transition: all .3s;
    border-radius: 4px
}

.myeco_modal_kapat i {
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: .8rem;
    color: #74788d
}

.myeco_modal_kapat:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #5A6792
}

.myeco_modal_kapat:hover i {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #fff
}

@media (min-width:1px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.left .modal-dialog,
	.modal.center .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.center .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.center .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.right.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}

@media (min-width:577px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.right.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:769px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 80%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.right.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:1025px) {
    .ortala {
	  margin: auto;
	  width: 60%;
	  margin-top: 20px;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 50%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.right.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:1200px) {
    .ortala {
	  margin: auto;
	  width: 80%;
	  margin-top: 20px;
	}
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 40%; /*eren*/
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.right.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}
}
@media (min-width:1px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.leftGenis .modal-dialog,
	.modal.centerGenis .modal-dialog,
	.modal.rightGenis .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.leftGenis .modal-content,
	.modal.centerGenis .modal-content,
	.modal.rightGenis .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.leftGenis .modal-body,
	.modal.centerGenis .modal-body,
	.modal.rightGenis .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.rightGenis.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.rightGenis.fade.in .modal-dialog {
		right: 0;
	}

@media (min-width:577px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.leftGenis .modal-dialog,
	.modal.rightGenis .modal-dialog {
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.leftGenis .modal-content,
	.modal.rightGenis .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.leftGenis .modal-body,
	.modal.rightGenis .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.rightGenis.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.rightGenis.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:769px) {
    .ortala {
	  margin: auto;
	  width: 90%;
	  margin-top: 10px;
	}
	.modal.leftGenis .modal-dialog,
	.modal.rightGenis .modal-dialog {
		position: fixed;
		margin: auto;
		width: 80%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.leftGenis .modal-content,
	.modal.rightGenis .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.leftGenis .modal-body,
	.modal.rightGenis .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.rightGenis.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.rightGenis.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:1025px) {
    .ortala {
	  margin: auto;
	  width: 60%;
	  margin-top: 20px;
	}
	.modal.leftGenis .modal-dialog,
	.modal.rightGenis .modal-dialog {
		position: fixed;
		margin: auto;
		width: 50%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.leftGenis .modal-content,
	.modal.rightGenis .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.leftGenis .modal-body,
	.modal.rightGenis .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.rightGenis.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.rightGenis.fade.in .modal-dialog {
		right: 0;
	}
}

@media (min-width:1200px) {
    .ortala {
	  margin: auto;
	  width: 80%;
	  margin-top: 20px;
	}
	.modal.leftGenis .modal-dialog,
	.modal.rightGenis .modal-dialog {
		position: fixed;
		margin: auto;
		width: 60%; /*eren*/
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.leftGenis .modal-content,
	.modal.rightGenis .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.leftGenis .modal-body,
	.modal.rightGenis .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.rightGenis.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.rightGenis.fade.in .modal-dialog {
		right: 0;
	}
}
.modal.full .modal-dialog,
	.modal.full .modal-dialog,
	.modal.full .modal-dialog {
		position: fixed;
		margin: auto;
		width: 90%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.full .modal-content,
	.modal.full .modal-content,
	.modal.full .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.full .modal-body,
	.modal.full .modal-body,
	.modal.full .modal-body {
		padding: 15px 15px 80px;
	}
        
	.modal.full.fade .modal-dialog {
		right: 0;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.full.fade.in .modal-dialog {
		right: 0;
	}

.video_detay_basla{
    position:absolute; 
	z-index:99;
	right:0; 
	top:0;

}
	
.video_detay_sure{
    position:absolute; 
	z-index:99;
	left:0; 
	top:0;
}
	
/*----------------------------------------*/
/* Sorulardaki seçenek tipi
/*----------------------------------------*/

hr.SoruHr { border-top: 1px solid #666877; }
br.SoruBr { padding-top:20px; }

.inputGroup {
  background-color: #F0F2F5;
  display: block;
  margin: 10px 0;
  position: relative;
  border-left:4px solid #4A93D8;
  font-size:18px;
  border-radius:3px;
}
.inputGroup label {
  padding: 12px 10px;
  width: 100%;
  display: block;
  text-align: left;
  color: #444444;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  overflow: hidden;
  padding-right:40px;
  
}
.inputGroup label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  background-color: #CCD2DD;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.inputGroup label:after {
  width: 32px;
  height: 32px;
  content: '';
  border: 2px solid #B8B9C0;
  background-color: #B8B9C0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.inputGroup input:checked ~ label {
  color: #000000;
}
.inputGroup input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(86, 86, 1); /*eskisi 66*/
          transform: translate(-50%, -50%) scale3d(86, 86, 1); /*eskisi 66*/
  opacity: 1;
  
}
.inputGroup input:checked ~ label:after {
  background-color: #5991D7;
  border-color: #5991D7;
  
  
}
.inputGroup input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
   
}

.inputGroupGoster {
  background-color: #F7F8FA;
  display: block;
  margin: 10px 0;
  position: relative;
  border-left:4px solid #5A6792;
  font-size:16px;
}
.inputGroupGoster label {
  padding: 12px 10px;
  width: 100%;
  display: block;
  text-align: left;
  color: #445061;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: color 200ms ease-in;
  overflow: hidden;
  padding-right:40px;
  
}
.inputGroupGoster label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  background-color: #F7F8FA;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.inputGroupGoster label:after {
  width: 32px;
  height: 32px;
  content: '';
  border: 2px solid #D1D7DC;
  
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 2px 3px;
  border-radius: 50%;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  transition: all 200ms ease-in;
}
.inputGroupGoster input:checked ~ label {
  color: #D9534F;
}
.inputGroupGoster input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(66, 66, 1);
          transform: translate(-50%, -50%) scale3d(66, 66, 1);
  opacity: 1;
}
.inputGroupGoster input:checked ~ label:after {
  background-color: #1DC9B7;
  border-color: #1DC9B7;
  
}
.inputGroupGoster input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}

.soru_resim{
    position:absolute;
	left:0; 
	top:0;
	width:96%;
}
.soru_resim_sira{
    position:absolute;
	left:0; 
	bottom:0;
	width:96%;
}

.resimKapsayici {position:relative}
.resimYazisi {position:absolute;left:10px;top:10px;width:96%;}

/*SORULARIN SONUÇLARDA DOĞRU YANLIŞ GÖSTERİMİ*/

.soruDogruYanlisList {
    text-align: center
}

.soruDogruYanlisList>a {
    vertical-align: top;
    margin: 4px 2px;
    display: inline-block;
}

.soruDogruYanlisList .soruDogru {
    background-color: #202125;
	border:1px solid #5A5B67;
    color: #50A670;
}
.soruDogruYanlisList .soruYanlis {
	border:1px solid #5A5B67;
    background-color: #2C2D33;
    color: #C44D47;
}
.soruDogruYanlisList .soruCevapsiz {
    background-color: #F8F2E4;
    color: #FFA704;
}

.soruDogruYanlisList .soruDogru,
.soruDogruYanlisList .soruYanlis, 
.soruDogruYanlisList .soruCevapsiz{
    margin: 0
}

.soruDogru,
.soruYanlis,
.soruCevapsiz {
    line-height: 3.9rem;
    font-size: 13px;
    text-align: center;
    font-style: normal;
}

.soruDogru,
.soruYanlis,
.soruCevapsiz {
    border-radius: 5px;
    width: 4rem;
    height: 4rem;
    margin-right: 2.2rem;
}


/*SORULARI YAZDIRMAYI KİLİTLEME*/

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
@media print {
  .d-print-none {
    display: none !important; }
}

/* SONRAKİ SORU BEKLERKENKİ LOADİNG*/
.SoruLoadingKapsam{
	z-index:99999;
	position:absolute;
	display: flex; 
	width:90%;

}
.SoruLoading {
	width:100%;
	padding-top:10px;
	text-align: center;
}

/* PUAN PROGRESS*/
.percent {
	margin: auto;
}

/* AJAX SEÇİM */
ul.holder { margin-top: 5px; border: 1px solid #E2E5EC; overflow: hidden; height: auto !important; height: 1%; padding: 7px 8px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;font-size: 13px; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 13px Tahoma; padding: 10px 10px 10px; }
ul.holder li.bit-box { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #E2E5EC; background: #F4F4F7; padding: 5px 5px 5px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 100%; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

ul.holder { margin: 0 !important;}
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 20px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 10px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../../../images/site/close-dark.png'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.facebook-auto { display: none; position: absolute; background: #FFF; z-index:1001;}
.facebook-auto .select_all_items {display: block; float: right;}
.facebook-auto .default { padding: 5px 7px; border: 1px solid #FFF; border-width: 0 5px 5px;font-family:Tahoma; font-size:13px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 10px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border-bottom: 1px solid #EEEEEE; border-width: 0 1px 1px; font: 13px Tahoma; background-color: #FFFFFF }
.facebook-auto ul li em { font-weight: bold; font-style: normal; color:#BF7378; }
.facebook-auto ul li.auto-focus { background: #F8F2E4;  }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#F4E7E8 !important; color:#BF7378 !important; border:1px solid #BF7378 !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}