:root {
    --bs-primary: #647e97;
    --bs-primary-light: #8390a5;
    --bs-text-primary: #353535;
    --bs-text-primary-light: #353535aa;
    --bs-primary-active: #959595;
    --bs-body-font-size: 14px;
    --bs-dark: #353535;
}
.nav{
    --bs-nav-link-color:#647e97;
}
.fs-1 {
    font-size:2.1em!important
}
.fs-2 {
    font-size:1.9em!important
}
.fs-3 {
    font-size:1.7em!important
}
.fs-4 {
    font-size:1.5em!important
}
.fs-5 {
    font-size:1.3em!important
}
.fs-6 {
    font-size:1em!important;
}
small,th{
    font-size: .875em;
}
a{
    color: var(--bs-primary);
    text-decoration: none;
}
.bg-primary{
    background-color: var(--bs-primary) !important;
}
.bg-tertiary{
    background-color: var(--bs-tertiary-bg);
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary-light);
    --bs-btn-hover-border-color: var(--bs-primary-light);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg:var(--bs-primary-light);
    --bs-btn-active-border-color: var(--bs-primary-light);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ccc;
    --bs-btn-disabled-bg: var(--bs-primary-light);
    --bs-btn-disabled-border-color: var(--bs-primary-light);
}
.btn-secondary {
    --bs-btn-color: var(--bs-text-primary);
    --bs-btn-bg: var(--bs-tertiary-bg);
    --bs-btn-border-color: var(--bs-border-color);
    --bs-btn-hover-color: var(--bs-text-primary);
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: var(--bs-border-color);
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: var(--bs-text-primary);
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: var(--bs-border-color);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ccc;
    --bs-btn-disabled-bg: var(--bs-border-color);
    --bs-btn-disabled-border-color: var(--bs-border-color);
}
.btn-group-sm > .btn, .btn-sm {
    --bs-btn-padding-y: 0.15rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 1em;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.form-check-input:checked{
    background-color: var(--bs-primary);
}
card{
    border:none;
    box-shadow: none;
}
.input-group-text{
    min-width: 100px;
}
.fs-2 > i{
    font-size: 1.5rem!important;
}
.table-responsive .btn.btn-icon{
    width: auto;
    height: auto;
    /*background:none;*/
}
.table-responsive tr:hover td,.table-responsive tr.active{
    background-color: var(--bs-gray-100);
}
.table-responsive th,.table-responsive td{
    padding: .75rem 1rem!important;
}
.input-group-sm > .input-group-text{
    font-size: .80rem;
}
.search-result{
    position: absolute;
    top: 35px;
    right: 1px;
    background-color: #ffffff;
    z-index: 1000;
    max-height: 200px;
    overflow-y: auto;
    padding: 0;
    border: solid 1px var(--bs-gray-400);
    border-top: none;
    width: 100%;
}
.search-result option{
    cursor: pointer;
    padding: 0 10px;
}
.input-group-sm > .btn, .input-group-sm  .input-group-text {
    padding: .35rem .5rem;
    color: var(--bs-text-primary-light);
    font-size: .875em;
    border-radius: .425rem;
}
.input-group-sm  .form-control, .input-group-sm  .form-select{
    font-size: 1em;
    padding: .35rem .5rem;
    border-radius: .425rem;
}
.input-group div input:not(.full-radius){
    margin-left: calc(1px * -1);
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
textarea{
    background-color: #ffffff;
}
.w-40px{
    width: 40px;
}
.meka-logo{
    margin: 20px auto;
    display: block;
    filter: grayscale(100%);
}
@media (min-width: 992px){
    .wrapper {
        padding-top: 0;
    }
}
#error-alert,#success-alert{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 1000;
    color: #ffffff;
}
#error-alert span,#success-alert span{
    color: #ffffff;
}
.btn.btn-gray1 {
    color: var(--bs-secondary-inverse);
    border: 1px solid var(--bs-gray-300) !important;
    background-color: var(--bs-gray-100);
    min-width: 100px;
}
.post-metas a.col-4{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--bs-gray-100);
    border: 1px solid var(--bs-gray-300) !important;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
    width: calc(33.33333333% - 20px);
}
.post-metas .col-4{
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: solid 1px var(--bs-gray-300) !important;
}
.post-metas .col-4 > a{
    position: absolute;
    top: -5px;
    right: 3px;
    z-index: 10;
    background-color: var(--bs-dark);
    color: #ffffff!important;
    border-radius: 5px;
    padding: 5px;
    font-size: 11px;
}
.wrapper:has(.login-page){
    padding-left: 0;
}
.wrapper .login-page{
    height: 100vh;
    display: flex;
    align-items: center;
}
.wrapper:has(.login-page) .content{
    padding: 0;
}
.form-check{
    padding-left:0;
}
.form-check-input{
    width: 1.5em;
    height: 1.5em;
    margin-right: .75em;
    margin-top: 0;
}
.btn:not(.btn-icon) i{
    padding-right: 20px;
}
.btn-group-sm > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-hover-outline), .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-hover-outline).btn-sm{
    padding: 0.35rem 0.5rem;
}
.btn.btn-primary,.btn.btn-danger{
    color: #ffffff;
}
.btn-secondary i,.btn-icon i{
    color: var(--bs-primary) !important;
}
.btn-check:active + .btn.btn-primary, .btn-check:checked + .btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show > .btn.btn-primary{
    background-color: var(--bs-primary) !important;
    color: #ffffff;
    opacity: .5;
}
.btn-icon:hover i{
    color: var(--bs-dark) !important;
}
.badge-light-primary {
    background-color: var(--bs-primary);
    color: #ffffff;
    opacity: .5;
}
.text-muted {
    color: var(--bs-primary) !important;
    opacity: .5;
}
main{
    padding-left: 250px;
}
main:has(#sign_in_form){
	padding-right:250px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}
aside{
    position: fixed;
    left: 0;
    top: 0;
    width: 200px;
}
nav ul{
	list-style: none;
}

nav ul > li{
	padding: 10px 0 0;
}
nav > ul > li > .menu-link{
	padding-bottom: 10px;
}
nav ul > li i{
	padding: 0 10px 0 0;
	width:30px;
	display: inline-block;
}
nav ul ul{
	padding-left: 30px
}
.nav-footer{
	padding-left: 2rem;
}
.box-title{
    border-bottom: solid 1px var(--bs-border-color);
    display: block;
    margin-bottom: 10px;
}
.box-title a {
    padding: .5rem 1rem;
    background-color: #ffffff;
    margin-bottom: -1px;
    border: solid 1px var(--bs-border-color);
    border-bottom: none;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    display: inline-block;
    min-width: 200px;
}
.symbol.symbol-50px,.symbol.symbol-50px img{
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.symbol-circle{
	border-radius: 50%;
}
.btn-icon i{
    color: #fff!important;
}
.page-number a i{
    font-style: normal;
}
.page-number a{
    display: inline-block;
    text-align: center;
}
.page-number a:hover{
    cursor: pointer;
}
.btn-icon,.page-number a{
    padding: 0px 1px!important;
    display: inline-block;
    min-width: 22px!important;
    height: 22px!important;
    border: .375rem!important;
    margin-right: 3px;
    border-radius: .25rem;
}
.btn-icon,.page-number .active{
    background-color: var(--bs-primary) !important;
}
.btn-icon:hover i,.page-number .active i{
    color: #ffffff!important;
}
.page-number .active{
    text-align: center;
}
.btn-icon:hover,.page-number a:hover{
    background-color: var(--bs-dark) !important;
    color: #fff!important;
}
.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--bs-primary-light);
    outline: 0;
    box-shadow: none;
}
textarea.form-control{
    min-height: 34px!important;
    height: 34px;
}
.mesaj-date {
    position: absolute;
    right: 20px;
    bottom: 5px;
    font-size: 10px;
}
.mesaj-date.left{
    right: auto;
    left: 20px;
}
.form-check .form-check-input{
    margin-left: 0!important;
}
.onaytoast{
    position: absolute;
    top:100%;
    z-index: 9999;
    left: 0;
}