.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom:1;}

.sidebar-menu .main-menu a{padding:7px 5px}
.user-info-navbar .user-info-menu>li>a{padding-top:28px;padding-bottom:28px;}

.overlay_status{z-index:11;top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;background:rgba(255,255,255,.9);color:var(--st-text-2, #333);padding:10px;display:none;font-weight:bold;box-sizing:border-box;}
.error_status, .error{color:red}

._pos_r{position:relative}
._pos_a{position:absolute}
.left{float:left}
.right{float:right}
._bg_1{background:var(--st-surface, #fff)}
._mar_top_1{margin-top:20px;}
._mar_bot_1{margin-bottom:0;}
._curs_1{cursor:pointer}

.cmodal{font-size:18px;padding:10px;}
.cmodal button{font-size:15px;padding:5px 15px;}
.cmodal button.cancel{}

.sidebar-menu{width:300px}
.sidebar-menu .main-menu {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none;
}

.logo img{width:160px}

.ohhover:hover, .ohhover:hover a{background:red;color:white}
.ahhover:hover, .ahhover:hover a{background:green;color:#ffffff !important}


.setcard{}

.setcard textarea, .setcard input{background:none;padding:0;margin:0;border:0;width:100%;height:100%;color:white;resize:none;}
.setcard table tr td{padding:0;margin:0;} 
.setcard table tr td:first-child{}
.setcard table tr td:nth-child(2){width:5px;text-align:left}

.setcard .col{width:50%;float:left;}
.setcard .col-1{overflow:hidden;}
.setcard .col-1 img{width:100%;min-width:100%;}
.setcard .col-2 .img_cont{width:50%;height:50%;float:left;overflow:hidden}
.setcard .col-2 .img_cont img{width:100%;min-height:100%;}
.setcard .setcard-logo{position:absolute;left:30px;top:30px;width:15%;}
.setcard .setcard-logo img{width:100%}
.setcard .info{position:absolute;bottom:0;left:0;right:0;overflow:hidden;color:white;height:20%;}
.setcard .info .infbg_1{background:rgba(0,0,0,.6);}
.setcard .info > .col-1{text-align:center;font-size:3vw;line-height:3vw;color:white;min-height:50%;}
.setcard .info .col-1 p{padding:15px 0;color:white;}
.setcard .info .col-1 textarea{padding:30px;text-align:center}
.setcard .info .col-2{height:100%;}
.setcard .info .col-2 p{padding:5px 0;color:white;}
.setcard .info .col-2 .srow{height:50%;}
.setcard .info .col-2 > .srow-2 > .col-2:first-child input{text-align:center}

.setcard .info .col-2 > .srow-2 > .col-2 p{color:white;text-align:center;padding:0;}

ul.pagination{margin:0}
ul.pagination li{display:inline-block}

.logs-timeline{padding:15px;background:var(--st-surface-3, #eee)}

.project-character{margin:0 0 30px 0;}
.project-character-info{}
.pci-head{padding:5px;background:var(--st-surface-3, #f5f5f5)}
.pcih-col{margin:0 15px 0 0;padding:2px 0}
.pci-title{font-weight:bold}
.pci-body{padding:5px;background:var(--st-surface-2, #fafafa);display:none;}

.project-casts{padding:5px;border:1px solid var(--st-line-2, #eee)}

.cast-grid{}
.cg-each{float:left;width:20%;box-sizing:border-box;margin:10px 0 0 0}
.cg-each-body{border:1px solid var(--st-line-2, #eee);border-radius:3px;padding:3px;box-sizing:border-box;width:97%;margin:0 auto;position:relative}
.cg-each:hover .cg-each-body{background:var(--st-surface-3, #f5f5f5)}
.cg-image{height:190px;overflow:hidden;position:relative}
.cg-image img{width:100%}
.cg-name{padding:5px 0;box-sizing:border-box}

.cg-each-body button{position:absolute;right:3px;top:3px;display:none}
.cg-each-body:hover button, .cg-each-body:focus-within button{display:block}

.cg-each input[type="checkbox"]{position:absolute;left:3px;top:3px;z-index:111;margin:0;opacity:0.4}
.cg-each input[type="checkbox"]:hover{opacity:1}

.cg-image .project_cast_status{position:absolute;z-index:111;left:0;bottom:22px;font-size:11px;font-style:italic;background:rgba(255,255,255,1);padding:2px 3px;display:none;}
.cg-each-body:hover .project_cast_status, .cg-each-body:focus-within .project_cast_status{display:block}

.project_cast_info{display:none;position:absolute;z-index:111;left:2px;bottom:45px;}
.cg-each:hover .project_cast_info, .cg-each:focus-within .project_cast_info{display:block}

.cg-each.status_0 .cg-each-body{}
.cg-each.status_1 .cg-each-body{border-color:green;background:rgba(200,255,200,.5)}
.cg-each.status_2 .cg-each-body{border-color:red;background:rgba(255,200,200,.5)}
.cg-each.status_0 .project_cast_status{color:grey;}
.cg-each.status_1 .project_cast_status{color:green;background:rgba(200,255,200,.5)}
.cg-each.status_2 .project_cast_status{color:red;background:rgba(255,200,200,.5)}
/* F4: yeni cast durumları — Değerlendirmede / Opsiyonlu / Shortlist / Callback */
.cg-each.status_3 .cg-each-body{border-color:#3b82c4;background:rgba(200,225,255,.45)}
.cg-each.status_4 .cg-each-body{border-color:#e08a00;background:rgba(255,230,190,.55)}
.cg-each.status_5 .cg-each-body{border-color:#7b4fb8;background:rgba(225,210,250,.5)}
.cg-each.status_6 .cg-each-body{border-color:#0f9d8f;background:rgba(190,240,232,.5)}
.cg-each.status_3 .project_cast_status{color:var(--st-info, #3b82c4);background:rgba(200,225,255,.6)}
.cg-each.status_4 .project_cast_status{color:var(--st-warn, #b36b00);background:rgba(255,230,190,.7)}
.cg-each.status_5 .project_cast_status{color:var(--st-info, #7b4fb8);background:rgba(225,210,250,.7)}
.cg-each.status_6 .project_cast_status{color:#0f9d8f;background:rgba(190,240,232,.7)}
.cg-each .pc-ek{font-size:11px;line-height:1.35;color:var(--st-text-2, #555);padding:2px 6px 0}
.pc-cevap{font-weight:700;border-radius:8px;padding:0 6px}.pc-cevap-1{color:var(--st-ok, #1d7a45);background:var(--st-ok-bg, #e3f4ea)}.pc-cevap-2{color:var(--st-bad, #a62a1c);background:var(--st-bad-bg, #fbe6e3)}



@media (max-width:867px){
	.cg-each{width:25%}
}

@media (max-width:600px){
	.cg-each{width:50%}
}

@media (max-width:350px){
	.cg-each{width:100%}
}

.cast-tabs{}
.cast-tabs .nav.nav-tabs+.tab-content{padding:0 !important}
.cast-tabs .nav.nav-tabs+.tab-content .tab-pane{padding:30px !important}
.gallery-env .album-header{padding:15px;}
.gallery-env .album-header h2{font-size:18px;padding:5px 0 0 0}

.album-header h2 span{margin:0 0 0 5px}
.album-header h2 span i{font-size:14px;}


.gallery-env .album-images .album-image .thumb{margin:0 !important}


.cast_link{position:relative;}
.cast_link span{position:absolute;display:none;}
.cast_link:hover span, .cast_link:focus-within span{display:block;top:5px;right:0;padding:3px;background:var(--st-surface, #fff);z-index:111;box-shadow:0 0 3px #ccc}
.cast_link ul{list-style-type:none;margin:0;padding:0;width:150px;}
.cast_link ul li{}
.cast_link ul li a{display:block;padding:3px;}
.cast_link ul li a:hover{background:var(--st-surface-3, #eee)}

.album-image {position:relative;}
.album-image .album-image-foot{display:none;position:absolute;bottom:0;z-index:111;background:var(--st-surface, #fff);left:0;right:0;padding:10px;box-sizing:border-box}
.album-image:hover .album-image-foot, .album-image:focus-within .album-image-foot{display:block;}
.album-image .album-image-foot button{margin:0}

.fancybox-lock body{overflow: visible !important;}

.cast-grid{}
.cg-each{float:left;width:20%;box-sizing:border-box;margin:10px 0 0 0;}
.cg-each-body{border:1px solid var(--st-line-2, #eee);border-radius:0;padding:3px;box-sizing:border-box;width:97%;margin:0 auto;position:relative}
.cg-each:hover .cg-each-body{background:var(--st-surface-3, #f5f5f5)}
.cg-top{position:relative}
.cg-image{height:210px;overflow:hidden;position:relative}
.cg-image img{width:100%}
.cg-name{padding:5px 0;box-sizing:border-box;color:#aaa}
.cg-each:hover .cg-name{color:var(--st-text-2, #333)}
.cast_info{display:block;position:absolute;z-index:11;bottom:0;left:0;background:var(--st-surface, #fff);padding:3px 3px 0 0;font-style:italic;font-size: 11px;}
.cg-each:hover .cast_info{background:var(--st-surface-3, #f5f5f5)}

.bottom_buttons{display:none;position:absolute;right:3px;bottom:3px;}
	.button_get_cast_details{font-size:16px;padding:3px 5px;background:rgba(255,255,255,.9);color:var(--st-text-2, #666);border-radius:3px;margin:0 0 0 3px}
	.cg-each:hover .bottom_buttons, .cg-each:focus-within .bottom_buttons{display:block}
	.button_get_cast_details:hover{color:#ffee38}

.cg-each-body button{position:absolute;right:3px;top:3px;display:none}
.cg-each-body:hover button, .cg-each-body:focus-within button{display:block}

.cg-each input[type="checkbox"], .cg-each .cbr-replaced{position:absolute;left:5px;top:5px;z-index:111;margin:0;opacity:0.4}
.cg-each:hover input[type="checkbox"], .cg-each:hover .cbr-replaced{opacity:0.6}
.cg-each input[type="checkbox"]:hover,  .cg-each .cbr-replaced:hover, .cg-each .cbr-checked, .cg-each input[type="checkbox"]:checked, .cg-each input[type="checkbox"]:focus, .cg-each .cbr-replaced:focus{opacity:1}


.quick_search{display:block;position:relative;padding:20px 0 0 0;}
.quick_search input{display:block;float:left;width:auto !important;padding-right:30px;min-width:250px;}
.quick_search button{border:0;display:block;float:left;background:none;font-size:16px;padding:9px 2px 9px 9px;margin-left:-30px;}
.qs_results{position:absolute;top:52px;display:block;box-shadow:1px 3px 7px #999;width:auto;background:var(--st-surface, #fff);display:none;z-index:300}
.qs_results h4{font-size:14px;font-weight:bold;padding:5px;margin:0 0 0 0;color:var(--st-text-2, #666);border-bottom:1px solid var(--st-line-2, #eee);}
.qs_results ul{margin:0;list-style:none;display:block;padding:0;}
.qs_results ul li{display:block;position:relative}
.qs_results ul li a{display:block;padding:8px 5px;white-space: nowrap;}
.qs_results ul li a:hover{background:var(--st-surface-3, #eee)}

.cast_opsiyon_info{position:absolute;top:0;right:0;left:19px;}
.cast_opsiyon_info > i{font-size:14px;float:right;margin:5px 5px 0 0;color:orange;}
.cast_opsiyon_info.has_absolute > i{color:red;}
.cast_opsiyon_list{padding:5px;background:var(--st-surface, #fff);display:none;font-size:11px}
.cast_opsiyon_info:hover .cast_opsiyon_list, .cast_opsiyon_info:focus-within .cast_opsiyon_list{display:block}
.cast_opsiyon_info strong{color:var(--st-text-3, #999);}
.cast_opsiyon_list ul{list-style-type:none;margin:0;padding:0;list-style-position:outside;}
.cast_opsiyon_list ul li{color:var(--st-text-3, #999);}
.cast_opsiyon_list ul li.opsiyon_type_2{color:red;}


.project_card{padding:5px;}
.project_card_ic{background:var(--st-surface-2, #fdfdfd);padding:5px;border:1px solid var(--st-line-2, #eee);height:120px;border-radius:3px;position:relative;}
.project_card_ic:hover{background:var(--st-surface-2, #fafafa);}
.projectc_title{font-weight:bold;font-size:13px;}
.projectc_yapimci{font-size:12px;}
.projectc_info{font-size:12px;font-style:italic}
.projectc_dates{font-size:11px;}
.projectc_dates_cast_gorusme{display:block}
.projectc_dates_cekim{display:block;}
.projectc_status{background:rgba(0,0,0,.1);text-align:right;padding:2px;font-size:11px;bottom:0;position:absolute;right:0;left:0;box-sizing: border-box;}


.project_bottom_buttons{display:none;position:absolute;right:3px;bottom:25px;}
	.button_get_project_details{font-size:13px;padding:1px 4px;background:rgba(255,255,255,.9);color:var(--st-text-2, #666);border-radius:3px;margin:0 0 0 3px}
	.project_card_ic:hover .project_bottom_buttons, .project_card_ic:focus-within .project_bottom_buttons{display:block}
	.button_get_project_details:hover{color:#ffee38}


.daterangepicker.dropdown-menu {z-index: 303900;}

/* Restore a visible keyboard focus indicator (WCAG 2.4.7). xenon-core.css removes it globally
   via a{outline:0!important} and .btn:focus{outline:0!important}; :focus-visible brings it back
   for keyboard navigation only, so mouse clicks stay ring-free. Loaded after xenon-core.css so
   it wins the cascade, and !important matches the specificity of the rule it overrides. */
a:focus-visible, button:focus-visible, .btn:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
	outline: 2px solid #40bbea !important;
	outline-offset: 1px;
}

/* ---- STORY AJANS marka: dil seçici + footer ---- */
.story-lang-switcher a{color:var(--st-text-3, #9aa3ad);text-decoration:none;font-weight:600;letter-spacing:.04em}
.story-lang-switcher a:hover{color:#fff}
.story-lang-switcher a.active{color:#fff;border-bottom:2px solid #fff}
.story-lang-switcher .sep{color:var(--st-text-2, #5b636b)}
.story-footer{padding:18px 30px;margin-top:30px;border-top:1px solid var(--st-line-2, #e3e6ea);color:var(--st-text-3, #7a838c);font-size:12px;letter-spacing:.03em}
.story-footer strong{color:var(--st-text-2, #2c2e2f);letter-spacing:.12em;margin-right:8px}

.story-jr{margin-left:4px;font-size:10px;vertical-align:middle;letter-spacing:.04em}

/* Numaratör (boy / kilo / beden / ayak no): boş alanda da sütun dışına taşmasın */
.numarator-grup{width:100%;max-width:100%}
.numarator-grup .form-control{width:100%;min-width:0;float:none}
.numarator-grup .input-group-btn{white-space:nowrap}
.numarator-grup .input-group-btn .btn{padding-left:12px;padding-right:12px}

/* Cast portalı: bulanık (ajans) fotoğraflar, filigran katmanı */
.portal-foto-bulanik{pointer-events:none;user-select:none}
.portal-album-liste li a i.fa-eye-slash{margin-left:4px;opacity:.6}
