/*Check after allotment  */
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: normal;
  src: url('fonts/Open-Sans-300/Open-Sans-300.eot');
  src: url('fonts/Open-Sans-300/Open-Sans-300.eot?#iefix') format('embedded-opentype'),
       local('Open Sans Light'),
       local('Open-Sans-300'),
       url('fonts/Open-Sans-300/Open-Sans-300.woff2') format('woff2'),
       url('fonts/Open-Sans-300/Open-Sans-300.woff') format('woff'),
       url('fonts/Open-Sans-300/Open-Sans-300.ttf') format('truetype'),
       url('fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot');
  src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'),
       local('Open Sans'),
       local('Open-Sans-regular'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'),
       url('fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: normal;
  src: url('fonts/Open-Sans-600/Open-Sans-600.eot');
  src: url('fonts/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'),
       local('Open Sans Semibold'),
       local('Open-Sans-600'),
       url('fonts/Open-Sans-600/Open-Sans-600.woff2') format('woff2'),
       url('fonts/Open-Sans-600/Open-Sans-600.woff') format('woff'),
       url('fonts/Open-Sans-600/Open-Sans-600.ttf') format('truetype'),
       url('fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  src: url('fonts/Open-Sans-700/Open-Sans-700.eot');
  src: url('fonts/Open-Sans-700/Open-Sans-700.eot?#iefix') format('embedded-opentype'),
       local('Open Sans Bold'),
       local('Open-Sans-700'),
       url('fonts/Open-Sans-700/Open-Sans-700.woff2') format('woff2'),
       url('fonts/Open-Sans-700/Open-Sans-700.woff') format('woff'),
       url('fonts/Open-Sans-700/Open-Sans-700.ttf') format('truetype'),
       url('fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans') format('svg');
}




body {
  background: #f8f0f0 url("../images/flower-white.png") repeat scroll 0 0;
  font-family: "Open Sans";
  font-size: 13px;
  min-height: 100%;
  overflow-x: hidden !important;
}

body.pub_login {
	background: url("../images/back.jpg") no-repeat scroll center center/cover
		#E3E3E3;
}

a {
	color: #3c8dbc;
}

a:hover,a:active,a:focus {
	outline: none;
	text-decoration: none;
	color: #72afd2;
	cursor: pointer;
}

/* Header */
body>.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1030;
}

.content {
	padding: 15px 15px;
	background: #D5DAE6;
	overflow: auto;
	width: 100%;
	min-height: 300px;
	border:1px solid #cccccc;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	  font-family: 'Open Sans';
}

img {
	max-width: 100% !important;
}

/* Background colors */
.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black
	{
	color: #f9f9f9 !important;
}

.bg-gray {
	background-color: #eaeaec !important;
}

.bg-black {
	background-color: #222222 !important;
}

.bg-red {
	background-color: #f56954 !important;
}

.bg-yellow {
	background-color: #f39c12 !important;
}

.bg-aqua {
	background-color: #00c0ef !important;
}

.bg-blue {
	background-color: #0073b7 !important;
}

.bg-light-blue {
	background-color: #3c8dbc !important;
}

.bg-green {
	background-color: #00a65a !important;
}

.bg-navy {
	background-color: #001f3f !important;
}

.bg-teal {
	background-color: #39cccc !important;
}

.bg-olive {
	background-color: #3d9970 !important;
}

.bg-lime {
	background-color: #01ff70 !important;
}

.bg-orange {
	background-color: #ff851b !important;
}

.bg-fuchsia {
	background-color: #f012be !important;
}

.bg-purple {
	background-color: #932ab6 !important;
}

.bg-maroon {
	background-color: #85144b !important;
}
/* Text colors */
.text-red {
	color: #f56954 !important;
}

.text-yellow {
	color: #f39c12 !important;
}

.text-aqua {
	color: #00c0ef !important;
}

.text-blue {
	color: #0073b7 !important;
}

.text-black {
	color: #222222 !important;
}

.text-light-blue {
	color: #3c8dbc !important;
}

.text-green {
	color: #00a65a !important;
}

.text-navy {
	color: #001f3f !important;
}

.text-teal {
	color: #39cccc !important;
}

.text-olive {
	color: #3d9970 !important;
}

.text-lime {
	color: #01ff70 !important;
}

.text-orange {
	color: #ff851b !important;
}

.text-fuchsia {
	color: #f012be !important;
}

.text-purple {
	color: #932ab6 !important;
}

.text-maroon {
	color: #85144b !important;
}
/*Hide elements by display none only*/
.hide {
	display: none !important;
}
/* Remove borders */
.no-border {
	border: 0px !important;
}
/* Remove padding */
.no-padding {
	padding: 0px !important;
}
/* Remove margins */
.no-margin {
	margin: 0px !important;
}
/* Remove box shadow */
.no-shadow {
	box-shadow: none !important;
}
/* Don't display when printing */
@media print {
	.no-print {
		display: none;
	}
	.left-side,.header,.content-header {
		display: none;
	}
	.right-side {
		margin: 0;
	}
}

/* Change the color of the striped tables */
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th
	{ /* background-color: #f3f4f5; */
	background: #fafafa;
}

/*
Gradient Background colors
*/
.bg-teal-gradient {
	background: #39cccc !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc),
		color-stop(1, #7adddd) ) !important;
	background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
	background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%)
		!important;
	background: -o-linear-gradient(#7adddd, #39cccc) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd',
		endColorstr='#39cccc', GradientType=0 ) !important;
	color: #fff;
}

.bg-light-blue-gradient {
	background: #3c8dbc !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc),
		color-stop(1, #67a8ce) ) !important;
	background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
	background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%)
		!important;
	background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce',
		endColorstr='#3c8dbc', GradientType=0 ) !important;
	color: #fff;
}

.bg-blue-gradient {
	background: #0073b7 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7),
		color-stop(1, #0089db) ) !important;
	background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
	background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%)
		!important;
	background: -o-linear-gradient(#0089db, #0073b7) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db',
		endColorstr='#0073b7', GradientType=0 ) !important;
	color: #fff;
}

.bg-aqua-gradient {
	background: #00c0ef !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef),
		color-stop(1, #14d1ff) ) !important;
	background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
	background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%)
		!important;
	background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff',
		endColorstr='#00c0ef', GradientType=0 ) !important;
	color: #fff;
}

.bg-yellow-gradient {
	background: #f39c12 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12),
		color-stop(1, #f7bc60) ) !important;
	background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
	background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%)
		!important;
	background: -o-linear-gradient(#f7bc60, #f39c12) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60',
		endColorstr='#f39c12', GradientType=0 ) !important;
	color: #fff;
}

.bg-purple-gradient {
	background: #932ab6 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #932ab6),
		color-stop(1, #b959d9) ) !important;
	background: -ms-linear-gradient(bottom, #932ab6, #b959d9) !important;
	background: -moz-linear-gradient(center bottom, #932ab6 0%, #b959d9 100%)
		!important;
	background: -o-linear-gradient(#b959d9, #932ab6) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b959d9',
		endColorstr='#932ab6', GradientType=0 ) !important;
	color: #fff;
}

.bg-green-gradient {
	background: #00a65a !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a),
		color-stop(1, #00ca6d) ) !important;
	background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
	background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%)
		!important;
	background: -o-linear-gradient(#00ca6d, #00a65a) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d',
		endColorstr='#00a65a', GradientType=0 ) !important;
	color: #fff;
}

.bg-red-gradient {
	background: #f56954 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f56954),
		color-stop(1, #f89384) ) !important;
	background: -ms-linear-gradient(bottom, #f56954, #f89384) !important;
	background: -moz-linear-gradient(center bottom, #f56954 0%, #f89384 100%)
		!important;
	background: -o-linear-gradient(#f89384, #f56954) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89384',
		endColorstr='#f56954', GradientType=0 ) !important;
	color: #fff;
}

.bg-black-gradient {
	background: #222222 !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222222),
		color-stop(1, #3c3c3c) ) !important;
	background: -ms-linear-gradient(bottom, #222222, #3c3c3c) !important;
	background: -moz-linear-gradient(center bottom, #222222 0%, #3c3c3c 100%)
		!important;
	background: -o-linear-gradient(#3c3c3c, #222222) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',
		endColorstr='#222222', GradientType=0 ) !important;
	color: #fff;
}

.bg-maroon-gradient {
	background: #85144b !important;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #85144b),
		color-stop(1, #b11b64) ) !important;
	background: -ms-linear-gradient(bottom, #85144b, #b11b64) !important;
	background: -moz-linear-gradient(center bottom, #85144b 0%, #b11b64 100%)
		!important;
	background: -o-linear-gradient(#b11b64, #85144b) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11b64',
		endColorstr='#85144b', GradientType=0 ) !important;
	color: #fff;
}

.small-box {
	position: relative;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
}

.small-box h3 {
	font-size: 38px;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0;
	white-space: nowrap;
}

.small-box h4 {
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0;
	white-space: nowrap;
}

.small-box p {
	font-size: 15px;
}

.small-box p>small {
	display: block;
	color: #f9f9f9;
	font-size: 13px;
	margin-top: 5px;
}

.small-box h3,.small-box p {
	z-index: 5px;
}

/*
    component: Boxes
-------------------------
*/
.box {
	position: relative;
	background: #ffffff;
	/*   border-top: 2px solid #c1c1c1; */
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	 border-style: solid;
    border-width: 1px 1px 4px;
    border-color:#ccc;
	width: 100%;
	/*   box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); */
	border-top-color: #3c8dbc;
}

.box.box-primary {
	border-top-color: #3c8dbc;
}

.box.box-info {
	border-top-color: #00c0ef;
}

.box.box-danger {
	border-top-color: #f56954;
}

.box.box-warning {
	border-top-color: #f39c12;
}

.box.box-success {
	border-top-color: #00a65a;
}

.box.height-control .box-body {
	max-height: 300px;
	overflow: auto;
}

.box .box-header {
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 1px solid #dadfea;
	color: #6a788d;
	background: #f9f9f9;
	/* height:35px; */
}

.box .box-header:before,.box .box-header:after {
	display: table;
	content: " ";
}

.box .box-header:after {
	clear: both;
}

.box .box-header>.fa,.box .box-header>.glyphicon,.box .box-header>.ion,.box .box-header .box-title
	{
	display: inline-block;
	padding: 5px 10px;
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	float: left;
	cursor: default;
}

.box .box-header a {
	color: #444;
}

.box .box-header>.box-tools {
	padding: 0px 10px 5px 5px;
}

.box .box-body {
	padding: 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.box .box-body>table,.box .box-body>.table {
	margin-bottom: 0;
}



.box .box-body .fc {
	margin-top: 5px;
}

.box .box-body .fc-header-title h2 {
	font-size: 15px;
	line-height: 1.6em;
	color: #666;
	margin-left: 10px;
}

.box .box-body .fc-header-right {
	padding-right: 10px;
}

.box .box-body .fc-header-left {
	padding-left: 10px;
}

.box .box-body .fc-widget-header {
	background: #fafafa;
	box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02);
}

.box .box-body .fc-grid {
	width: 100%;
	border: 0;
}

.box .box-body .fc-widget-header:first-of-type,.box .box-body .fc-widget-content:first-of-type
	{
	border-left: 0;
	border-right: 0;
}

.box .box-body .fc-widget-header:last-of-type,.box .box-body .fc-widget-content:last-of-type
	{
	border-right: 0;
}

.box .box-body .table {
	margin-bottom: 0;
}

.panel .panel-body table {
	margin-bottom: 0;
}
.panel-green {
    border-color: #44B6AE;
    
}
.panel-green > .panel-heading {
  /*   background-color: #44B6AE; */
    background:url("../images/btnbg.png") repeat scroll 0 0  #44B6AE;
    border-color: #44B6AE;
    color: #fff;
}
.panel .panel-heading>.panel-tools {
	padding: 0px 10px 5px 5px;
}
.panel-tools button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
  margin-right: -15px;
}
.panel-tools .fa {
  font-size: 15px;
}

.box .box-footer {
	border-top: 1px solid #f4f4f4;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 10px;
	background-color: #ffffff;
}

.box.box-solid {
	border-top: 0px;
}

.box.box-solid>.box-header {
	padding-bottom: 0px !important;
}

.box.box-solid>.box-header .btn.btn-default {
	background: transparent;
}

.box.box-solid.box-primary>.box-header {
	color: #fff;
	background: #3c8dbc;
	background-color: #3c8dbc;
}

.box.box-solid.box-primary>.box-header a {
	color: #444;
}

.box.box-solid.box-info>.box-header {
	color: #fff;
	background: #00c0ef;
	background-color: #00c0ef;
}

.box.box-solid.box-info>.box-header a {
	color: #444;
}

.box.box-solid.box-danger>.box-header {
	color: #fff;
	background: #f56954;
	background-color: #f56954;
}

.box.box-solid.box-danger>.box-header a {
	color: #444;
}

.box.box-solid.box-warning>.box-header {
	color: #fff;
	background: #f39c12;
	background-color: #f39c12;
}

.box.box-solid.box-warning>.box-header a {
	color: #444;
}

.box.box-solid.box-success>.box-header {
	color: #fff;
	background: #00a65a;
	background-color: #00a65a;
}

.box.box-solid.box-success>.box-header a {
	color: #444;
}

.box.box-solid>.box-header>.box-tools .btn {
	border: 0;
	box-shadow: none;
}

.box.box-solid.collapsed-box .box-header {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.box.box-solid[class*='bg']>.box-header {
	color: #fff;
}

.box .box-group>.box {
	margin-bottom: 5px;
}

/*
    Component: Buttons
-------------------------
*/
.btn {
	font-weight: 500;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid transparent;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
	border-width: 0 1px 3px;
}

.btn.btn-default {
	background: url("../images/btnbg.png") #fafafa;
	color: #666 !important;
	border-color: #ddd;
	border-bottom-color: #ddd;
}

.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default.hover {
	background-color: #f4f4f4 !important;
}

.btn.btn-default.btn-flat {
	border-bottom-color: #d9dadc;
}

.btn.btn-primary {
	background: url("../images/btnbg.png") #3c8dbc;
	border-color: #367fa9;
}

.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary.hover {
	background-color: #367fa9;
}

.btn.btn-success {
	background: url("../images/btnbg.png") #00a65a;
	border-color: #008d4c;
}

.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success.hover {
	background-color: #008d4c;
}

.btn.btn-info {
	background: url("../images/btnbg.png") #5AB0EE;
	border-color: #00acd6;
}

.btn.btn-info:hover,.btn.btn-info:active,.btn.btn-info.hover {
	background-color: #00acd6;
}

.btn.btn-danger {
	border-color: #f4543c;
	background: url("../images/btnbg.png") #f56954;
}

.btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger.hover {
	background-color: #f4543c;
}

.btn.btn-warning {
	background: url("../images/btnbg.png") #f39c12;
	border-color: #e08e0b;
}

.btn.btn-warning:hover,.btn.btn-warning:active,.btn.btn-warning.hover {
	background-color: #e08e0b;
}

.btn.btn-flat {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-width: 1px;
}

.btn:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:focus {
	outline: none;
}

.btn.btn-file {
	position: relative;
	width: 120px;
	height: 35px;
	overflow: hidden;
}

.btn.btn-file>input[type='file'] {
	display: block !important;
	width: 100% !important;
	height: 35px !important;
	opacity: 0 !important;
	position: absolute;
	top: -10px;
	cursor: pointer;
}

/* 
    Component: callout
------------------------
*/
.callout {
	margin: 0 0 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;
}

.callout h4 {
	margin-top: 0;
}

.callout p:last-child {
	margin-bottom: 0;
}

.callout code,.callout .highlight {
	background-color: #fff;
}

.callout.callout-danger {
	background-color: #fcf2f2;
	border-color: #dFb5b4;
}

.callout.callout-warning {
	background-color: #fefbed;
	border-color: #f1e7bc;
}

.callout.callout-info {
	background-color: #f0f7fd;
	border-color: #d0e3f0;
}

.callout.callout-danger h4 {
	color: #B94A48;
}

.callout.callout-warning h4 {
	color: #C09853;
}

.callout.callout-info h4 {
	color: #3A87AD;
}

/*
    Component: Navs
*/
/* /* NAV PILLS */
.nav.nav-pills>li>a {
	border-top: 3px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #444;
}

.nav.nav-pills>li>a>.fa,.nav.nav-pills>li>a>.glyphicon,.nav.nav-pills>li>a>.ion
	{
	margin-right: 5px;
}

.nav.nav-pills>li.active>a,.nav.nav-pills>li.active>a:hover {
	background-color: #f6f6f6;
	border-top-color: #3c8dbc;
	color: #444;
}

.nav.nav-pills>li.active>a {
	font-weight: 600;
}

.nav.nav-pills>li>a:hover {
	background-color: #f6f6f6;
}

.nav.nav-pills.nav-stacked>li>a {
	border-top: 0;
	border-left: 3px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #444;
}

.nav.nav-pills.nav-stacked>li.active>a,.nav.nav-pills.nav-stacked>li.active>a:hover
	{
	background-color: #f6f6f6;
	border-left-color: #3c8dbc;
	color: #444;
}

.nav.nav-pills.nav-stacked>li.header {
	border-bottom: 1px solid #ddd;
	color: #777;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}

* /
	/* NAV TABS */ 
.nav-tabs-custom {
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.nav-tabs-custom>.nav-tabs {
	margin: 0;
	border-bottom-color: #f4f4f4;
}

.nav-tabs-custom>.nav-tabs>li {
	border-top: 3px solid transparent;
	margin-bottom: -2px;
	margin-right: 5px;
}

.nav-tabs-custom>.nav-tabs>li>a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover {
	background: transparent;
	margin: 0;
}

.nav-tabs-custom>.nav-tabs>li:not (.active ) >a:hover,.nav-tabs-custom>.nav-tabs>li:not
	(.active ) >a:focus,.nav-tabs-custom>.nav-tabs>li:not (.active ) >a:active
	{
	border-color: transparent;
}

.nav-tabs-custom>.nav-tabs>li.active {
	border-top-color: #3c8dbc;
}

.nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a
	{
	background-color: #fff;
}

.nav-tabs-custom>.nav-tabs>li.active>a {
	border-top: 0;
	border-left-color: #f4f4f4;
	border-right-color: #f4f4f4;
}

.nav-tabs-custom>.nav-tabs>li:first-of-type {
	margin-left: 0px;
}

.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a {
	border-left-width: 0;
}

.nav-tabs-custom>.nav-tabs.pull-right {
	float: none !important;
}

.nav-tabs-custom>.nav-tabs.pull-right>li {
	float: right;
}

.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type {
	margin-right: 0px;
}

.nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a {
	border-left-width: 1px;
	border-right-width: 0px;
}

.nav-tabs-custom>.nav-tabs>li.header {
	font-weight: 400;
	line-height: 35px;
	padding: 0 10px;
	font-size: 20px;
	color: #444;
	cursor: default;
}

.nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion
	{
	margin-right: 10px;
}

.nav-tabs-custom>.tab-content {
	background: #fff;
	padding: 10px;
}
/* Nav tabs bottom */
.tabs-bottom.nav-3 li a {
	width: 3333.33333333% !important;
}

.tabs-bottom li a {
	border: 0;
}
/* PAGINATION */
.pagination>li>a {
	background: #fafafa;
	color: #666;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
}

.pagination>li:first-of-type a,.pagination>li:last-of-type a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/*
/*     Component: Mailbox
*/
.mailbox .table-mailbox {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.mailbox .table-mailbox tr.unread>td {
	background-color: rgba(0, 0, 0, 0.05);
	color: #000;
	font-weight: 600;
}

.mailbox .table-mailbox tr>td>.fa.fa-star,.mailbox .table-mailbox tr>td>.fa.fa-star-o,.mailbox .table-mailbox tr>td>.glyphicon.glyphicon-star,.mailbox .table-mailbox tr>td>.glyphicon.glyphicon-star-empty
	{
	color: #f39c12;
	cursor: pointer;
}

.mailbox .table-mailbox tr>td.small-col {
	width: 30px;
}

.mailbox .table-mailbox tr>td.name {
	width: 150px;
	font-weight: 600;
}

.mailbox .table-mailbox tr>td.time {
	text-align: right;
	width: 100px;
}

.mailbox .table-mailbox tr>td {
	white-space: nowrap;
}

.mailbox .table-mailbox tr>td>a {
	color: #444;
}

* /
	/* .navbar span.fa {
  color: #eeeeee;
  font-size: 17px;
} */ 

.dash_list {
	list-style: none outside none;
	margin: 0 !important;
	padding: 0 !important;
}

.dash_list>li {
	padding-bottom: 7px;
}

.dash_list table {
	max-width: 100%;
	width: 100%;
}

.dash_list table tr td {
	border-top: 1px solid #dddddd;
	padding: 8px;
}

.dash_list>li:first-child {
	border-bottom: medium none;
}

.box-title i {
	color: #c1aff1;
}

@media screen and (max-width: 767px) {
	.mailbox .nav-stacked>li:not (.header ) {
		float: left;
		width: 50%;
	}
	.mailbox .nav-stacked>li:not (.header ).header {
		border: 0 !important;
	}
	.mailbox .search-form {
		margin-top: 10px;
	}
}

/* 
    Page: Invoice
*/
.invoice {
	position: relative;
	width: 90%;
	margin: 10px auto;
	background: #fff;
	border: 1px solid #f4f4f4;
}

.invoice-title {
	margin-top: 0;
}
/* Enhancement for printing */
@media print {
	.invoice {
		width: 100%;
		border: 0;
		margin: 0;
		padding: 0;
	}
	.invoice-col {
		float: left;
		width: 33.3333333%;
	}
	.table-responsive {
		overflow: auto;
	}
	.table-responsive>.table tr th,.table-responsive>.table tr td {
		white-space: normal !important;
	}
}

.pace .pace-progress {
	background: #eee;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 2px;
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
	-o-transition: width 1s;
	transition: width 1s;
}

.pace-inactive {
	display: none;
}

/* 
    Skin NIC
    ---------
*/
/* skin-nic navbar */
.skin-nic .maindiv .header {
	background: url("../images/banner.jpg") repeat scroll 0 0/contain
		rgba(0, 0, 0, 0);
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.skin-nic .wrapper {
	margin-top: 20px;
}

.skin-nic .menu {
	margin-top: 43px;
}

.skin-nic .navbar {
	margin-bottom: 5px;
	position: relative;
}

/* .skin-nic .navbar .nav a {
	color: #F0F4F6;
	font-weight: 600;
} */
.skin-nic .navbar .nav a {
  color: #fefefe;
  font-weight: 600;
  text-shadow: 0 2px 1px #5e3f3f;
  -moz-text-shadow: 0 2px 1px #5e3f3f;
  -webkit-text-shadow: 0 2px 1px #5e3f3f;
}
.skin-nic .navbar .nav a:hover {
  color: #C7F2AA;
}
.nav>li>a:hover,.nav>li>a:focus {
	
}

.skin-nic .navbar .nav>li>a:hover,.skin-nic .navbar .nav>li>a:active,.skin-nic .navbar .nav>li>a:focus,.skin-nic .navbar .nav .open>a,.skin-nic .navbar .nav .open>a:hover,.skin-nic .navbar .nav .open>a:focus
	{
	 background: rgba(0, 0, 0, 0) url("../images/btnbg.png") repeat scroll 0 0;
	text-decoration: none;
	color: #C7F2AA;
}

.skin-nic .navbar .navbar-right>.nav {
	margin-right: 10px;
}

.skin-nic .navbar .sidebar-toggle .icon-bar {
	background: rgba(255, 255, 255, 0.8);
}

.skin-nic .navbar .sidebar-toggle:hover .icon-bar {
	background: #f6f6f6 !important;
}
/* skin-nic logo */
.skin-nic .logo {
	background-color: #2A394F;
	color: #f9f9f9;
	position: fixed;
}

.skin-nic .logo>a {
	color: #f9f9f9;
}

.skin-nic .logo:hover {
	
}
/* skin-nic content header */
.skin-nic .right-side>.content-header {
	background: #EEF1F7;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	color: #687189;
}
/* skin-nic user panel */
.skin-nic .user-panel>.image>img {
	border: 1px solid #dfdfdf;
}

.skin-nic .user-panel>.info,.skin-nic .user-panel>.info>a {
	color: #555555;
}
/* skin-nic sidebar */
.skin-nic .sidebar {
	border-bottom: 1px solid #2A394F;
	margin-top: 60px;
}

.skin-nic .sidebar>.sidebar-menu>li {
	
}

.skin-nic .sidebar>.sidebar-menu>li:first-of-type {
	border-top: 1px solid #2A394F;
}

.skin-nic .sidebar>.sidebar-menu>li:first-of-type>a {
	
}

.skin-nic .sidebar>.sidebar-menu>li>a {
	margin-right: 1px;
}

.skin-nic .sidebar>.sidebar-menu>li>a:hover,.skin-nic .sidebar>.sidebar-menu>li.active>a
	{
	color: #fff;
}

.skin-nic .sidebar>.sidebar-menu>li>.treeview-menu {
	margin: 0 1px;
	background: #f9f9f9;
}

.skin-nic .left-side {
	background: #364760;
	-webkit-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
	box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07);
	bottom: 0;
	position: fixed;
	top: 0;
}

.min-height {
	height: 250px;
	overflow: auto;
}

.min-height-popup {
	height: 500px;
	overflow: auto;
	width: 100%;
}
.min-height-max {
	height: 700px;
	overflow: auto;
}
.panel-wizard .tab-content {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #dddddd #dddddd -moz-use-text-color;
	border-image: none;
	border-radius: 3px 3px 0 0;
	border-style: solid solid none;
	border-width: 1px 1px 0;
}

.panel-wizard {
	margin-bottom: 20px;
}

.tab-content {
	background: none repeat scroll 0 0 #ffffff;
	border-radius: 4px;
	margin-top: 5px;
	padding: 15px;
}

.maindiv {
	margin: 0 auto;
	width: 95%;
}

.content-header {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 70px;
  padding: 10px 15px 0;
  position: relative;
  text-align: center;
}
label.label-select {
  margin-top: 8px;
}

/* .content-header .pull-left > h1 {
  color: #48ad4a;
  font-size: 19px;
  margin: 10px 0;
  text-shadow: 0 1px 1px #cd8a8a;
}
 */
 .content-header .pull-left > h1 {
  color: #48ad4a;
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0;
}
.header-center {
	text-align: left;
	margin: 0 auto !important;
	display: inline-block;
}

.content-header>.breadcrumb {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 2px;
	float: right;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 7px 5px;
	position: absolute;
	right: 10px;
	top: 15px;
}

.content-header>.breadcrumb>li>a {
	color: #fffbfb;
	margin-right: 3px;
	text-decoration: none;
}

.logo h2 {
	font-size: 26px;
	font-weight: 500;
	margin-left: 62px;
	margin-top: 10px;
}

.skin-nic .logo {
	background: rgba(0, 0, 0, 0) url("../images/logo.png") no-repeat scroll 10px center / 85% auto;
	color: #f9f9f9;
	height: 86px;
	position: absolute;
	width: 165px;
}

.navbar-right .info {
  color: #dddddd;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  right: 15px;
  text-align: right;
  top: 5px;
}

.info-menu {
	display: table;
	list-style: outside none none;
	margin: 1px 0 0;
	padding: 0px 0;
	width: auto;
	z-index: 1000;
}

.user-info {
  width: 220px;
  float: left;
}

.info-menu a {
  color: #ffffff;
}
.user-info h4 {
	margin: 0px;
}

.user-info p {
	color: #97d7f5;
	margin: 5px 0;
}

.user-img {
  float: right;
  text-align: right;
  vertical-align: top;
  width: 60px;
}
.user-img a
{
	display:block;
}

.user-img img {
  border: 3px solid #ffffff;
  border-radius: 4px;
  width: 44px;
  margin-bottom: 3px;
}

input,textarea,select,number {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 13px;
	line-height: 1.42857;
	padding: 6px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s
		ease-in-out 0s;
}

input[disabled],.input[readonly],fieldset[disabled] .form-control {
	background-color: #eeeeee;
	cursor: not-allowed;
	opacity: 1;
}

.full {
	width: 100%;
}

.md {
	width: 50%;
}

.sm {
	width: 30%;
}

.lg {
	width: 75%;
}

.xs {
	width: 20%;
}

.blue-table tr td {
	background: url("../images/gradback.png") repeat-x scroll 0 0 #e8edff;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #666699;
	padding: 8px;
}

.blue-table tr th {
	background: url("../images/gradhead.png") repeat-x scroll 0 0 #b9c9fe;
	border-bottom: 1px solid #ffffff;
	border-top: 2px solid #d3ddff;
	color: #003399;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}

.min-height {
	min-height: 200px;
}

.center {
	float: none;
	margin: 0 auto;
}

/* Login Page */
body.login {
	/* background: none repeat scroll 0 0 #29363f;
	background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , #1b4c6d 0%, #1c3445 100%) repeat scroll 0 0; */
 background: #1c3445;
    background: -moz-radial-gradient(center, ellipse cover, #1b4c6d 0%, #1c3445 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #1b4c6d), color-stop(100%, #1c3445));
    background: -webkit-radial-gradient(center, ellipse cover, #1b4c6d 0%, #1c3445 100%);
    background: -o-radial-gradient(center, ellipse cover, #1b4c6d 0%, #1c3445 100%);
    background: -ms-radial-gradient(center, ellipse cover, #1b4c6d 0%, #1c3445 100%);
    background: radial-gradient(ellipse at center, #1b4c6d 0%, #1c3445 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1b4c6d', endColorstr='#1c3445', GradientType=1);


}

.container.login {
	left: 0;
	margin-left: auto;
	margin-right: auto;
/* 	padding: 50px 0; */
}

.login .login-left {
	border-right: 1px dotted #4a5366;
	height: 310px;
}

.login .control-label {
  font-size: 15px;
  font-weight: 600;
  padding-top: 10px;
}
.logo_login {
	background: url("../images/logo.png") no-repeat scroll 85px 80px
		rgba(0, 0, 0, 0);
	display: inline-block;
	height: 101px;
	padding: 80px 0;
	width: 600px;
	margin-left: 25px;
}
#captcha_div_login a
{
	color: #edd2ff;
display: inline-block;
}
.login_right {
	color: #ffffff !important;
	padding: 40px 0;
}

.login_right .form-control {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #1f3967;
  color: #413492;
  font-size: 16px;
  height: 45px;
}

.login_top {
	background: none repeat scroll 0 0 #ffffff;
	border-bottom: 1px dashed #cccccc;
	color: #424D66;
	margin-top: 0;
	padding: 20px 0;
	width: 100%;
}

/* .login_footer {
	background: none repeat scroll 0 0 #202a32;
	bottom: 0;
	height: 80px;
	position: fixed;
	width: 100%;
} */

.login_footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}

.Login-inner {
	padding-top: 20px;
	text-align: center;
/* 	color: #eee; */
}
/* .login a {
    color: #e4dbdb;
} */

.foot-log {
  border-top: 1px dashed #1f2c35;
  margin-top: 6px;
  padding-top: 20px;
}
.login_right .form-control:focus
{
	border:1px solid #96B3C8;
	box-shadow:none;
}

#alertcontainer {
	display: none;
}

#alertbg {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.50;
}

#messagefg {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5000;
	display: none;
}

#messagefg div .alert_message {
	background: none repeat scroll 0 0 #f8f6f6;
	border: 1px solid #444444;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #444444;
	color: #505050;
	/*   font-size: 15px; */
	font-weight: bold;
	left: 50%;
	margin-left: -220px;
	padding: 0;
	position: fixed;
	text-align: left;
	top: 30%;
	width: 400px;
}

.heading {
	border-bottom: 1px solid #cccccc;
	color: #ffffff;
}

.heading.notification {
	/*   background: none repeat scroll 0 0 #a08312; */
	background: url(../images/alert_bg.png) repeat-x;
	/*   background:url("../images/btnbg.png") repeat scroll 0 0 #a28512; */
}

.heading.error { /*   background: none repeat scroll 0 0 #a08312; */
	background: url(../images/alert_error.png) repeat-x;
	/*   background:url("../images/btnbg.png") repeat scroll 0 0 #af2c2e; */
}

#messagefg div div p.calertbuttons {
	margin-right: 15px;
	text-align: right;
	border: none;
	padding: 0;
}

.alerts {
	height: 50px;
	left: 2px;
	position: absolute;
	top: -13px;
	width: 50px;
}

#messagefg h3 {
	font-size: 20px;
	margin-left: 48px;
	margin-top: 0;
	padding: 5px 0 0;
	text-transform: uppercase;
}

.alert_message>p {
	border: 1px solid #dddddd;
	border-radius: 4px;
	color: #666666;
	margin: 10px;
	padding: 10px;
}

.alerts.notification {
	background: url("../images/infos.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

.alerts.error {
	background: url("../images/eroor.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

.alerts.confirmation {
	background: url("../images/confirmation.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

table tr td {
	border: 1px solid #dddddd;
	padding: 5px;
}

.footer {
  background: #64a0ba none repeat scroll 0 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: block;
  height: 40px;
  margin: 0 auto;
  width: 95%;
}

.footer a {
	color: #ffffff;
	display: block;
	padding: 10px 15px;
	font-weight: 600;
}

.block {
	float: left;
	margin-bottom: 20px;
	padding: 5px 10px;
	width: 100%;
}

.small-box-header {
  border-radius: 5px;
  height: 50px;
  padding: 8px 10px;
  background: rgba(0, 0, 0, 0) url("../images/btnbg.png") repeat scroll 0 0;
}

.small-box {
	border: 5px solid #ffffff;
	height: 65px;
	padding: 12px;
	border-radius: 5px;
}

#dataEntry table tr td,#dataEntry table tr th {
	border-color: #ededed;
	font-size: 12px;
	padding: 4px 8px;
	vertical-align: middle;
}

.content-header .fa {
	color: #46ae45;
}

/* #dataEntry table thead {
	background: none repeat scroll 0 0 #3c8dbc;
	border-color: #ffffff;
	color: #ffffff;
} */

.small-box label {
	padding: 7px 0 0;
}

ol.breadcrumb .fa {
	color: #ffffff;
}

/* .pub_log {
	background: url("../images/login_bg.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 450px;
	border: none;
	box-shadow: none;
	width: 360px;
} */

.pub_log .form-control {
	background-image: url("../images/text_bg.png");
	height: 53px;
}

.pub_log .box-body {
	padding: 25px;
}
.pub_log .box-body {
	padding: 25px;
/* anitta	background: url("../images/login_bg.png") no-repeat scroll 0 0 */
/* 		rgba(0, 0, 0, 0); */
	border-radius: 0 0 3px 3px;
	width: 360px;
}

.pub_log .box-footer {
		background: url("../images/login-footer.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 85px;
	margin-left: -2px;
	margin-top: -2px;
	padding: 15px;
	width: 360px;
	border: none;
}
.login-misc > a {
  color: #586258;
}
.register .box-body {
	padding: 25px;
	background: url("../images/register_bg.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 0 0 3px 3px;
	width: 517px;
}

.login_bottom {
	margin: 37px 15px;
}

.login-misc {
	top: 10px;
	position: relative;
}

.login_bottom a {
	color: #555f87;
	font-size: 12px;
	font-weight: bold;
}

a.login-register {
	color: #7a2d2d;
	position: relative;
	top: 5px;
	font-weight: bold;
}

.login_bottom a:hover {
	color: #46084d;
}

.pub_login header {
	border-bottom: 1px solid #a4a5a7;
	border-top: 5px solid #ff0000;
}

.login_footer.public {
	background: none repeat scroll 0 0 #68a4c4;
}

/* #login-box-body .box-footer {
	background: url("../images/reg_bottom.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 133px;
	margin-left: -2px;
	margin-top: -2px;
	padding: 15px;
	width: 520px;
	border: none;
} */

.pub_footer {
	background: #2d1a2d;
	padding: 10px 0;
	color: #fff;
}

.text-white {
	color: #fff;
}

.register {
	/* background: url("../images/register_bg.png") no-repeat scroll 0 0 #f9f9f9; */
	border-top-left-radius: 16px;
	width: 520px;
}

.register_page {
	padding: 20px 0;
}

.register .box,.forgot .box,.login .box {
	background: transparent;
	border: none;
	margin: 0;
}

.register .box .box-footer {
	background: url("../images/reg_bottom.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	height: 133px;
	margin-left: -2px;
	margin-top: -2px;
	padding: 15px;
	width: 520px;
	border: none;
}

.forgot .box-body {
	background: url("../images/register_bg.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 0 0 3px 3px;
	padding: 25px;
	width: 463px;
}

.forgot .box .box-footer {
	background: url("../images/forgot.png") no-repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border: medium none;
	height: 133px;
	margin-left: -2px;
	margin-top: -2px;
	padding: 15px;
	width: 466px;
}

.showTooltip+.tooltip>.tooltip-inner {
	background-color: #3c8dbc;
}
/* .showTooltip + .tooltip > .tooltip-arrow {border-bottom-color: #f00;} */
.showTooltip+.tooltip>.tooltip-arrow {
	/*   border-color: transparent; */
	
}

input:focus,textarea:focus,select:focus {
	background: none repeat scroll 0 0 #f8f8ff;
	border: 1px solid #72c2e8;
}

.nic-style form {
	display: block;
	overflow: hidden;
	background: #FFF;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	font-size: 0;
}

.nic-style input,.nic-style textarea,.nic-style select,.nic-style number
	{
	color: #5c2a2a;
}

.nic-style form>div {
	display: inline-block;
	width: 100%;
}

.nic-style form>div>label {
	display: block;
	padding: 10px 20px;
	vertical-align: top;
	font-family: Source Sans Pro, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600; text-trans .nic-style form : uppercase;
	color: #995959;
	cursor: pointer;
}

.nic-style form>div.col-2,.nic-style form>div.col-3,.nic-style form>div.col-4
	{
	box-shadow: 1px 1px #E4E4E4
}

.nic-style form>div.col-2 {
	width: 50%
}

.nic-style form>div.col-3 {
	width: 33.3333333333%
}

.nic-style form>div.col-4 {
	width: 25%
}

.nic-style form>div>label>input {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	display: table-caption;
	font-size: 14px;
	font-weight: 200;
	height: 30px;
	line-height: 27px;
	margin: 5px -5px 0;
	opacity: 0.66;
	outline: medium none;
	padding: 5px;
	position: relative;
	transition: opacity 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

.nic-style form>div .radio,.nic-style form>div .checkbox {
	display: block;
	margin-bottom: 5px;
	position: relative;
}

.nic-style form div label.switch {
	margin: 10px;
}

.nic-style form>div>label>select {
	display: block;
	width: 100%;
	margin: 10px 0 6px;
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
	font-size: 14px;
	font-weight: 200;
	opacity: .33;
}

.nic-style form>div>label>input:focus,.nic-style form>div>label>select:focus
	{
	opacity: 1;
	box-shadow: 0 3px 4px rgba(0, 0, 0, .15);
	border: 1px solid #72c2e8;
	background: none repeat scroll 0 0 #f8f8ff;
}

.checkbox,.radio {
	margin-bottom: 20px;
}

.modal-dialog {
	width: auto;
}

.nicpopuptable {
	background: none;
}

.nicpopuptable tr td,.nicpopuptable tr th {
	border: none;
}

.popupheading h2 {
	background: none repeat scroll 0 0 #286992;
	color: #ffffff;
	padding: 10px 15px;
}

.content-header .pull-right i.fa {
	color: #ffffff;
}

.content-header .pull-right {
	margin-top: 8px;
}
/* .data-form-nic
{
	padding-left: 0;
	padding-right:0;
} */
.f label {
	font-weight: bold;
}

/* .f .fa {
	margin-top: 32px;
} */

.f input[type="text"],.f select {
	border: 1px solid #cccccc;
	border-radius: 2px;
	color: #000000;
	font-size: 12px;
	margin: 1px 0;
	padding: 5px;
}

.f textarea {
	padding: 1px 4px;
}

.f {
	display: block;
	float: left;
	margin-bottom: 1px;
	margin-left: 1px;
	padding: 10px;
}

.f>label input[type="checkbox"],.help-block>label input[type="checkbox"]
	{
	display: inline-block;
}

.input-append.date .add-on i,.input-prepend.date .add-on i {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.display_box h3 {
  background-color: #7c6391;
  color: #ffffff;
  font-size: 16px;
  margin: 0;
  padding: 7px;
}

.display_box {
	/* border: 1px solid #4a8fcf; */
	display: table;
	margin: 10px 20px 0;
	/*   width: 600px; */
}

/* .box-pop-footer {
	background: none repeat scroll 0 0 #ffffff;
	height: 55px;
	padding-right: 15px;
	padding-top: 10px;
} */

.ngms-table {
	border: 1px solid blue;
}

.ngms-table tr td {
	border-right: 1px solid #D396F5;
}

.bg-red th {
	border: medium none !important;
}

.nicpopuptable .modal-body {
	padding: 0;
}

.nicpopuptable .panel {
	margin-bottom: 0;
}

.login_bottom a i {
	color: #37882a;
}

.no-top-padding {
	padding-top: 0;
}

.inner_box {
	margin: 10px
}

.panel-heading>h4 {
	display: inline-block;
	margin: 0;
}

.panel-footer .pagination {
	margin: 0;
}
.panel-footer .pagination > li > a, .pagination > li > span
{
	padding:2px 10px;
}
.pagination span.pull-left {
  margin-top: 3px;
}

.xdsoft_datetimepicker {
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection {
	background: transparent;
}

.xdsoft_noselect::-moz-selection {
	background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker  .xdsoft_timepicker
	{
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker  .xdsoft_timepicker.active
	{
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0px;
}

.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker  .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker  .xdsoft_prev,.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_today_button
	{
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker  .xdsoft_prev {
	float: left;
	background-position: -20px 0px;
}

.xdsoft_datetimepicker  .xdsoft_today_button {
	float: left;
	background-position: -70px 0px;
	margin-left: 5px;
}

.xdsoft_datetimepicker  .xdsoft_next {
	float: right;
	background-position: 0px 0px;
}

.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_prev,.xdsoft_datetimepicker  .xdsoft_today_button
	{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next
	{
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0px;
	margin-bottom: 7px;
	margin-top: 0px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0px;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box>div>div:first-child
	{
	border-top-width: 0px;
}

.xdsoft_datetimepicker  .xdsoft_today_button:hover,.xdsoft_datetimepicker  .xdsoft_next:hover,.xdsoft_datetimepicker  .xdsoft_prev:hover
	{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker  .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker  .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker  .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0px;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select.xdsoft_monthselect
	{
	right: -7px;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
	right: 2px;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover
	{
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select>div>.xdsoft_option
	{
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker  .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current
	{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker  .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker  .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker  .xdsoft_year {
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker  .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;
}

.xdsoft_datetimepicker  .xdsoft_calendar td>div {
	padding-right: 5px;
}

.xdsoft_datetimepicker  .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th
	{
	width: 14.2857142%;
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar th
	{
	width: 12.5%;
}

.xdsoft_datetimepicker  .xdsoft_calendar th {
	background: #F1F1F1;
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today {
	color: #33AAFF;
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current
	{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker  .xdsoft_time_box>div>div.xdsoft_disabled
	{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled
	{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker  .xdsoft_calendar td:hover,.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box>div>div:hover
	{
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover
	{
	color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker  .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker  .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker  .xdsoft_copyright a {
	color: #eee !important;
}

.xdsoft_datetimepicker  .xdsoft_copyright a:hover {
	color: #aaa !important;
}

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}

.xdsoft_scrollbar>.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}

.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	cursor: pointer;
}

.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0px 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000000;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box
	{
	border-bottom: 1px solid #222222;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box>div>div
	{
	background: #0a0a0a;
	border-top: 1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label {
	background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label>.xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover
	{
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current
	{
	background: #cc5500;
	box-shadow: #b03e00 0px 1px 3px 0px inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_today_button
	{
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th
	{
	background: #0a0a0a;
	border: 1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current
	{
	background: #cc5500;
	box-shadow: #b03e00 0px 1px 3px 0px inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box>div>div:hover
	{
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright {
	color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright a {
	color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
	color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
	background: #333 !important;
}

legend a {
	color: inherit;
}

legend.legendStyle {
	padding-left: 5px;
	padding-right: 5px;
}

fieldset.fsStyle {
	font-size: small;
	font-weight: normal;
	border: 1px solid #EFD6D6;
	padding: 4px;
	margin: 5px;
	display: table;
}

legend.legendStyle {
	font-size: 90%;
	background-color: transparent;
	font-weight: bold;
	margin-bottom: 5px;
}

legend {
	width: auto;
	border-bottom: 0px;
}

.fsStyle .f {
	padding-top: 0;
	padding-bottom: 0;
	color: #888;
	padding-right: 0;
}

.no-bottom-margin {
	margin-bottom: 0px !important;
}

.text-title {
	color: #736e6e;
	font-size: 35px;
	margin-left: 50px;
	margin-top: 25px;
	text-shadow: 1px 1px 2px #e3aeae;
}

.autocomplete-ul {
  background: none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #888888;
  margin-left: 2.8%;
  margin-top: -20px;
  max-height: 180px;
  overflow: auto;
  padding-left: 0;
  position: absolute;
  width: 18%;
}

.autocomplete-ul>li {
	border-bottom: 1px solid #cccccc;
	list-style: outside none none;
	/* padding: 5px 0; */
}

.autocomplete-ul a {
	display: block;
	padding: 5px;
}

.autocomplete-ul a:hover {
  background: none repeat scroll 0 0 #2cafb5;
  color: #ffffff;
}

#myDiv input {
	border: medium none;
	box-shadow: none;
}

.border-bottom {
	border-bottom: 1px dotted rgb(34, 34, 34);
	display: inline-block;
}

#popcontentdiv .box {
	margin-bottom: 0;
}

/* div.menupopup {
	border-color: #f6f6f1;
	left: 25%;
	position: absolute;
	top: 20%;
	width: 50%;
	z-index: 3;
	display: none;
} */



/* Loading CSS - Anz*/

div.menupopup {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999999;
  display:none;
}


.loading {
  margin: 10% auto;
	border-bottom: 6px solid #fff;
	border-left: 6px solid #fff;
	border-right: 6px solid #c30;
	border-top: 6px solid #c30;
	border-radius: 100%;
	height: 165px;
	width: 165px;
	-webkit-animation: spin .6s infinite linear;
	-moz-animation: spin .6s infinite linear;
	-ms-animation: spin .6s infinite linear;
	-o-animation: spin .6s infinite linear;
	animation: spin .6s infinite linear;
}

@keyframes "spin" {
 from {
    -webkit-transform: rotate(0deg);
   	-moz-transform: rotate(0deg);
   	-o-transform: rotate(0deg);
   	-ms-transform: rotate(0deg);
   	transform: rotate(0deg);
 }
 to {
    -webkit-transform: rotate(359deg);
   	-moz-transform: rotate(359deg);
   	-o-transform: rotate(359deg);
   	-ms-transform: rotate(359deg);
   	transform: rotate(359deg);
 }

}

@-moz-keyframes spin {
 from {
   -moz-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -moz-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-webkit-keyframes "spin" {
 from {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -webkit-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-ms-keyframes "spin" {
 from {
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -ms-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

@-o-keyframes "spin" {
 from {
   -o-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 to {
   -o-transform: rotate(359deg);
   transform: rotate(359deg);
 }

}

/* End Loading CSS - Anz*/

td.space
{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.f.marg {
  margin: 15px 0;
}

.min-width{
	min-width:600px;
}
table thead {
  background: #f2faf1 none repeat scroll 0 0;
  border: 1px solid #cccccc;
}

.search-table {
  background: none repeat scroll 0 0 #87d97d;
  border: 5px solid #ffffff;
  border-radius: 0;
  color: #ffffff;
  display: table;
  margin-right: 10px;
  margin-top: 5px;
}

.search-table h3 {
  color: #888888;
  font-size: 20px;
  padding-top: 6px;
}

table.mod-primary tr td
{
	padding:6px;
}






/* Allotment Design */

	
	.main-tab {
  border: 1px solid #dddddd;
  text-transform:uppercase;
}	
.main-tab .nav-tabs > li  a
{
font-weight:bold;
color: #74777b !important;
}
.main-tab .nav-tabs > li.active > a,.main-tab .nav-tabs > li.active > a:hover,.main-tab .nav-tabs > li.active > a:focus
{
background:#2cc185;
color:#fff!important;
border-radius: 0;
transition: background-color 0.2s ease 0s, color 0.2s ease 0s;

}
.main-tab ul {
  background: none repeat scroll 0 0 #dde2e0;
}

.inner-tab .nav-tabs > li.active > a:after {
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  left: 28px;
  position: absolute;
  top: 33px;
}

.inner-tab  .nav-tabs > li.active > a,.inner-tab  .nav-tabs > li.active > a:hover, .inner-tab .nav-tabs > li.active > a:focus
{
font-weight:bold;
background:#87b8b2;
color:#222;
/* padding: 4px 10px; */
}	
	.inner-tab ul	
	{
	background:#fff;
	}
		
.table-allotment tr th:not(.roomno) {
  background: url("tr_back.gif") repeat scroll 0 0 / contain  rgba(0, 0, 0, 0);
  border-color: #328aa4;
  color: #ffffff;
  padding: 5px 8px;
   text-align: center;
   vertical-align:middle;
}	
		
.table-allotment {
  font-size: 13px;
}	
		
.table-allotment span
{
  font-weight: 600;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
   border-width: 0 1px 3px;
     font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px;
   text-align: center;
    vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
}
.table-allotment span#day {
  border: medium none;
  box-shadow: none;
  color: #fee7ba;
  display: block;
  font-weight: bold;
  line-height: inherit;
  padding: 0;
}
.selectedbox
{
  height: 50px;
  padding: 11px!important;
  width: 80px;
  border-radius: 0;
border-width: 1px;
color:#fff;
/* box-shadow: none; */
background: url("../images/btnbg.png") repeat scroll 0 0 #f39c12;
border-color: #e08e0b;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selected_bed {
  background: url("../images/btnbg.png") repeat scroll 0 0 #f39c12;
  color: #ffffff;
}
.notselected {
  background: url("../images/btnbg.png") repeat scroll 0 0 #5ab0ee;
  border-color: #00acd6;
   color: #ffffff;
}

.alreadyselected {
  background: url("../images/btnbg.png") repeat scroll 0 0 #f56954;
  border-color: #f4543c;
  color:#fff;
}

.alreadyselectedy {
    background: none repeat scroll 0 0 #f56954;
    border-color: #f4543c;
    color: #E6E616;
}

.tab-content {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 4px;
  padding: 15px;
}
.trans
{
	background: transparent!important;
}
.strong
{
	font-weight: bold;
}









.table-allotment table
{
margin-bottom:0px;
}
.table-allotment table tr td, .table-allotment table tr th {
  border: 1px solid #dddddd;
  padding: 2px;
}
.table-allotment tr td {
    padding: 4px;
}
.table-allotment table
{
	 border-collapse: separate;
}
.table-allotment table tr td:hover {
/*   background: none repeat scroll 0 0 #557732; */
  border: 1px solid #557732 !important;
}

.allot-contents
{
padding:20px;
}


	
.main-tab {
  border: 1px solid #dddddd;
/*   height: 400px;
  overflow: scroll; */
  text-transform: uppercase;
}
.main-tab .nav-tabs > li  a
{
font-weight:bold;
color: #74777b !important;
}
.main-tab .nav-tabs > li.active > a,.main-tab .nav-tabs > li.active > a:hover,.main-tab .nav-tabs > li.active > a:focus
{
background:#2cc185;
color:#fff!important;
border-radius: 0;
transition: background-color 0.2s ease 0s, color 0.2s ease 0s;

}
.main-tab ul {
  background: none repeat scroll 0 0 #dde2e0;
}

.inner-tab .nav-tabs > li.active > a:after {
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  left: 28px;
  position: absolute;
  top: 33px;
}

.inner-tab  .nav-tabs > li.active > a,.inner-tab  .nav-tabs > li.active > a:hover, .inner-tab .nav-tabs > li.active > a:focus
{
font-weight:bold;
background:#87b8b2;
color:#222;
/* padding: 4px 10px; */
}	
	.inner-tab ul	
	{
	background:#fff;
	}
		
.table-allotment tr th:not(.roomno) {
  background: url("../images/tr_back.gif") repeat scroll 0 0 / contain  rgba(0, 0, 0, 0);
  border-color: #328aa4;
  color: #ffffff;
  padding: 5px 8px;
   text-align: center;
   vertical-align:middle;
}	
		
.table-allotment {
  font-size: 13px;
}	
		
.table-allotment span
{
  font-weight: 600;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
   border-width: 0 1px 3px;
     font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px;
   text-align: center;
    vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
}
.table-allotment span#day {
  border: medium none;
  box-shadow: none;
  color: #fee7ba;
  display: block;
  font-weight: bold;
  line-height: inherit;
  padding: 0;
}
.selectedbox
{
  height: 50px;
  padding: 11px!important;
  width: 63px;
  border-radius: 0;
border-width: 1px;
color:#fff;
/* box-shadow: none; */
background: #f39c12;
border-color: #e08e0b;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.selected_bed {
  background: #f39c12;
  color: #ffffff;
}
.notselected {
  background: #aaaaaa;
/*   border-color: #00acd6; */
   color: #ffffff;
}

.alreadyselected {
  background:  #f56954;
  border-color: #f4543c;
  color:#fff;
}

.tab-content {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 4px;
  padding: 5px;
}


.table-allotment table tr td span.notselected:hover {
  background: none repeat scroll 0 0 #f39c12;
}

.table-allotment table tr td span.selectedbox:hover, .table-allotment table tr td span.selected_bed:hover  {
  background: none repeat scroll 0 0 #aaaaaa;
}

.table-allotment table tr td span.alreadyselected:hover {
	background-color: #f56954;
	cursor: no-drop;
}
.table-allotment table tr td span.alreadyselectedy:hover {
	background-color: #D0A31E;
	cursor: no-drop;
}

.allot-input tr td input[disabled]
{
	border:none;
	box-shadow:none;
	 display: inline;
	 background: transparent;
	 font-family: helvetica;
}
.allot-input td {
  padding: 2px;
}
.table-responsive {
  overflow-x: auto;
}


.header-fixed thead.theading tr:not(.header-fixed table tr)
{
	display: block;
}

.header-fixed thead.theading th:not(.header-fixed table th)
{
	width:100px;
}
.header-fixed tbody.tbody:not(tbody)
{
	display: block;
height: 262px;
overflow: auto;
width: 100%;
}

.header-fixed tbody.tbody td::not(.header-fixed table td)
{
	width:100px;
}


/* .header-fixed tbody.tbody,.header-fixed thead.theading
{
    display: block;
}

.header-fixed tbody.tbody 
{
   overflow: auto;
   height: 100px;
}

.header-fixed thead.theading
{
    width: 72px;
}
 */


/* .header-fixed
{
	table-layout: fixed;
	width:100%;
}
.header-fixed thead,.header-fixed tbody { display: block; }

.header-fixed tbody {
    height: 300px;       Just for the demo         
    overflow-y: auto;    Trigger vertical scroll   
    overflow-x: hidden;  Hide the horizontal scroll
}

.header-fixed table tbody
{
	display: table-header-group;
}
.header-fixed tbody td:nth-child(2) {
    width: 128px;
}
.header-fixed tbody td:not(.roomno) {
  overflow: hidden;
  table-layout: fixed;
   width: 16.2%; 
width:100px;
  word-wrap: break-word;
}

.header-fixed td.roomno {
  width: 13%; 
width:100px;
  
}

.header-fixed tbody td table tr td {
    width:33px!important;
}

.header-fixed table tbody { 
	  height: auto;
	  overflow: none;

	} */
	
/*  .header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 150px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 20%;
    float: left;
}  */


.login-first
{
	background:#40454C;
}

/* 
#verifications {
  background: url("./images/register_bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  margin-top: -5px;
  padding: 10px 10px 20px;
  width: 517px;
} */


.forgot .box-body1 {
  background: url("../images/register_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
  border-radius: 0 0 3px 3px;
  height: 215px;
  margin-top: -40px;
  width: 463px;
}

.forgot .box-body1 .inner-reset,#verifications .inner-reset
{
	padding:0 25px;
}

.register #verifications {
  background: url("../images/register_bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  border-radius: 0 0 3px 3px;
  margin-top: -20px;
  height: 190px;
  width: 517px;
}

.pub_log #verifications {
/*   anittabackground: url("../images/login_bg.png") no-repeat scroll left center rgba(0, 0, 0, 0); */
  border-radius: 0 0 3px 3px;
  margin-top: -20px;
  height: 190px;
  width: 517px;
}


.need_marg {
    margin-top: 30px;
}
.login {
    padding-top: 20px;
}



/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.header-center
	{
	width: 230px;
	}
}


.heading.error > h4 {
  margin:0;
  padding: 10px;
}

.heading.error > img {
  border: 3px solid #222;
  margin-right: 10px;
}

.inside-genders
{
	padding:50px 100px;
}
.inside-genders > img {
  background: #ffffff none repeat scroll 0 0;
  border: 3px solid #cccccc;
  margin-right: 10px;
  padding: 10px;
}
.genderselection-footer {
  float: right;
  padding: 10px;
}


.small-boxes {
  border-radius: 2px;
  display: block;
  margin-bottom: 15px;
  position: relative;
}
.small-boxes > .small-boxes-footer {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}

.small-boxes .icon {
  bottom: 5px;
  color: rgba(0, 0, 0, 0.15);
  font-size: 90px;
  position: absolute;
  right: 5px;
  top: auto;
  z-index: 0;
}
.small-boxes h3 {
  font-size: 38px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}
.small-boxes > .inner {
  padding: 10px;
}

.autocomplete-ul > li:nth-child(2n+1) {
  background: none repeat scroll 0 0 #fff8f8;
}
.autocomplete-ul a {
  color: #581c1c;
  display: block;
  padding: 5px;
}

#checkbox_group .f {
  width: 250px;
}

table.no-border tr td,table.no-border tr th
{
	border:none!important;
	padding: 2px;
}


/* 03-03-2015 */
.cur-page {
  float: left;
}
.nopages {
  float: left;
  margin-right: 15px;
  margin-top: 4px;
}
.div-goto {
  display: inline-block;
  position: relative;
  top: 3px;
}
.div-goto > label {
  float: left;
}
.div-goto > div {
  float: right;
}
.div-goto div input {
  float: left;
}
.div-goto .btn {
  float: right;
  padding: 2px 6px;
}
.div-goto div > input {
  border-radius: 0;
  float: left;
  height: 24px;
  margin-left: 5px;
}



#captcha_div_login img {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 2px solid #000000;
  margin-left: -6px;
  padding-top: 8px;
}

.indication li {
  display: inline-block;
  margin: 3px 0;
}
.indication .selectedbox, .indication .notselected {
  display: inline-block;
  float: left;
  height: 30px;
  width: 40px;
}

.indication li strong {
  float: left;
  margin-left: 5px;
  padding-top: 6px;
}

.inside-genders {
  margin: 0 auto;
  padding: 50px 10px;
  width: 300px;
}


.marg button {
  margin-top: 6px;
}
.content-food
{
	background: #D5DAE6;
}

#final_data.stick {
  border-radius: 0 0 0.5em 0.5em;
  margin: 0;
  position: fixed;
  right: 19px;
  top: 41px;
  z-index: 10000;
}

.well.wellnew {
  background: #ffffff none repeat scroll 0 0;
}

.dropdown-menu li.dropdown {
  margin-bottom: 5px;
}