/*===============Abhis1 Custom Css =====================*/

input[type="number"] {
	width: 100%;
	margin: auto 0;
}
.header tr th {
	font: bold 11px "Helvetica Neue", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border: 1px solid #c1dad7;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 5px 4px;
	background: #cae8ea url(images/bg_header.jpg) no-repeat;
	font-size: 9px !important;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 556px) {
	/* Styles */
	.panel-heading {
		padding: 5px 135px;
	}
}

@media (max-width: 320px) {
	.header tr th {
		font: bold 11px "Helvetica Neue", Verdana, Arial, Helvetica, sans-serif;
		color: #4f6b72;
		border: 1px solid #c1dad7;
		letter-spacing: 0px;
		text-transform: uppercase;

		padding: 5px 4px;
		background: #cae8ea url(images/bg_header.jpg) no-repeat;
		font-size: 9px !important;
	}

	.panel-heading {
		padding: 5px 45px;
	}
}
@media (max-width: 480px) {
	.panel-heading {
		padding: 5px 5px !important;
	}
}
@media (min-width: 768px) {
	.panel-heading {
		padding: 5px;
	}
}
.panel-group {
	margin: 10px 0;
}

td.body-td {
	padding: 3px 5px;
}
.footer input[type="text"] {
	width: 100%;
	text-align: right;
}
.footer tr td {
	padding: 2px 5px;
	font-size: 12px;
	font-weight: 600;
}

.footer input[type="number"] {
	width: 40%;
}
.panel-body {
	padding: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #eaeaea;
}
.panel-default > .panel-heading {
	color: #333;
	background-color: #4352e02b;
	border-color: #ddd;
}
.table {
	margin: 10px 0;
}

.border {
	border: 1px solid #a1a1a1;
}
.panel-title {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
}
/*.button {
    text-align: right;
    padding: 10px 5px;
}*/
.strong {
	font-weight: 700;
}

/************anshu new upper field*********************/
.new {
	font-size: 12px;
}
.new input {
	width: 100%;
}
.new td {
	padding: 2px;
}
.new th {
	width: 26%;
}
.new input[type="number"] {
	width: 20%;
}
@media (max-width: 786px) {
	.new table {
		width: 100%;
	}
}
/************anshu*********************/
@media (min-width: 786px) {
	.panel-title > a {
		margin-left: 67px;
	}
}

input[type="radio"] {
	margin-left: 20px;
}
.panel .panel-default {
	border: 1px;
}
.button {
	text-align: left;
	margin-left: 200px;
	margin-top: 10px;
}

.footer input[type="number"] {
	width: 33%;
	margin: auto 0;
}
