.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:#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:#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:#eee}

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

.project-casts{padding:5px;border:1px solid #eee}

.cast-grid{}
.cg-each{float:left;width:20%;box-sizing:border-box;margin:10px 0 0 0}
.cg-each-body{border:1px solid #eee;border-radius:3px;padding:3px;box-sizing:border-box;width:97%;margin:0 auto;position:relative}
.cg-each:hover .cg-each-body{background:#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{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{display:block}

.project_cast_info{display:none;position:absolute;z-index:111;left:2px;bottom:45px;}
.cg-each:hover .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)}


@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{display:block;top:5px;right:0;padding:3px;background:#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:#eee}

.album-image {position:relative;}
.album-image .album-image-foot{display:none;position:absolute;bottom:0;z-index:111;background:#fff;left:0;right:0;padding:10px;box-sizing:border-box}
.album-image:hover .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 #eee;border-radius:0;padding:3px;box-sizing:border-box;width:97%;margin:0 auto;position:relative}
.cg-each:hover .cg-each-body{background:#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:#333}
.cast_info{display:block;position:absolute;z-index:11;bottom:0;left:0;background:#fff;padding:3px 3px 0 0;font-style:italic;font-size: 11px;}
.cg-each:hover .cast_info{background:#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:#666;border-radius:3px;margin:0 0 0 3px}
	.cg-each:hover .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{display:block}

.cg-each input[type="checkbox"], .cg-each .cbr-replaced{position:absolute;left:5px;top:5px;z-index:111;margin:0;opacity:0}
.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{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:#fff;display:none;z-index:300}
.qs_results h4{font-size:14px;font-weight:bold;padding:5px;margin:0 0 0 0;color:#666;border-bottom:1px solid #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:#eee}
.qs_results ul li a > span{position:absolute;display:none;width:70px;height:70px;overflow:hidden;left:-70px;top:0;box-shadow:0 0 2px #ccc;padding:2px;box-sizing:border-box;background:#fff}
.qs_results ul li a > span img{width:100%;}

.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:#fff;display:none;font-size:11px}
.cast_opsiyon_info:hover .cast_opsiyon_list{display:block}
.cast_opsiyon_info strong{color:#999;}
.cast_opsiyon_list ul{list-style-type:none;margin:0;padding:0;list-style-position:outside;}
.cast_opsiyon_list ul li{color:#999;}
.cast_opsiyon_list ul li.opsiyon_type_2{color:red;}


.project_card{padding:5px;}
.project_card_ic{background:#fdfdfd;padding:5px;border:1px solid #eee;height:120px;border-radius:3px;position:relative;}
.project_card_ic:hover{background:#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:#666;border-radius:3px;margin:0 0 0 3px}
	.project_card_ic:hover .project_bottom_buttons{display:block}
	.button_get_project_details:hover{color:#ffee38}


.daterangepicker.dropdown-menu {z-index: 303900;}
/* Language switcher button alignment next to quick search */
.navbar.user-info-navbar .user-info-menu > li.language-switcher {
    padding: 20px 10px 0 10px !important;
    vertical-align: top !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher > a {
    display: inline-flex !important;
    align-items: center !important;
    height: 32px !important;
    padding: 0 12px !important;
    border: 1px solid #e4e4e4 !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    color: #555555 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher > a:hover,
.navbar.user-info-navbar .user-info-menu > li.language-switcher.open > a {
    background: #f8f8f8 !important;
    border-color: #cccccc !important;
    color: #333333 !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher > a img {
    margin-right: 8px !important;
    width: 16px !important;
    height: 11px !important;
    border-radius: 1px !important;
    box-shadow: 0 0 1px rgba(0,0,0,0.2) !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher > a i {
    margin-left: 8px !important;
    font-size: 12px !important;
}

/* Adjust dropdown position */
.navbar.user-info-navbar .user-info-menu > li.language-switcher .dropdown-menu.languages {
    top: 56px !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important;
    border: 1px solid #e4e4e4 !important;
    padding: 5px 0 !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher .dropdown-menu.languages li a {
    padding: 8px 16px !important;
    font-size: 13px !important;
    display: flex !important;
    align-items: center !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher .dropdown-menu.languages li a img {
    margin-right: 10px !important;
    width: 16px !important;
    height: 11px !important;
}

.navbar.user-info-navbar .user-info-menu > li.language-switcher .dropdown-menu.languages li.active a {
    background-color: #7c38bc !important;
    color: #ffffff !important;
}

/* Modern Rounded Corners for Panels, Widgets, and Tables */
.panel,
.panel-default {
    border-radius: 12px !important;
}

/* Ensure inner panel heading and footer match the rounded corners without clipping content */
.panel > .panel-heading,
.panel-default > .panel-heading {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}
.panel > .panel-footer,
.panel-default > .panel-footer {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* Round widget containers */
.xe-widget {
    border-radius: 12px !important;
    overflow: hidden !important;
}
.xe-widget .xe-upper {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
}
.xe-widget .xe-lower {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* Round only tables inside panel-body to avoid global layout issues */
.panel-body table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    border: 1px solid #e4e4e4 !important;
}
.panel-body table th:first-child,
.panel-body table td:first-child {
    border-left: none !important;
}
.panel-body table th:last-child,
.panel-body table td:last-child {
    border-right: none !important;
}
.panel-body table tr:last-child td {
    border-bottom: none !important;
}
.panel-body table tr:first-child th {
    border-top: none !important;
}

/* Graphic Progress Bars and Divider lines inside widgets */
.progress,
.progress-bar,
.xe-widget .xe-lower .border,
.xe-widget .xe-lower .border div {
    border-radius: 10px !important;
}

/* Sleek Buttons and Form Controls */
.btn,
.form-control,
.input-group-addon {
    border-radius: 6px !important;
}

/* Sleek link behavior and micro-animations for clickable widgets */
a.xe-widget,
a.xe-widget:hover,
a.xe-widget:focus {
    display: block !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

a.xe-widget {
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    color: #2c2e2f !important; /* Default dark text color for light widgets */
}

a.xe-widget:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08) !important;
}

/* Force correct text colors on colored/dark widgets */
a.xe-widget.xe-vertical-counter,
a.xe-widget.xe-counter-block {
    color: #ffffff !important; /* White text for colored backgrounds */
}

a.xe-widget.xe-vertical-counter .xe-label strong,
a.xe-widget.xe-vertical-counter .xe-label span,
a.xe-widget.xe-vertical-counter .xe-icon,
a.xe-widget.xe-counter-block .xe-label strong,
a.xe-widget.xe-counter-block .xe-label span,
a.xe-widget.xe-counter-block .xe-upper,
a.xe-widget.xe-counter-block .xe-lower,
a.xe-widget.xe-counter-block .xe-lower span,
a.xe-widget.xe-counter-block .xe-lower strong,
a.xe-widget.xe-counter-block .xe-icon {
    color: #ffffff !important;
}

/* Force correct text colors on light widgets */
a.xe-widget.xe-counter .xe-label span {
    color: #979898 !important;
}
a.xe-widget.xe-counter .xe-label strong {
    color: #2c2e2f !important;
}
a.xe-widget.xe-counter .xe-icon {
    color: #7c38bc !important; /* Xenon theme icon color */
}

