html, body { height: 100%; }

body {
	background-color: #fff; color:#333;
    font-family: 'Poppins', sans-serif; font-size: 14px !important;
}

.login-bg { background: #00355d url('../img/login-bg.jpg?v2'); background-position: center; background-size: cover; }

:focus { outline: 0 !important; }
img.white-img { filter: brightness(0) invert(1); }

.min-height { min-height: 100vh; }
.small { font-size: 12px; }
.g-recaptcha { display: inline-block; }

a { color: #00355d; }
a:hover { color: #003157; text-decoration: none; }

/* Panel Hacking */

h1, h2, h3, h4, h5, h6 { font-weight: 500; }
.h6 { font-size: .9rem; }

.sidebar { background-color: #00355d; }
.sidebar .nav-item { line-height: 1.8; }
.sidebar .nav-item.active > a { background-color: #052a46; border-left: 3px solid #f7941d; }
.sidebar .nav-item.active .nav-link { font-weight: 400; }
.sidebar .nav-item .nav-link { color: rgba(255,255,255,.8); padding: .5rem 1rem; }
.sidebar .nav-item .nav-link > i { color: #30648c; }
.sidebar .nav-item .collapse { background-color: #00355d; }
.sidebar .sidebar-heading { color: #fff; border-top: 1px solid #38566d; padding: .7rem 1rem; font-size: 12px; letter-spacing: 2px; }

.sidebar .nav-item .collapse .collapse-inner, .sidebar .nav-item .collapsing .collapse-inner { margin: 0; }
.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item { 
	color: rgba(255,255,255,.8); padding: .2rem .5rem; border-bottom: 1px solid #052a46; border-radius: 0;
}
.sidebar .nav-item .collapse .collapse-inner > a:last-child { border-bottom: none; }
.sidebar .nav-item .collapse .collapse-inner .collapse-item::before, .sidebar .nav-item .collapsing .collapse-inner .collapse-item::before { content: '- '; }
.sidebar .nav-item .collapse .collapse-inner .collapse-item.active { color: #f7941d; font-weight: 400;}
.sidebar .nav-item .collapse .collapse-inner .collapse-item.active:hover { color: #f7941d; }
.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
    background-color: #00355d; color: #fff;
}
.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after { color: #fff;}
.sidebar-dark .nav-item .nav-link i { font-size: 16px; }
.sidebar-dark #sidebarToggle { position: absolute; top: 75px; right: -15px; background-color: #00355d; z-index: 5; }
.sidebar-dark #sidebarToggle:hover { background-color: #00355d; }
.sidebar-dark.toggled #sidebarToggle::after { color: #fff; }
.sidebar #sidebarToggle::after { margin-right: -1rem; color: #fff;}

.btn { transition: all .3s ease; font-size: 14px; }
.btn-primary { background-color: #30648c; border-color: #30648c; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:disabled { background-color: #00355d !important; border-color: #00355d !important; }

.dropdown-item.active, .dropdown-item:active { background-color: #00355d; }

.bg-light { background-color: rgba(0,0,0,.05)!important; }
.bg-list { background-color: #30648c !important; }
.input-group-append > button[type=submit] { padding: .375rem .75rem;}
.badge { font-size: 80%; font-weight: 500; }
.badge-sm { font-size: 70%; font-weight: 400; }
.badge-counter { font-size: 14px; }
.badge-primary { background-color: #30648c; }

.table td, .table th { padding: .4rem; vertical-align: middle; }
.table thead th { padding: .8rem .4rem; color: rgba(255,255,255,.8); text-transform: uppercase; background-color: #30648c; border-color: #bbb; vertical-align: middle;}
.table thead th > a { color: rgba(255,255,255,.8) !important; }
.table thead th > a:hover { color: #fff !important; }

.table-striped { color: #333; }
.table-striped tbody tr:nth-of-type(odd){ background-color : rgba(0,0,0,.01); }
.table-striped tbody tr:nth-of-type(even){ background-color : rgba(0,0,0,.08); }
.table-striped td, .table-bordered th { border: 1px solid #ddd; }

.table-isemri tr td { border-bottom: 1px solid #ddd !important; }
.table-isemri tr:last-child td { border-bottom: 0px !important; }

.form-control, .input-group-text { font-size: 14px !important; }
.modul-baslik { font-size: 15px; font-weight: 700; }
.scroll { height: 190px; overflow-y: auto; }
.pt-radio {padding-top: .15rem!important;}
.form-inline { margin-bottom: .5rem}
.scroll-to-top { bottom: 4rem;}

.select2-selection { min-height: 35px; padding: 0 5px;  }
.select2-selection__rendered { line-height: 33px !important; }
.select2-selection__arrow { height: 30px !important; }
.select2-selection--multiple { font-size: 14px; }
.select2-selection--multiple .select2-selection__rendered { line-height: 28px !important; }
.select2-results__options { max-height: 250px !important; }

.list-group-item::before {
   content: ''; display: inline-block; width: 10px; height: 10px; margin-right: 5px;
   -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; border-radius: 7.5px; background-color: #f6c23e;
}
.list-group-item.no-dot::before { display: none; }

.topbar .dropdown-list .dropdown-header {
   background-color: #00355d; border: 1px solid #00355d; padding-top: 0.75rem; padding-bottom: 0.75rem; color: #fff;
}

.nav-tabs { border-color: #00355d; }
.nav-tabs .nav-link:hover { border-bottom-color: #00355d; }
.nav-tabs .nav-link.active { background-color: #00355d; color: #fff !important; border-color: #00355d; }
.tab-content { padding-top: 1rem; }

.page-item .page-link { color: #00355d; }
.page-item.active .page-link { background-color: #00355d; border-color: #00355d; }

.breadcrumb { padding: 0 0 .8rem 0; background-color: transparent; border-bottom: 1px solid #e3e6f0; border-radius: 0;}
.breadcrumb-item > a { color: #858796; }
.breadcrumb-item > a:hover { color: #333; }
.breadcrumb-item.active { color: #fd7e14; }

[contenteditable] { outline: 1px dotted #30648c; }

.ui-autocomplete {
	max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* MultiFile Css */
span.MultiFile-label[title$=".jpg"],
span.MultiFile-label[title$=".jpeg"],
span.MultiFile-label[title$=".gif"],
span.MultiFile-label[title$=".png"] { height: 75px; line-height: 75px; overflow: hidden; }
 
span.MultiFile-label[title$=".jpg"] > .MultiFile-title,
span.MultiFile-label[title$=".jpeg"] > .MultiFile-title,
span.MultiFile-label[title$=".gif"] > .MultiFile-title,
span.MultiFile-label[title$=".png"] > .MultiFile-title { display: none; }

div.MultiFile-label { margin: 15px 0; }

/* Kanban Hacking */
.kanban-board .kanban-drag {
    padding: 12px;
    max-height: 490px;
    overflow-y: auto;
}

.kanban-item {
    padding: 10px; margin-bottom: 12px;
}

/* Toast Hacking */
#toast-container > .toast {
    background-image: none !important;
}

#toast-container > .toast:before {
    position: fixed;
    font-size: 24px;
    float: left;
    padding-right: 0.5em;
    margin: auto 0.5em auto -1.5em;
}        

#toast-container > .toast-success:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; }
#toast-container > .toast-warning:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0"; }
#toast-container > .toast-error:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f071"; }

/* --------------------------*/
/* RESPONSIVE UP (min-width) */
/* --------------------------*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
   .topbar .dropdown-list {
     width: 23rem !important;
   }
   .topbar .dropdown-list .dropdown-item .text-truncate {
     max-width: 20rem;
   }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.sidebar.toggled { width: 7rem!important; }	
	.sidebar .nav-item .nav-link[data-toggle=collapse]::after {
	    margin-right: 2rem;
	}
	.sidebar.toggled .nav-item .nav-link span { display: none; }
	.sidebar.toggled .nav-item .nav-link i { font-size: 20px; }
	.sidebar.toggled .nav-item .collapse, .sidebar.toggled .nav-item .collapsing { background-color: #1b2133; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  	footer img { float: right!important; }
  	.dropdown-submenu>.dropdown-menu { margin-top: 5px; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}

/*-----------------------------*/
/* RESPONSIVE DOWN (max-width) */
/*-----------------------------*/

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.container, .container-fluid {
    	padding-left: .2rem;
    	padding-right: .2rem;
	}
	.nav-link {
		padding: .4rem;
	}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	
}

/*-----------------------------*/
/* PRINT */
/*-----------------------------*/

@media print {
	.breadcrumb, .hidden-print {
    	display: none !important;
	}
	.show-print {
    	display: flex !important;
	}
	#wrapper #content-wrapper {
    	background-color: #fff;
	}
	.tooltip { visibility: hidden; }
	.table thead th { color: #000; }	
	[contenteditable] { outline: none; }
}