html, body { height: 100%; }

body {
	background-color: #fff; color:#333;
    font-family: 'Poppins', sans-serif; font-size: 14px !important;
}

.login-bg { background: #fff url('../img/login-bg.jpg'); 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: #0f8241; }
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: #0f8241; }
.sidebar .nav-item { line-height: 2em; }
.sidebar .nav-item.active > a { background-color: #2a9545; 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: #84ce96; }
.sidebar .nav-item .collapse { background-color: #0f8241; }
.sidebar .sidebar-heading { color: #84ce96; border-top: 1px solid #2a9545; padding: .7rem 1rem; font-size: 11px; letter-spacing: 3px; }

.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 #2a9545; 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: #0f8241; 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: #0f8241; z-index: 5; }
.sidebar-dark #sidebarToggle:hover { background-color: #0f8241; }
.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: #0f8241; border-color: #0f8241; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:disabled { background-color: #0f8241 !important; border-color: #0f8241 !important; }

.dropdown-item.active, .dropdown-item:active { background-color: #0f8241; }

.bg-light { background-color: rgba(0,0,0,.05)!important; }
.bg-list { background-color: #0f8241 !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: #0f8241; }

.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: #0f8241; 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;}

.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: #0f8241; border-color: #0f8241;  }

.nav-tabs { border-color: #0f8241; }
.nav-tabs .nav-link:hover { border-bottom-color: #0f8241; }
.nav-tabs .nav-link.active { background-color: #0f8241; color: #fff !important; border-color: #0f8241; }
.tab-content { padding-top: 1rem; }

.page-item .page-link { color: #0f8241; }
.page-item.active .page-link { background-color: #0f8241; border-color: #0f8241; }

.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 #0f8241; }

/*-----------------------------*/
/* 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;
	}	
}

/* 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) {
	
}

@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; }
}

/*-----------------------------*/
/* 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; }
}