
@import url('https://fonts.googleapis.com/css2?family=Alata&family=Chakra+Petch:wght@300;400;500;600;700&family=Gothic+A1:wght@400;900&family=Kanit:wght@100;200;300;400;500;600;700&family=Libre+Franklin:wght@700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
	font-family: 'Poppins', sans-serif;
}
body .container.body .right_col{
	background: #f3f3f9;
}
.left_col {
    background: #405189;
}
.nav.child_menu>li>a, .nav.side-menu>li>a{
	color: #abb9e8;
    font-weight: 400;
    letter-spacing: 0.5px;
	padding-left: 15px;
	font-size: 12px;
}
.nav.child_menu>li>a{
	font-size: 12px;
}
.nav li.current-page a{
	background-color: #405189;
	color: #fff !important;
	padding-left: 15px;
}
.nav>li>a:focus, .nav>li>a:hover{
	background-color: #405189;
	color: #fff;
}
.nav_menu{
	height: 85px;
}
.welcome_text{
	margin-top: 19px;
	color: #495057;
	font-size: 16px !important;
}
.quick_link .quick_link_list ul li{
	margin-top: 25px;
}
.nav.navbar-nav>li>a{
	background: #ffffff;
    padding: 8px;
    width: 125px;
    text-align: center;
	color:#495057;
}
.nav.child_menu li.active, .nav.child_menu li:hover{
	background-color: unset;
}
.menu_section>ul{
	padding: 0px 8px 0px 0px;
}
.navbar-nav .open .dropdown-menu{
	background: #fff;
}
.navbar-nav .open .dropdown-menu{
	width: 175px;
}
.dropdown-menu>li>a {
    color: #212529;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	color: #1e2125 !important;
    text-decoration: none;
    background-color: #f3f6f9 !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background-color: #fff;
}
::-webkit-scrollbar {
    width: 7px;
    height: 1em;
}
::-webkit-scrollbar-button {
    background: #405189;
}
::-webkit-scrollbar-track-piece {
    background: #405189;
}
::-webkit-scrollbar-thumb {
    background: #6a7189;
	border-radius: 15px;
}​
.dashboard-counts .x_panel{
	-webkit-transform: translateY(calc(-1.5rem / 5));
    transform: translateY(calc(-1.5rem / 5));
    -webkit-box-shadow: 0 5px 10px rgba(30,32,37,.12);
    box-shadow: 0 5px 10px rgba(30,32,37,.12);
	transition: all .4s;
}
label{
	margin-bottom: 0.5rem;
	font-weight: 500;
	font-size: 14px;
}
.form-control{
	display: block;
    width: 100%;
    padding: 0.5rem 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #a0a8c4;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(64,81,137,.25);
    box-shadow: 0 0 0 0 rgba(64,81,137,.25) !important;
}
.btn-primary{
	background: #405189 !important;
    border-color: #405189 !important;
	color: #fff !important;
    font-weight: 500;
	padding: 6px 20px;
}
.x_title h2{
	font-size: 16px;
    margin: 0 0 7px 0;
	font-weight: 500;
	font-size: 15px;
	color: #495057;	width: 100%;
}.x_title h2 .other_page_link{	float: right;}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color: #fbfbfb !important;
}
.x_panel{
	border-radius: 5px;
	box-shadow: unset;
}
.x_title{
	padding: 10px 5px 10px;
}
table.dataTable tbody th, table.dataTable tbody td{
	padding: 11px 10px;
}
/*.dt-button{
	color: #405189 !important;
    padding: 9px 24px !important;
    font-size: 14px !important;
    background: #fff !important;
    border: 1px solid #405189 !important;
}*/
.dashboard-counts .x_panel:hover{
	margin-top: -5px;
    transition: all .4s;
	box-shadow: 0 5px 10px rgba(30,32,37,.12);
}
.dash-widget-info{
	width: 75%;
    float: left;
    text-align: left;
}
.dash-widget-icon .icon {
    background: #0468ff47;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    text-align: center;
    padding-top: 8px;
    margin: 3px 0px 0px auto;
}
.dash-widget-info h3 {
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 3px;
    color: #5f5f5f;
}
.login_content img{
	width: 30%;
}
.timeline .box .container .lines .line{
	background: #abb9e8;
	margin-left: 5.9px;
}
.timeline .box .container .lines .dot{
	background: #405189;
}
.taskStatus{
	padding: 0px;
}
.taskStatus .chart_heading{
	border-bottom: 1px solid #eee;
	padding: 10px 17px;
}
.more-application .btn-view-more {
    background: #ffffff;
    color: #405189;
    font-size: 12px;
    padding: 7px 24px;
    border: 1px solid #405189;
}
.more-application .btn-view-more:hover {
    background: #405189;
    color: #fff;
}
.more-absent .btn-view-more {
    background: #ffffff;
    color: #405189;
    font-size: 12px;
    padding: 7px 24px;
    border: 1px solid #405189;
}
.more-absent .btn-view-more:hover {
    background: #405189;
    color: #fff;
}
.air_green{
	background: #d3f1ed !important;
}
.air_blue{
	background: #d8edf9 !important;
}
.air_yellow{
	background: #fef2df !important;
}
.search-btn {
    width: 100%;
    background-color: #405189 !important;
    border: 1px solid #405189;
    border-color: #405189 !important;
    padding: 11px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 25px !important;
}
.span_title{
	color: #405189 !important;
    padding-bottom: 15px;
    font-weight: 700;
}
.punch-info .punch-hours {
    background-color: #f9f9f9;
    border: 5px solid #405189;
    font-size: 18px;
    height: 120px;
    width: 120px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 40px 10px;
    text-align: center;
}
.spend_hours {
    color: #405189;
}
.search_div .btn-att-search {
    width: 100%;
    padding: 11px 8px;
    font-size: 11px;
    background: #405189;
    border: 1px solid #405189;
}
.company_image{
	position: absolute;
    top: 11px;
    left: 11px;
}
.company_image img{
	width: 25px;
}
.login_wrapper {
    right: 38%;
    height: 100%;
    max-width: 100%;
    position: fixed;
    top: 5%;
}
.login .login_form{
	height: unset;
	border-radius: 15px;
}
.login_form, .registration_form{
	width: 375px;
	right: 50%;
}
.login_content .btn {
    font-weight: 700 !important;
    width: 100%;
    background: #08285b;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.login_content .btn:active:focus {
    color: #fff;
    background-color: #0c3370;
    border-color: #0c3370;
}
.login_content form input[type=text]:focus, .login_content form input[type=email]:focus, .login_content form input[type=password]:focus{
	border: 1px solid #08285b;
}.nav_title .site_title img{	width: 50%;}.low_order{	background: #ffb3b3;    color: #5f5f5f;}.low_order .dash-widget-info h3{	color: #5f5f5f;}.low_order .dash-widget-info span{	color: #5f5f5f;}.height_order{	background: #caffc3;    color: #5f5f5f;}.height_order .dash-widget-info h3{	color: #5f5f5f;}.height_order .dash-widget-info span{	color: #5f5f5f;}.re_order{	background: #fff4ba;    color: #5f5f5f;}.re_order .dash-widget-info h3{	color: #5f5f5f;}.re_order .dash-widget-info span{	color: #5f5f5f;}.chosen-container-single .chosen-single{	height: 40px !important;	padding-top: 8px;}.chosen-container-single .chosen-single div b{	margin-top: 8px;}.hr_panel_nav .nav_menu{	height: 85px;    margin-bottom: 15px;}input::placeholder {	color: #212529 !important; /* Set your desired placeholder color */	//font-size: 14px; /* Set your desired placeholder font size */}.right_col_inner{	padding-top: 85px;}.nav.side-menu>li a span {    transform: rotate(0deg) !important;    transition: transform 0.5s !important;}.nav.side-menu>li.active>a span {    transform: rotate(90deg) !important;    transition: transform 0.5s !important;}.nav.side-menu>li .child_menu li>a span{	transform: rotate(0deg) !important;    transition: transform 0.5s !important;}.nav.side-menu>li.active .child_menu li.active>a span{	transform: rotate(90deg) !important;    transition: transform 0.5s !important;}


