/* Arttime Mezuniyet - tum form alanlarinda ortak odak cercevesi */
html body .form-control:focus,
html body .form-select:focus,
html body textarea:focus,
html body input[type="text"]:focus,
html body input[type="search"]:focus,
html body input[type="email"]:focus,
html body input[type="tel"]:focus,
html body input[type="url"]:focus,
html body input[type="password"]:focus,
html body input[type="number"]:focus,
html body input[type="date"]:focus,
html body input[type="time"]:focus,
html body input[type="datetime-local"]:focus,
html body input[type="month"]:focus,
html body input[type="week"]:focus,
html body select:focus,
html body input.gridjs-input:focus{
    outline:0!important;
    border-color:#e36b9e!important;
    box-shadow:0 0 0 5px rgba(216,63,105,.11)!important;
}

html body .choices.is-focused .choices__inner,
html body .choices.is-open .choices__inner{
    border-color:#e36b9e!important;
    box-shadow:0 0 0 5px rgba(216,63,105,.11)!important;
}

html body .choices[data-type*=select-one] .choices__button:focus{
    box-shadow:0 0 0 3px rgba(216,63,105,.13)!important;
}

html body .tagify--focus{
    --tags-focus-border-color:#e36b9e;
    border-color:#e36b9e!important;
    box-shadow:0 0 0 5px rgba(216,63,105,.11)!important;
}

/* Arama ve özel seçim alanları da aynı pembe odak çerçevesini kullanır. */
html body .fp-select-pro-control:focus,
html body .fp-select-pro-control:focus-visible,
html body .fp-dt-search:focus,
html body .kt-sort-input:focus{
    outline:0!important;
    border-color:#e36b9e!important;
    box-shadow:0 0 0 5px rgba(216,63,105,.11)!important;
}

/* Panel forms use one brand focus state, including page-specific form controls. */
html body main.app-wrapper .form-control:focus,
html body main.app-wrapper .form-select:focus,
html body main.app-wrapper input:not([type="checkbox"]):not([type="radio"]):focus,
html body main.app-wrapper textarea:focus,
html body main.app-wrapper select:focus,
html body main.app-wrapper .fp-select-pro-control:focus-visible{
    outline:0!important;
    border-color:#d83f69!important;
    box-shadow:0 0 0 3px rgba(216,63,105,.20)!important;
    -webkit-box-shadow:0 0 0 3px rgba(216,63,105,.20)!important;
}

@media(max-width:767.98px){
    /* Fotoğraflar page has no extra top margin on its first section. */
    html body main.app-wrapper>.container-fluid>section:is(.fp-hero,.fp-tami-hero,.album-admin-hero,.dash-hero,.member-album-hero,.fp-order-head,.fp-photo-hero-clean,.mg-hero,.fp-sms-hero,.kt-hero,.fp-print-hero,.gallery-hero-v20,.fp-yd-banner,.fp-notif-page-hero,.bk-hero,.mgr-banner):first-of-type,
    html body main.app-wrapper>.container-fluid>div.glow-header:first-of-type,
    html body main.app-wrapper>.container-fluid>div.main-breadcrumb:first-of-type,
    html body main.app-wrapper>.container-fluid>div.iconlib-header:first-of-type,
    html body main.app-wrapper>.container-fluid>div.fp-tami-wrap:first-of-type{margin-top:0!important}
}
