body{font-family: 'Source Sans Pro', sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
body,html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
p, div {-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
* {-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
input[type=submit], input[type=button] {
-webkit-appearance: none;
-webkit-border-radius: 0;
}
.container{ width: 90% !imporatnt; }
.wrapper {
	width: 100%;
	float: left;
	margin: 0 auto;
	
	float: none;
}
img{max-width:100%;}
.main-logo{}

.fullWidthPanel {
	width: 100%;
	background-color: #fff;
}



.loginHeader {
	min-height: 55px;
	width: 100%;
	background: #d33939;
	position: fixed;
	z-index: 1001;
	border-bottom:none;
	padding:0;
}

.main-header .backPage {
	float: left;
	width: 457px;
	height: 55px;
	line-height: 55px;
	border-right:none;
	color: #333333;
	z-index: 1001;
	font-size: 18px;
	font-weight: 600;
	padding-left: 25px;
	padding-right: 25px;
	z-index: 1001;
	display: inline-block;
}

.d-red-bg { background-color:#d33939;}

.Shome {
	color: #fff !important;
	font-size: 28px;
	font-weight: 500;
	padding-top: 6px;
	margin-left: 24px;
}
.Shome a { color:#fff;}
.Shome i {
	font-size: 40px;
	margin-right: 25px;
	margin-top: 4px;
	display: inline-block;
	float: left;
}
.hdrRight {
	color: #fff;
	font-size: 28px;
	text-align: right;
	width: 98%;
	padding-top: 8px;
	padding-right: 24px;
}
.hdrRight a { color:#fff;}
.hdrRight .hdrContact { display:inline-block; margin-right:80px;}
.hdrRight .logoutHome { display:inline-block;}

.LoginDetails { text-align:center;}
.LoginDetails h3 {
	color: #1e295d;
	font-size: 32px;
	font-weight: 800;
	padding: 0;
	margin: 0;
}
.LoginDetails .main-logo {
	margin-bottom:24px;
	width: 40%;
}
.LoginDetails p {
	font-size: 28px;
	font-weight: 500;
	color: #1e295d;
	padding-bottom: 12px;
}

.LoginDetails input[type="text"]::-webkit-input-placeholder,.LoginDetails input[type="email"]::-webkit-input-placeholder,.LoginDetails input[type="password"]::-webkit-input-placeholder { /* Edge */
  color:#d9d9d9;
}

.LoginDetails input[type="text"]:-ms-input-placeholder, .LoginDetails input[type="email"]:-ms-input-placeholder, .LoginDetails input[type="password"]:-ms-input-placeholder  { /* Internet Explorer */
  color:#d9d9d9;
}

.LoginDetails input[type="text"]::placeholder, .LoginDetails input[type="email"]::placeholder, .LoginDetails input[type="password"]::placeholder  {
  color:#d9d9d9;
}
.LoginDetails input[type="text"], .LoginDetails input[type="email"], .LoginDetails input[type="password"] {
	border: #9e9e9e 1px solid;
	border-radius: 65px;
	font-size: 28px;
	color: #294564;
	padding: 10px 25px !important;
	text-align: center;
}
.form-control::placeholder {
	/*color: #d9d9d9 !important;*/
	opacity: 1;
}
.LoginDetails button[type="submit"] {
	width: 100% !important;
	font-size: 28px;
	border-radius: 65px;
	margin-bottom: 29px;
	margin-top: 40px;
	padding: 11px 25px !important;
}
.fPassword {color:#d9d9d9 !important; font-size:28px;}
.fPassword a {color:#d9d9d9 !important;}

footer {
	text-align: center;
	font-size: 20px;
	color: #d9d9d9;
	font-weight: 500;
	clear:both;
	border-top:none !imporatnt;
	padding:0 !important;
}
.copyright {
	margin: 0 auto;
}
.homePage { margin-bottom:90px !important; display:block;}
.fullWidthPanel .content {
	padding-top: 44px;
}
.hdrRight i { display:none;}

.sideLogo {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
}
.dataEntry h2 {
	display: block;
	width: 100%;
	font-size: 51px;
	padding-bottom: 35px;
	padding-left: 15px;
}
.iconSet {
	display: block;
	width: 100%;
	text-align:center;
}

.iconSet img {
	margin-right: 10px;
	margin-left: 10px;
}
.card-body h3 {
	font-size:16px;
	font-weight: 500;
	display: block;
	text-align: center;
	width: 100%;
	padding-top:41px;
	margin:0;
}
.dataEntry {
	padding-bottom: 45px;
}
.logout a {
	background-color: #b5241d;
	display: inline-block;
	color: #fff;
	font-size: 17px;
	padding: 11px 25px;
}
.testi { padding-bottom:64px;}
.testi p { font-size:26px; font-weight:500; color:#3f3f3f; padding-top:57px;}
.blog-comments__avatar { margin-right:41px !important;}
.empSidebar { width:208px;}
.homesidebar {width:334px;}
 
.empSidebar .nav .nav-item a p {
	font-size:18px;
}
.empSidebar li img { margin-bottom:30px;}
.tablist { padding-top:55px;}

.tableList ul {list-style:none; padding-bottom:59px; margin:0;}
.tableList ul li {
	display: inline-block;
	color: #2c435c;
	font-size: 20px;
	margin-left: 63px;
	margin-right: 45px;
}
.tableList ul li.active a { color:#2c435c;}
.tableList ul li a {color:#cacaca; text-decoration:none;}

.filerSection {
	float: left;
	width: 471px;
	border: #919191 1px solid;
	border-radius: 3px;
	position:relative;
	/* overflow: hidden; */
}
.filerSection .btn {
	font-size:20px;
	height: 62px;
	line-height: 42px;
}
.filerSection h3 {
	font-size:20px;
	text-transform: uppercase;
	color: #7c7c7c;
	width: 162px;
	line-height: 63px;
	display: block;
	float: left;
	background-color: #f5f5f5;
	padding: 0;
	margin: 0;
}
.filerSection input[type="submit"] {
	position: absolute;
	right: 0;
	width: 99px;
	border-radius: 0;
	height: 63px;
	font-size: 18px;
	z-index:99999;
	top:0;
}
.filterDrp select {
	border: none;
	font-size:20px;
	line-height: 63px;
	padding: 5px 10px;
	height: 63px !important;
	color: #7c7c7c;
}
.filterDrp {
	float: left;
	width: 207px;
}
.filterDrp .form-group, .form-check {
	margin-bottom: 0;
	padding: 0 0 0;
	width: 100%;
	border: none !important;
}
.newEmp {
	float: right;
	width: auto;
	font-size: 20px;
	color: #2b4561;
	margin-bottom: 10px;
}
.newEmp a {color:#2b4561; }
.newEmp i {
	border: #2b4561 2px solid;
	display: inline-block;
	padding: 10px;
	border-radius: 40px;
	font-size: 18px;
	margin-left: 20px;
}
.empTable {
	margin-top: 18px;
	clear: both;
	box-shadow: 0px 1px 22px -1px #E2E2E2;
	float: left;
	width: 100%;
	overflow: auto;
}
.empTable .card-body { padding:0 !important;}
.empTable table tr th { tect-align:center;}
.hdrright {
	position: absolute;
	right: 36px;
	top: 33px;
	width: 68%;
}
.welcomeHdr {
	float: left;
	font-size: 26px;
	font-weight: 500;
	color: #3f3f3f;
	
}

.hdrright form {
	/* float: left !important; */
	width: 332px;
	/* margin-right: 252px !important; */
	position: absolute;
	right: 112px;
}
.logOutHdr {
	float: right;
	display: block;
	background-color: #d43939;
	color: #fff;
	font-size: 17px;
	padding: 1px 25px;
}
.logOutHdr:hover { color:#fff;}
.hdrright form input {
	border: 0;
	background: transparent;
	font-size: 23px;
	width:198px !important;
	padding-left: 35px;
	/* margin-right: 56px; */
}
.tab-content .card-body {
	padding: 15px 0 0 0;
}
.sidebar li img { margin-bottom:30px;}
.addEmpForm {
	/* margin: 0 141px 0 104px; */
	box-shadow: 0px 1px 12px -1px #C0C0C0;
	padding: 0 55px 0;
	box-sizing: border-box;
	clear:both;
}
.searchtable {
	padding: 0;
}

.addEmpForm .form-inline label {
	margin-bottom: 0 !important;
	text-align: left !important;
	display: block;
	font-size: 28px !important;
	color: #3f3f3f !important;
	padding-left: 0;
	margin-top: -9px;
}
/*.addEmpForm .form-inline label {
	margin-bottom: 0 !important;
	text-align: left !important;
	display: block;
	font-size: 26px !important;
	color: #515151 !important;
	padding-left: 0;
	font-weight: 200;
	font-family: 'Source Sans Pro', sans-serif;
}*/

.addEmpForm h4 {
	font-size: 30px;
	color: #3f3f3f;
	padding-bottom: 10px;
	 padding-top: 35px;
}
.editTime h4 { padding-left:25px;}
.addEmpForm .form-inline .form-control {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin-bottom:15px;
}
.tocenter {
	text-align: center;
	font-size: 28px;
	padding-top: 17px;
}
.addEmpForm .btn {
	border-radius: 0 !important;
	color: #fff;
	font-size: 20px;
	padding: 17px 0;
	width: 263px;
	margin-left: 11px;
}
.addEmpForm .btn-link {
	border: 0 !important;
	background: #707070 !important;
	
}
.addEmpForm .btn-primary {
	border: 0 !important;
	background: #284563 !important;
	
}
.addEmpForm .form-group, .form-check {
	margin-bottom: 0;
	padding: 5px 0;
}
.addEmpFormNoShadow { box-shadow:none; padding:0;}
.addEmpFormNoShadow .btn {
	border-radius: 0 !important;
	color: #fff;
	font-size: 20px;
	padding: 10px 0;
	width: 253px;
	margin-right: 5px;
	margin-left: 5px;
}
.shadeTable {box-shadow: 0px 1px 12px -1px #C0C0C0; /*padding:25px;*/ overflow:auto;}
.shadeTable .table thead th {
	
	font-size: 14px;
	font-weight: 700;
}
.shadeTable thead {
	border-bottom: #ced1d3 1px solid;
}
.shadeTable .table thead th {
	vertical-align: bottom;
	border-bottom:none !important;
}
.table-bordered { border:none !important;}
.shadeTable .table-bordered td, .shadeTable .table-bordered th {
	border:none !important;
}
.shadeTable .table > thead > tr > th, .shadeTable .table > tbody > tr > th, .shadeTable .table > tfoot > tr > th, .shadeTable .table > thead > tr > td, .shadeTable .table > tbody > tr > td, .shadeTable .table > tfoot > tr > td {
	vertical-align:top !important; 
}
.shadeTable select.input-time {
	width: 31%;
	float: left;
	margin-left: 3px;
	font-size: 12px;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	height: calc(2.25rem + 2px);
	border-radius: 10px !important;
}
.shadeTable select.input-square {
	float: left;
	margin-left: 3px;
	font-size: 12px;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	height: calc(2.25rem + 2px);
	border-radius: 5px !important;
}
.shadeTable textarea {
	border-radius: 5px;
	padding: 2px 2px;
	border: #767676 1px solid;
	font-size: 12px;
	box-sizing: border-box;
	height: 65px;
}
.shadeTable .table td {
	
	padding: 10px 8px !important;
	
}
/*.showmore2 {
	background-color: #2b4562;
	color: #fff;
	font-size: 15px;
	padding: 6px 25px;
	display: inline-block;
	margin-bottom:25px;
}*/

.showmore2 {
	background: url(../images/morePlus.png) no-repeat 100% 0%;
	font-size: 20px;
	color: #284563;
	padding-right: 45px;
	
	display: inline-block;

}
.last_add_time a {
	border-radius: 0 !important;
	color: #fff;
	font-size: 20px;
	padding: 10px 50px;
	margin-right: 15px;
	display: inline-block;
	margin-top: 55px;
}

.showMr {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
.pagination { text-align:center; display:block; width:100%;}
.pagination li { display:inline-block; float:none;} 
.editTime { padding-left:0; padding-right:0; margin:0;}
.panel-heading { font-size:35px; color:#3f3f3f; text-align:center; padding-bottom:50px;}
.addtSheet { padding-bottom:50px; clear:both;}
.addtSheet input[type="submit"] {
	font-size: 19px;
	padding: 18px 45px;
	border-radius: 0;
}
.export_class {
	/* padding-bottom: 45px; */
	/* clear: both; */
	float: right;
	/* padding-top: 16px; */
	margin-top: -53px;
	margin-right:4px;
}
.announcment { margin-bottom:25px !important;}
.nor_emp1 h2 { display:none !important;}
.nor_emp1 .adminMessage {
	margin-bottom: 89px;
}
.nor_emp1 .iconSet img {
	margin-right: 15px;
	margin-left: 15px;
}
.nor_emp .col-md-5 {
	margin: 0 18%;
}
.nor_emp .card .card-body {
	
}
.nor_emp h2 { display:none;}
.nor_emp .card-body h3 {
	font-size: 33px;
	
}
.srch_timesheet_wrapper .addEmpForm {
	box-shadow: none;
	padding: 0 55px 0;
	box-sizing: border-box;
	width: 91%;
	margin: 0 auto;
	margin: 0 auto;
}
.srch_timesheet_wrapper .selectize-input.items.not-full.has-options {
	border-radius: 11px;
	padding: 12px;
	border: #767676 1px solid;
	font-size: 17px;
	box-sizing: border-box;
	text-transform: none;
	
}

.srch_timesheet_wrapper .selectize-input.items.has-options.full.has-items {
	border-radius: 11px;
	padding: 12px;
	border: #767676 1px solid;
	font-size: 17px;
	box-sizing: border-box;
	text-transform: none;

}


.srch_timesheet_wrapper input[type="text"] {
	border-radius: 11px;
	padding: 12px;
	border: #767676 1px solid;
	font-size: 17px;
	box-sizing: border-box;
	text-transform: none;
}
.srch_timesheet_wrapper .card .card-action {
	padding: 15px 0;
	background-color:transparent;
	line-height: 30px;
	font-size: 14px;
	
}
.srch_timesheet_btn { text-align:right !important;}
.data_entry_frm .srch_timesheet_btn {
	padding-top:40px !important;
}
.srch_timesheet_wrapper .addEmpForm h4 {
	font-size:30px;
	color: #3f3f3f;
	padding-bottom: 46px;
	padding-top: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 38px;
}
.data_entry_frm .addEmpForm h4 {
	font-size: 35px;
	color: #3f3f3f;
	padding-bottom: 55px;
	padding-top: 0;
}
.billing_datefrm_to {
	float: left;
	width: 66.6%;
}
.billng_report_center { padding:0;}
.timesheet_table_new {
	box-shadow: 0px 1px 12px -1px #C0C0C0;
	overflow: auto;
	text-align: center;
	width: 70vw !important;
	position: relative !important;
	margin-left: -34vw !important;
	left: 50% !important;
	background-size: cover;
	max-width: 100vw !important;
	margin-top: 73px;
}
.text-center {
	padding-bottom: 15px;
}
.data_entry_frm input[type="text"], .data_entry_frm input[type="email"] {
	border: #767676 1px solid;
	border-radius: 10px !important;
	padding: 13px;
	font-size: 17px;
}
.data_entry_frm select {
	border: #767676 1px solid;
	border-radius: 10px !important;
	padding: 13px;
	font-size: 17px;
	height: 52px !important;
}
.data_entry_frm .addEmpForm {box-shadow:0px 1px 22px -1px #E2E2E2; padding-top:59px; padding-bottom:59px;}
.payroll_report_table input[type="text"] {
	border-radius: 5px;
	padding: 9px 2px;
	border: #767676 1px solid;
	font-size: 12px;
	box-sizing: border-box;
}
.payroll_report_table select{
	border-radius: 11px;
	padding: 2px 2px;
	border: #767676 1px solid;
	font-size: 22px;
	box-sizing: border-box;
}
.empTimeSheet .addEmpForm {
	box-shadow: none;
	padding: 0 135px 0 0;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	margin: 0 auto;
}
.cst_accnt { padding:0 !important;}
table img { display:block; margin:0 auto;}

.payroll_sidebar { width:98px;}
.payroll_sidebar p { display:none;}
.payroll_panel {
	width: calc(100% - 101px);
}
.payroll_table { overflow-x:auto;}
.payroll_table table td {
	border: #B6B6B6 1px solid;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}
.payroll_table table tr.payroll_header { background-color:#f6f4f5;}
.payroll_table table th {
	border: #B6B6B6 1px solid;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}
.payroll_table table tr.section_1 { background-color:#daeef1;}
.payroll_table table tr.individual_sub_1 { background-color:#d2c5c8;}
.payroll_table table tr.section_2 {background-color:#ecece8;}
.payroll_table table tr.individual_sub_2 { background-color:#e3c0bc;}
.payroll_table table tr.section_3 {background-color:#eeebef;}
.payroll_table table tr.individual_sub_3 { background-color:#e5bfc4;}
.payroll_table table tr.section_4 {background-color:#dff0ee;}
.payroll_table table tr.individual_sub_4 { background-color:#d6c4c2;}
.payroll_table table tr.section_5 {background-color:#fbfbf6;}
.payroll_table table tr.individual_sub_5 { background-color:#f1cfcb;}
.payroll_table table tr.section_main_total {background-color:#e7b5b5;}
.fPassword { display:none;}
.ftrCopy {position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);}
  
  footer a {color:#d9d9d9 !important; text-decoration:none;}
footer a:hover { text-decoration:underline;}

.archive_page .addEmpForm { box-shadow:none; text-align:center;}
.archive_page .addEmpForm h4 {
	font-size: 35px;
	color: #d43939;
	padding-bottom: 55px;
	padding-top: 0;
	line-height:42px;
	text-decoration:underline;
}
.archive_page .addEmpForm .form-inline label {
	text-align: right !important;
	padding-right: 19px;
}
.archive_page .srch_timesheet_btn {
	text-align: center !important;
}
.archive_page .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 47%;
	flex: 0 0 47%;
	max-width: 47%;
}
.adminMessage {
	width: 100%;
	margin-right:21px;
	margin-left:12px;
}
.adminMessage input[type="submit"] { float:right; margin-top:25px;}
.first_sectn h3 {
	padding-bottom: 23px;
	padding-top:44px;
}
.forth_sectn h3 {padding-bottom: 23px;
	padding-top:44px;}
@media only screen and (max-width:1024px) { 
.testi p {
	padding-top: 13px;
}
.tableList ul li {
	
	font-size: 16px;
	margin-left: 0;
}
.table thead th {
	color: #2b4562;
	border-bottom-width: 2px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}
.nav-tabs .nav-link {
	
	font-size:21px;
	margin-right: 44px;
}
.nav-tabs {
	padding-left: 0;
}
.addEmpForm {
	margin: 0 0;
	
}
.addEmpForm h4 {
	font-size: 26px;
	
}
.addEmpForm .form-inline label {
	
	font-size: 19px !important;
	
}
.addEmpForm .btn {
	
	font-size: 17px;
	
	width: 142px;
}
}
@media only screen and (max-width: 991px) {

/*Mobile menu */
.navbar-collapse {position: absolute; width: 100vw; right: 0px;  background: rgba(33, 55, 112, 0.9);  top: 58px;
    box-sizing: border-box; z-index: 999;}
.navbar-collapse ul li{ padding: 5px 15px; border-top:1px solid rgba(255,255,255,.4);}
 
/*End Mobile menu */

.app-steps{ padding-top: 40px !important;}    
.app-step-no{ top: -14px; left:50%; transform: translateX(-50%);}    
    
    
    .question-chnage-btn a{ min-width: 100px;}
    .question-chnage-btn a span{ display: none;} 
.testi p {
	padding-top: 44px;
}
.logout a {
	font-size: 19px;
	padding: 5px 25px;
	margin-left: 25px;
	margin-top: 2px;
}
   .nav-search {
	width: 100%;
	margin-right: 0 !important;
	margin-top: 0 !important;
} 

}
@media only screen and (max-width:989px) {
	.sidebar {
	
	width: 272px;
	
}
}
@media only screen and (max-width:920px) {
	.hdrright {
	position: absolute;
	right: 30px;
	top: 0px;
	width: 292px;
}
}
@media only screen and (max-width: 880px) {
	.fullWidthPanel .col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 80%;
	max-width: 80%;
}
.Shome {
	
	font-size: 21px;
	
	
}
.Shome i {
	font-size: 31px;
	margin-right: 15px;
	margin-top: 0;
	
}

.hdrRight {
	color: #fff;
	font-size: 21px;
	text-align: right;
}
.hdrRight .hdrContact {
	
	margin-right:16px;
}
}
@media only screen and (max-width: 767px) { 
.hdrRight i {
	display: block;
	font-size: 22px;
}
.hdrRight .logoutHome i { font-size:27px;}
.hdrRight {
	font-size: 0;
	padding-top: 15px;
}
.Shome { padding-top:12px;}
.fullWidthPanel .col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 100%;
	max-width: 100%;
}
footer {

	font-size: 14px;
	
}

.main-header {
	
	padding-left: 7px;
	
}
.tableList ul {
	padding-left: 0;
}

.filterDrp select {
	border: none;
	font-size: 16px;
	line-height: 53px;
	
	height: 53px !important;
	
}
.filerSection h3 {
	font-size: 16px;
	line-height: 53px;
	width: 50%;
}
.filterDrp {
	float: left;
	width: 50%;
}
.filerSection {
	float: left;
	width: 100%;
	margin-bottom:10px;
	/* overflow: hidden; */
}
.tableList ul li {
	margin-right: 43px;
}
.testi p {
	padding-top: 18px;
	font-size: 22px;
}
.dataEntry h2 {
	display: block;
	width: 100%;
	font-size: 29px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.dataEntry .card .card-body {
	padding: 45px;
	margin-bottom: 20px;
}
.dataEntry {
	padding-bottom: 10px;
}
.nor_emp1 .dataEntry h2 { display:none !important;}
.testi {
	padding-bottom: 7px;
}
.testi p {
	padding-top: 38px;
	font-size: 25px;
}
.filerSection h3 {
	font-size: 16px;
	line-height:62px;
	width: 30%;
	height: 62px;
}
.addEmpForm {
	padding: 47px 0;
	overflow: auto;
}
.welcomeHdr {
	font-size: 21px;

}
.hdrright {

	width: 87%;
}
.logOutHdr {
	/* float: right; */
	
	font-size: 14px;
	padding: 1px 15px;
	position: absolute;
	right: 0;
	top: -40px;
	line-height: 41px;
}
.homedashboard .container-fluid {
	width: 100%;
	padding-right:0px;
	
}
.homedashboard .main-panel .content {
	padding: 30px 0 30px 10px !important;
}
.data_entry_frm .addEmpForm {
	padding:25px;
	padding:25px;
	width: 100%;
}
.data_entry_frm .addEmpForm h4 {
	font-size: 27px;

	padding-bottom: 5px;
	
}
.srch_timesheet_wrapper .addEmpForm {
	width: 100%;

}
.shadeTable select.input-square {
	float: none;
	margin-left: 0;
	
	margin-bottom: 5px;
	width: 100%;
}
.addEmpForm .btn {
	font-size: 17px;
	width: auto !important;
	padding: 9px 25px !important;
}
.timesheet_table_new {
	box-shadow: 0px 1px 12px -1px #C0C0C0;
	overflow: auto;
	width: auto !important;
	margin-left: 0 !important;
	left: 0 !important;
	/* background-size: cover; */
	max-width: auto !important;
	border:#E6E6E6 1px solid;
	margin-top:25px;
}
.last_add_time a {

	font-size: 17px;
	padding: 7px 40px;
	margin-right: 0;
	
	margin-top: 5px;
}
.panel-heading {
	font-size: 25px;

	padding-bottom: 30px;
}
.addtSheet input[type="submit"] {
	font-size:17px;
	padding:7px 40px;
	border-radius: 0;
}
.tableList ul {
	padding-bottom: 49px;
}
.billing_datefrm_to {
	float: left;
	width: 100%;
}
.empTimeSheet .addEmpForm {
	padding: 0 0 0 0;
	
}
.empTimeSheet form .form-row {margin-right:0; margin-left:0;}
.tocenter {
	text-align: center;
	font-size: 21px;
	padding-top: 0;
}
.srch_timesheet_wrapper .addEmpForm {
	
	/*padding: 0 0 0;*/
	
}
.payroll_panel {
	width: 100%;
}
.srch_timesheet_wrapper .addEmpFormNoShadow {
	box-shadow: none;
	padding: 0 0 0;
	box-sizing: border-box;
	width: 91%;
	margin: 0 auto;
	margin: 0 auto;
}
.archive_page .col-md-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.archive_page .addEmpForm .form-inline label {
	text-align: left !important;
	padding-right: 19px;
}
.archive_page .data_entry_frm .addEmpForm h4 {
	font-size: 21px;
	padding-bottom: 5px;
	line-height:27px;

}
.data_entry_frm .addEmpForm h4 br {
	display: none;
}
.export_class { float:none;}
}
@media only screen and (max-width:603px) {
	.tableList ul li {
	margin-right: 21px;
}
.panel-heading {
	font-size: 20px;
	padding-bottom: 30px;
}
}
@media only screen and (max-width:595px) {
	.navbar-header {
	
	width: 86%;

}
.nav-search .form-control {
	
	font-size: 22px;
	width: 148px;
	padding-left: 35px;
	padding: 0;
	padding-left: 5px;
}
.nav-search .search-icon {
	font-size: 29px;
	color: #284563;
}
.addEmpForm h4 {
	font-size: 24px;
	color: #3f3f3f;
	padding-bottom: 1px;
}
}
@media only screen and (max-width:595px) {
	.nav-search .search-icon {
	font-size: 20px;
}
.logout a {
	font-size: 16px;
	padding: 5px 25px;
	margin-left: 25px;
	margin-top: 2px;
}
.tableList ul li {
	margin-right: 33px;
	font-size: 18px;
	margin-bottom: 8px;
}
.nav-tabs .nav-link {
	font-size: 19px;
	margin-right: 17px;
}
.hdrright form {
	/* float: left !important; */
	width: 252px;
	/* margin-right: 252px !important; */
	position: absolute;
	right: 142px;
}
.logOutHdr {

	font-size: 17px;
	
	line-height: 35px;
}

.testi p {
	padding-top: 20px;
	font-size: 22px;
}
.blog-comments__avatar {
	margin-right: 11px !important;
}
.addEmpForm h4 {
	
}
.addEmpForm .form-inline label {
	font-size: 17px !important;
}
.addEmpForm { padding:47px 31px;}
.filterDrp {
	float: left;
	width: 39%;
}
.welcomeHdr {
	font-size: 16px;
	line-height: 27px;
	padding-top: 15px;
	white-space: normal;
}
.hdrright {
	position: absolute;
	right: 0;
	top: 0px;
	width: 292px;
	left: 58px;
	width:93%;
}
.logOutHdr {
	float: right;
	display: block;
	background-color: #d43939;
	color: #fff;
	font-size: 17px;
	padding: 1px 25px;
	right:30px;
}
.addEmpForm .btn {
	font-size: 14px;
	margin-left: 7px;
	padding:9px 16px !important;
}
.data_entry_frm select {
	
	padding: 13px;
	font-size: 15px;
	height: 52px !important;
}
.main-panel .content {
	padding: 30px 0 30px 11px;
}
.srch_timesheet_wrapper .addEmpForm h4 {
	font-size: 20px;
	padding-bottom: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 28px;
}
.panel-heading {
	font-size: 18px;
}
.panel-heading br { display:none;}
}
@media only screen and (max-width:490px) {
	.filerSection input[type="submit"] {
	position: absolute;
	
	width: 99px;
	border-radius: 0;
	height: 63px;
	font-size: 18px;
	z-index: 99999;
	bottom: 0;
	width: 100%;
	left: 0;
	margin-bottom:0 !important;
}
.filterDrp {
	float: left;
	width: 57%;
}
.filerSection h3 {
	
	width: 43%;
	
}
.filerSection {
	height: 127px;
}
.data_entry_frm .addEmpForm h4 {
	font-size: 20px;
	line-height: 25px;
}
}
@media only screen and (max-width:484px) {

.hdrright form {
	/* float: left !important; */
	width: 252px;
	/* margin-right: 252px !important; */
	position: absolute;
	right: -3px;
}
.logOutHdr {
	font-size: 17px;
	line-height: 35px;
	right: 42px;
}
.hdrright {
	position: absolute;
	right: 0;
	top: 0px;
	left: 48px;
	width: 93%;
}
.welcomeHdr {
	font-size: 13px;
	line-height: 20px;
	padding-top: 18px;
	white-space: normal;
	font-weight: 700;
}
.testi p {
	padding-top: 13px;
	font-size: 22px;
}
.dataEntry h2 {
	display: block;
	width: 100%;
	font-size: 28px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.homedashboard .container-fluid {
	width: 100%;
	padding-right: 0px;
	padding-left: 0;
}
.testi {
	padding-bottom: 14px;
}
.adminMessage {
	padding: 0 15px;
}
}
@media only screen and (max-width:409px) 
{
	.logout a {
	font-size: 16px;
	padding: 5px 18px;
	margin-left: 25px;
	margin-top: 2px;
}
.navbar-header {
	width: 80%;
}
.logout a {
	font-size: 15px;
	padding: 5px 12px;
	margin-left: 25px;
	margin-top: 2px;
}
.nav-search .form-control {
	font-size: 22px;
	width: 120px;
	/* padding-left: 35px; */
	padding: 0;
	padding-left: 5px;
}
.logout a {
	font-size: 15px;
	padding: 5px 12px;
	margin-left: 11px;
	margin-top: 2px;
}
.tableList ul li {
	
	font-size: 17px;
	
}
.testi p {
	padding-top: 13px;
	font-size: 19px;
}
.main-header .logo-header {
	width: 93% !important;
	
}
.welcomeHdr {
	font-size: 12px;
	line-height: 16px;
	padding-top:21px;

}

}
@media only screen and (max-width: 377px) {
	.Shome {
	font-size: 18px;
}
.Shome i {
	font-size: 27px;
	margin-right:10px;
}
.hdrRight i {
	display: block;
	font-size: 21px;
}
.hdrRight .hdrContact {
	margin-right: 11px;
}
.LoginDetails input[type="text"], .LoginDetails input[type="email"], .LoginDetails input[type="password"] { padding:5px 25px !important; font-size:24px;}
.LoginDetails button[type="submit"] {
	
	font-size: 24px;
	
	margin-top: 50px;
	padding: 7px 25px !important;
}
.LoginDetails p {
	font-size: 24px;
	
	padding-bottom: 25px;
}
.tableList ul li {
	margin-right: 28px;
	font-size:15px;
	margin-bottom: 8px;
}
.nav-tabs .nav-link {
	font-size: 19px;
	margin-right:8px;
}
.testi p {
	padding-top: 13px;
	font-size: 16px;
}
.addEmpForm .btn {
	font-size: 14px;

	padding: 7px !important;
}
}
@media only screen and (max-width: 330px) {
	.hdrright form {
	/* float: left !important; */
	width: 218px;
	/* margin-right: 252px !important; */
	position: absolute;
	right: -3px;
}
.hdrright form input { width:108px !important;}
.testi p {
	padding-top: 0px;
	font-size: 16px;
}
.addEmpForm .btn {
	width: 101px;
}
}
