/*================================================================================
	Item Name: Frest HTML Admin Template
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
@font-face {
    font-family: Kalpurush;
    src: url('/fonts/kalpurush.ttf');
}

body {
    /*overflow-x: hidden;*/
    font-family: 'Kalpurush', sans-serif !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
.navigation {
    font-family: 'Kalpurush', sans-serif;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: 'Kalpurush', sans-serif;
}
.col-form-label {
    font-size: 1rem;
}

.table th, .table td {
    font-family: 'Kalpurush',Rubik, Helvetica, Arial, serif;
}
.alert{
	margin-bottom: 0.67rem;
}

.table th, .table td {
    padding: 1rem;
}
.card-title
{
	color: #282f53;
}
.card-header
{
	background-color: transparent;
    border-bottom: 1px solid #e9edf4;
}
.card-body
{
	margin-top: 1rem;
}
label {
    color: #282f53;
    font-weight: 500;
}
.form-control
{
	border: 1px solid #31313124;
}
.table-bordered thead th, .table-bordered thead td {
    border-bottom-width: 1px;
}

.print-header {
    display: none;
    position: relative;
    /*width: 960px;*/
    margin: 0 auto;
    background: #fff;
    /*z-index: 999;*/
    text-align: center;
}
.main-menu .navbar-header .navbar-brand
{
    flex-direction: column;
}
.main-menu .navbar-header .navbar-brand .brand-text
{
    font-size: 1.2rem;
}
.text-truncate
{
    padding-top:1px ;
}
.main-menu.menu-dark .navigation .navigation-header
{
    color: #677788;
    font-size: 1rem;
    letter-spacing:inherit;
    padding-top: 1px;
}
.header-navbar.fixed-top
{
    background-color: #fff;
}
html .navbar-sticky .app-content .content-wrapper {
    margin-top: 4rem;
}

body.semi-green-layout .main-menu {
    background-color: #175244!important;
}

.semi-green-layout  .main-menu.menu-light .navigation {
    background: #175244;
}

.main-menu.menu-light .navigation li a
{
    color: #fff;
}

.main-menu.menu-light .navigation > li.active:not(.sidebar-group-active) > a {
    background: rgb(18 68 56);
    color: #fff;
    border-radius: 0.267rem;
}

.main-menu.menu-light .navigation > li.nav-item.open.has-sub.open, .main-menu.menu-light .navigation > li.nav-item.open.has-sub.sidebar-group-active, .main-menu.menu-light .navigation > li.nav-item.sidebar-group-active.has-sub.open, .main-menu.menu-light .navigation > li.nav-item.sidebar-group-active.has-sub.sidebar-group-active {
    border-radius: 0.267rem;
    border: 1px solid #175244;
    background-color: rgb(18 68 56);
    transition: none;
}

.main-menu.menu-light .navigation > li ul .active {
    background: rgb(15 60 49);
}

.main-menu.menu-light .navigation > li ul .active > a {
    color: #fff;
}

.main-menu.menu-light .navigation > li.nav-item.open > a i, .main-menu.menu-light .navigation > li.nav-item.sidebar-group-active > a i {
    color: #fff !important;
}

.main-menu.menu-light .navigation > li > ul > li:first-child > a {
    border-top: 1px solid #295b4f;
}

.header-navbar.fixed-top {
    background-color: #175244;
    color: #fff;
}
.header-navbar .navbar-container ul.nav li > a.nav-link {
    color: #fff;
}
.main-menu .navbar-header .navbar-brand .brand-text
{
    color: #fff;
}
.btn-primary {
    border-color: #124438 !important;
    background-color: #175244 !important;
    color: #fff;
}
.btn-primary:hover, .btn-primary.hover {
    background-color: #175244d4 !important;
    color: #fff;
}
.form-control:focus {
    border-color: #175244;
}
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #175244 !important;
    outline: 0;
}
.select2-container--classic .select2-selection--single:focus, .select2-container--default .select2-selection--single:focus {
    border-color: #175244 !important;
}
a {
    color: #175244;
}

a:hover{
    color: #175244d4;
}

html .navbar-sticky.navbar-scrolled:not(.horizontal-layout) .header-navbar {
    background-color: #175244;
}

.card .card-header .card-title {
    color: #175244;
}
.main-menu.menu-light .navigation .navigation-header {
    color: #fff;
}
.navigation-header.text-truncate
{
    font-size: 0.9rem;
    white-space: initial;
}
.main-menu .shadow-bottom
{
    background:none;
}

