body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400
}

#page-wrapper {
	min-height: 450px
}

.error-message, .red {
	color: red
}

label {
	font-weight: 400 !important
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	margin-top: 0
}

h1 {
	font-size: 32px
}

h2 {
	font-size: 28px
}

h3 {
	font-size: 22px
}

a {
	outline: 0;
	text-decoration: none
}

.top-navigation-section {
	background: #434242;
	-webkit-transition: 2s;
	transition: 2s;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	height: 36px
}

.govt-india, .slogan-name {
	font-family: 'Open Sans'
}

.top-navigation-section:hover {
	-webkit-transition: 2s;
	transition: 2s;
	background: #343434
}

.text-resize-section li {
	list-style-type: none;
	line-height: 3;
	display: inline-block;
	padding: 0 5px
}

.text-resize-section li:hover {
	cursor: pointer
}

.text-resize-section li a {
	text-decoration: none;
	color: #fff
}

.text-resize-section li a:hover, .text-resize-section li:hover {
	background: #434242;
	text-decoration: none
}

.text-resize-section li:last-child {
	border-right: 1px solid transparent
}

.logo-header-section {
	background: #fff
}

.top-align {
	vertical-align: top !important
}

.middle-align, .middle-align td, .middle-align th {
	vertical-align: middle !important
}

.vertical-right-divider {
	border-right: 2px solid #000;
	padding-right: 5px;
	margin: 5px;
	box-sizing: content-box
}

.govt-india {
	font-size: 1.5em;
	color: #484646
}

.slogan-name {
	font-size: 1.7em;
	color: #000;
	text-transform: inherit;
	font-weight: 700;
	margin: 15px auto 0
}

@media ( max-width :979px) {
	.hide-responsive-section {
		display: none !important
	}
	.govt-india {
		font-size: 1em
	}
	.slogan-name {
		font-size: .9em;
		margin: 8px auto 0;
		font-weight: 700
	}
	.logo-resize {
		width: auto;
		height: 40px;
	}
	.fix-width {
		width: 70%
	}
	.border-display-none {
		border: none !important;
	}
	.container {
		padding: 0 !important
	}
	.header-resize {
		font-size: 11pt !important;
	}
	.content-resize {
		font-size: 9pt;
		line-height: 1.5;
	}
	.content-resize li {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

@media ( max-width :600px) {
	.govt-india {
		font-size: 1em
	}
	.slogan-name {
		margin-top: 4px !important;
		font-size: 1em;
		margin: 8px auto 0;
		font-weight: 700
	}
	.resize-panel-position {
		text-align: center !important
	}
	.chart-title-bar {
		font-size: 14px !important
	}
}

@media ( max-width :800px) {
	.fix-width {
		width: 70%
	}
}

.info-box-section a:hover {
	text-decoration: none !important
}

.img-responsive, .info-box-section {
	display: inline-block
}

.float-right {
	float: right !important
}

/*.section-numbers {
    padding-top: 0!important;
    background: #fff;
    padding-bottom: 26px!important
}*/
.digitized-text {
	color: #ce0000;
	line-height: 1;
	font-size: 40px
}

.header-info {
	content: '';
	color: #13557f;
	font-size: 24px;
	font-family: Georgia;
	font-weight: 700;
	text-transform: capitalize;
	margin: 10px auto 20px;
	border-bottom: 2px solid #2980b9;
	padding: 0 5px
}

.info-box-section {
	width: 265px;
	height: 150px;
	float: left;
	box-sizing: border-box;
	margin: 5px;
	padding: 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	background: #f6f6f6;
	border: 1px solid #cacaca
}

.info-box-section:hover {
	background: #edf5fc;
	cursor: pointer;
	box-shadow: inset 0 0 0 2px #13557f
}

.info-box-section img {
	width: auto;
	height: 100px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.info-box-section img:hover {
	cursor: pointer;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

.info-box-section a {
	color: #666464 !important;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif
}

.info-box-section a:hover {
	color: #b94a48 !important
}

li.ui-selectonemenu-item:nth-child(even), option:nth-child(even) {
	background: #e8e8e8
}

li.ui-selectonemenu-item:nth-child(odd), option:nth-child(odd) {
	background: #fff
}

.bottom-space-2 {
	margin-bottom: 2px !important
}

.bottom-space-5 {
	margin-bottom: 5px !important
}

.footer-content {
	font-family: 'Open Sans';
	font-size: 11px
}

.padding-normalize-zero, .padding-normalize-zero td {
	padding: 0 !important;
	box-sizing: content-box !important
}

.vahan-footer-section {
	width: 100%;
	background: #373737;
	position: relative;
	color: #fff
}

.footer-bottom {
	padding-bottom: 5px
}

.footer-gap {
	line-height: 28px
}

ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important
}

.center-position {
	text-align: center !important
}

.right-position {
	text-align: right !important
}

.left-position {
	text-align: left !important
}

.inline-section {
	display: inline-block !important
}

.top-space {
	margin-top: 10px !important
}

.top-space-5 {
	margin-top: 5px !important
}

.top-space-2 {
	margin-top: 2px !important
}

.top-space-50 {
	margin-top: 50px !important
}

.bottom-space {
	margin-bottom: 10px !important
}

.bottom-space-5 {
	margin-bottom: 5px !important
}

.bottom-space-2 {
	margin-bottom: 2px !important
}

.left-space {
	margin-left: 10px !important
}

.right-space {
	margin-right: 10px !important
}

.text-underline {
	text-decoration: underline !important
}

.resp-blank-height {
	height: 1px
}

.font-bold {
	font-weight: 700 !important
}

.large-font {
	font-size: 22px
}

.medium-font {
	font-size: 16px
}

.small-font {
	font-size: 10px
}

table {
	width: 100% !important;
	border: 1px solid #ccc;
	box-sizing: border-box
}

table td {
	padding: 5px;
	box-sizing: border-box
}

.bottom-space-0, .table {
	margin-bottom: 0 !important
}

.table a, a.link {
	color: #1b6d86 !important
}

.row {
	margin-right: 0;
	margin-left: 0
}

.header-main {
	content: '';
	font-size: 18px;
	color: #2980b9;
	margin: 10px auto 20px !important;
	border-bottom: 2px solid #2980b9;
	padding: 0 5px 2px;
	text-transform: uppercase;
	display: inline-block
}

.ui-panel-border, .ui-panel-titlebar {
	border-bottom: 1px solid #0c516f !important
}

.ui-panel-titlebar {
	margin: 2px 2px 0;
	padding: 5px;
	color: #fff !important;
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	background: #0c516f !important;
	border: 1px solid #0c516f !important;
	border-radius: 2px 2px 0 0 !important
}

.ui-panel-border {
	border-left: 1px solid #0c516f !important;
	border-right: 1px solid #0c516f !important;
	margin: 0 2px 2px
}

.ui-panel-box-shadow {
	border: 1px solid #0c516f !important;
	background: #fff;
	-webkit-box-shadow: 0 8px 6px -6px #181818;
	-moz-box-shadow: 0 8px 6px -6px #181818;
	box-shadow: 0 8px 6px -6px #181818
}

#loginForm .ui-panel-titlebar {
	margin: 0;
	color: #fff !important;
	font-size: 18px !important;
	font-family: sans-serif, Cambria !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background: #0c516f !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border: 1px solid #0c516f !important;
	border-bottom: 1px solid #0c516f !important
}

#loginForm .ui-widget-content {
	border: 1px solid #0c516f !important;
	-webkit-box-shadow: 0 8px 6px -6px #181818;
	-moz-box-shadow: 0 8px 6px -6px #181818;
	box-shadow: 0 8px 6px -6px #181818
}

.user-background {
	background: #ccc;
	border-radius: 60px;
	width: 120px;
	height: 120px;
	vertical-align: middle;
	display: inline-block;
	margin-top: 10px
}

.user-background img {
	margin-top: 20px;
	width: 80px;
	height: 76px
}

#loginForm input[type=password], #loginForm input[type=text] {
	border: 1px solid #181818 !important;
	height: 40px !important;
	width: 99% !important;
	padding-left: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 8px 6px -6px #181818;
	-moz-box-shadow: 0 8px 6px -6px #181818;
	box-shadow: 0 8px 6px -6px #181818;
	margin-bottom: 5px
}

#loginForm .refresh-button {
	cursor: pointer;
	margin-top: 5px
}

label {
	margin-bottom: 0 !important
}

.field-label, .field-label label, .ui-selectoneradio label {
	color: #193300;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 2;
	text-align: left
}

.ui-chkbox .ui-chkbox-box {
	width: 20px !important;
	height: 20px !important;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	-moz-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
	border-radius: 20px !important;
}

.resp-label-section {
	width: 100%;
	display: block;
	vertical-align: top
}

.button, input[type=button], input[type=submit] {
	font-size: 14px;
	font-family: Arial;
	color: #fff;
	letter-spacing: 1px;
	line-height: 2;
	display: inline-block;
	cursor: pointer;
	margin-left: 10px;
	padding: 2px 20px;
	text-decoration: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: 0 1px 0 #3d768a;
	-moz-box-shadow: 0 10px 14px -7px #276873;
	-webkit-box-shadow: 0 10px 14px -7px #276873;
	box-shadow: 0 10px 14px -7px #276873;
	background: #0379c0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0379c0),
		to(#00446d));
	background: -webkit-linear-gradient(top, #0379c0, #00446d);
	background: -moz-linear-gradient(top, #0379c0, #00446d);
	background: -ms-linear-gradient(top, #0379c0, #00446d);
	background: -o-linear-gradient(top, #0379c0, #00446d)
}

.button:hover, input[type=submit]:hover {
	background: #00446d;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#00446d),
		to(#0379c0));
	background: -webkit-linear-gradient(top, #00446d, #0379c0);
	background: -moz-linear-gradient(top, #00446d, #0379c0);
	background: -ms-linear-gradient(top, #00446d, #0379c0);
	background: -o-linear-gradient(top, #00446d, #0379c0)
}

.button:active, input[type=submit]:active {
	position: relative;
	top: 1px
}

.button:disabled, input[type=button]:disabled, input[type=submit]:disabled
	{
	color: #656565;
	text-shadow: none;
	box-shadow: none
}

.table-width-four td {
	width: 25%
}

.table-width-oneforth td:nth-child(1) {
	width: 25% !important
}

.table-width-oneforth td:nth-child(2) {
	width: 75% !important
}

.table-width-six td {
	width: 16.667% !important
}

.iconic-font {
	font-size: 18px !important;
	color: #232d09 !important
}

.striped-background, .table-striped tr:nth-child(odd) {
	background-color: #e8edff !important
}

@media ( max-width :768px) {
	.fit-width-content {
		width: 180px
	}
}

@media ( max-width :600px) {
	.fit-width-content {
		width: 150px
	}
}

.table-striped th {
	background-color: #5995da !important;
	font-size: 14px;
	text-align: center;
	font-weight: 700
}

.text-field, input[type=int], input[type=password], input[type=text] {
	padding-left: 5px !important;
	width: 90% !important;
	color: #001f13 !important;
	background: #fff !important;
	font-size: 14px !important;
	height: 24px;
	padding: 0;
	font-weight: 400 !important;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	outline: 0;
	box-shadow: none;
}

input[type=checkbox], input[type=radio] {
	margin-left: 5px !important;
	margin-right: 5px !important
}

.text-field:focus, input[type=checkbox]:focus, input[type=int]:focus,
	input[type=password]:focus, input[type=radio]:focus, input[type=text]:focus
	{
	background: #c6ffc6 !important;
	border-color: #1682ba !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6)
}

input:disabled, input[type=text]:disabled, option:disabled, select:disabled
	{
	border: 1px solid #949494 !important;
	background: #e6e6e6 !important;
}

input[type=text].regn-inputbox-1 {
	width: 40% !important;
	margin-right: 4.5%
}

input[type=text].regn-inputbox-2 {
	width: 40% !important
}

input[type=text].rich-calendar-input {
	width: 85% !important
}

.datatable-panel {
	width: 98% !important
}

.datatable-panel-100 {
	width: 100% !important
}

.report-header {
	font-size: 16px;
	color: #000;
	font-family: Arial;
	margin-bottom: 5px
}

.report-subheader {
	font-size: 14px;
	color: #000;
	font-family: Arial;
	font-weight: 700
}

.bottom-line {
	content: '';
	margin: 2px auto;
	border-bottom: 1px solid #000;
	padding: 0 2px 1px;
	display: inline-block
}

@media print {
	.display-print-none {
		display: none !important
	}
	.ui-panel-border, .ui-panel-titlebar, .print-border-none {
		border: 0 solid transparent !important
	}
	.ui-panel-box-shadow {
		border: 0 solid #fff !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	.table td, .table th, .table-striped tr:nth-child(odd) {
		background-color: transparent !important;
		line-height: 1.2 !important
	}
	.ui-state-default, .ui-widget-content .ui-state-default,
		.ui-widget-header .ui-state-default, .ui-widget-content {
		background: transparent !important
	}
}

.collumn-width {
	width: 50px !important
}

.position-relative {
	position: relative !important
}

.middle-container {
	width: 90%;
	margin: 20px auto !important
}

.content-height {
	line-height: 1.5 !important
}

.bullets-no-space {
	list-style-type: none
}

.bullets-list-space {
	list-style-type: disc;
	margin-left: 24px !important
}

.bullets-roman-space {
	list-style-type: lower-roman !important;
	margin-left: 24px !important
}

.bullets-decimal {
	list-style-type: decimal !important;
	margin-left: 24px !important
}

.highlighted-section {
	background: #ecf7ff;
	border: 1px solid #84b0c5;
	padding: 10px 0;
	box-sizing: content-box
}

.border-curve-top-left {
	border-top-left-radius: 10px
}

.border-curve-top-right {
	border-top-right-radius: 10px
}

.border-curve-bottom-left {
	border-bottom-left-radius: 10px
}

.border-curve-bottom-right {
	border-bottom-right-radius: 10px
}

.span-blue {
	color: #0096d5
}

.span-green {
	color: #1e5a1f
}

.span-dark-red {
	color: #d21212
}

.border-blue {
	border: 1px solid #1682ba
}

.border-green {
	border: 1px solid #1e5a1f
}

ul.listview {
	margin-bottom: 0 !important
}

.listview li {
	word-wrap: break-word;
	padding: 8px;
	background: #ecf7ff
}

.listview li:nth-child(2n+2) {
	background: rgba(255, 255, 255, .5)
}

.content-note, .ui-inputfield, .ui-selectcheckboxmenu,
	.ui-selectmanymenu, .ui-selectonemenu, select {
	min-width: inherit !important;
	font-family: Arial, Helvetica, sans-serif
}

.text-field:focus, .ui-chkbox-box.ui-state-focus, .ui-chkbox-box:focus,
	.ui-inputtextarea.ui-state-hover, .ui-selectcheckboxmenu-label.ui-state-hover,
	.ui-selectmanymenu.ui-state-focus, .ui-selectmanymenu:focus,
	.ui-selectonemenu.ui-state-focus, .ui-selectonemenu:focus, input[type=int]:focus,
	input[type=password]:focus, input[type=radio]:focus, input[type=text]:focus
	{
	background: #c6ffc6 !important;
	border-color: #1682ba !important;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6)
}

.ui-inputtextarea.ui-state-error, .ui-selectmanymenu.ui-state-error,
	.ui-selectonemenu.ui-state-error, input[type=text].ui-state-error {
	background: #fef1ec !important
}

.ui-selectonemenu.ui-state-disabled, input:disabled, option:disabled,
	select:disabled {
	background: #ddd !important
}

select {
	min-width: 100px;
	width: 90% !important;
	height: 25px !important;
	font-size: 14px !important;
	padding: 0;
	font-weight: 400;
	color: #001f13 !important;
	margin: 0;
	border-radius: 4px;
	border: 1px solid #1682ba;
	outline: 0;
	text-align: left;
	vertical-align: middle;
	background: #fff !important
}

li.ui-selectonemenu-item:hover {
	border: 1px solid #1682ba !important;
	background: #b9dcf6
}

.ui-selectonemenu-items-wrapper ul {
	overflow-x: hidden
}

.ui-widget-content {
	border: 1px solid #0c516f
}

.ui-selectcheckboxmenu, .ui-selectmanymenu, .ui-selectonemenu {
	width: 90% !important;
	height: 25px;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
	background: #fff !important
}

.ui-selectonemenu-label {
	width: 100% !important
}

.ui-selectonemenu-items-wrapper {
	margin-right: 2px
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100% !important;
	padding-right: 0 !important
}

.ui-selectonemenu input[type=text].ui-selectonemenu-label {
	width: 100% !important
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	margin-left: -4px
}

.ui-selectonemenu .ui-selectonemenu-label {
	padding: 0 5px
}

.buttonlabel, button {
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-weight: 400 !important;
	margin: 10px;
	color: #fff;
	white-space: nowrap;
	padding: 0 20px;
	border-radius: 5px;
	border: 1px solid #00648c;
	background: #dfeffc;
	width: auto
}

.buttonlabel:hover, button:hover {
	border: 1px solid #00648c !important;
	background: #00648c !important;
	color: #fff !important;
	text-decoration: none;
	cursor: pointer
}

.ui-panel .ui-panel-content {
	padding: 0 !important
}

.refresh-icon-section {
	/*height: 35px;*/
	min-height: 35px;
	cursor: pointer
}

.refresh-icon, .refresh-icon:hover {
	margin: 10px 0 0 2px;
	text-decoration: none !important
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav {
	overflow: hidden !important;
	border: 1px solid #1682ba
}

.ui-tabs.ui-tabs-top>.ui-tabs-nav li:first-child {
	margin-left: 2px
}

.ui-tabs .ui-tabs-nav li {
	font-size: 12px
}

.message-content-panel {
	border: 1px solid #1682ba;
	text-align: left;
	border-radius: 10px;
	line-height: 2.5;
	padding: 20px 0;
	min-height: 250px;
	background: #fff;
	position: relative
}

.form-legend {
	margin: 50px 10px;
	padding: 0 5px;
	font-size: 14px
}

.header-section {
	margin-bottom: 25px
}

.message-header {
	font-weight: 700;
	font-size: 24px
}

.bottom-line {
	content: '';
	margin: 2px auto;
	border-bottom: 1px solid #000;
	padding: 0 2px 1px;
	display: inline-block
}

.border-none, .border-none td {
	border: 0px solid #fff !important
}

.none-filter-box input.ui-column-filter {
	display: none
}

.block-filter-box input.ui-column-filter {
	display: block
}

.ui-datatable input.ui-column-filter {
	width: 99%
}

.table-responsive {
	width: 100% !important
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: 1px solid #1682ba !important
}

input.placeholder-size::placeholder {
	font-size: 12px;
	text-transform: capitalize
}

input.textbox-bottom-border {
	border: none !important;
	border-bottom: 1px solid #0c516f !important;
	border-radius: 0;
	border-top: 0 solid #fff !important;
	border-left: 0 solid #fff !important;
	border-right: 0 solid #fff !important
}

input.bottom-border.active, input.textbox-bottom-border:focus {
	border-bottom: 2px solid #0c516f !important;
	background: 0 0 !important;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.label-captcha {
	background: #808080 !important;
	color: #ffffff !important;
	padding: 5px 20px;
	font-size: 18px !important;
	display: inline-block !important;
	/*    width: 100px!important;*/
	text-align: center !important;
}

.box-background-section {
	background: #c1ecff;
}

.vehicle-non-transport-normal {
	color: #000000 !important;;
	background: #FFFFFF !important;;
	letter-spacing: 2px !important;;
	font-weight: bold !important;;
	border: 1px solid #000000 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
}

.vehicle-transport-normal {
	color: #000000 !important;
	background: #FFEA6B !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	border: 1px solid #000000 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
}

.vehicle-non-transport-battery-operated {
	color: #FFFFFF !important;
	background: #008000 !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	border: 1px solid #000000 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
}

.vehicle-transport-battery-operated {
	color: #FFEA6B !important;
	background: #008000 !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	border: 1px solid #000000 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
}

.vehicle-temporary-registration {
	color: #FF0000 !important;
	background: #FFEA6B !important;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	border: 1px solid #000000 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
}

.horizontal-line {
	margin: 2px 0px;
	border-bottom: 2px dotted #1b6d86 !important;
}

.login-button-section {
	background: #0c516f !important;
	border: 1px solid #0c516f !important;
	border-radius: 25px;
	width: 40px;
	height: 40px;
	padding: 8px 0px 0px 0px;
	margin-top: 10px;
	cursor: pointer;
}

.light-blue-background {
	background: #dfeffc;
}

.blue-bordered {
	border: 1px solid #00648c !important;
}

.service-sec {
	background: rgba(255, 255, 255, 0.7);
	border: 2px solid #dedede;
	text-decoration: none;
	border-radius: 10px;
	line-height: 2.0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px 8px;
	box-sizing: border-box;
	transition: 0.3s;
	-webkit-box-shadow: 0 4px 6px -6px #9fa0a0;
	-moz-box-shadow: 0 4px 6px -6px #007fb6;
	box-shadow: 0 4px 6px -6px #9fa0a0;
}

.service-sec:hover {
	background: rgba(255, 255, 255, 1);
	border: 2px solid #058ad1;
	border-radius: 20px;
	-webkit-box-shadow: 0 8px 6px -6px #9fa0a0;
	-moz-box-shadow: 0 8px 6px -6px #007fb6;
	box-shadow: 0 8px 6px -6px #9fa0a0;
}

.service-sec p img, .service-section p img {
	width: 100px !important;
	height: auto;
}

.service-sec  h5 {
	font-weight: 600;
	font-size: 17px;
}

a.bttn-more:hover {
	background: #2578c5 !important;
	background: -moz-linear-gradient(top, #4acbf9 1%, #068ad1 41%, #068ad1 100%)
		!important;
	background: -webkit-linear-gradient(top, #4acbf9 1%, #068ad1 41%, #068ad1 100%)
		!important;
	background: linear-gradient(to bottom, #4acbf9 1%, #068ad1 41%, #068ad1 100%)
		!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4acbf9',
		endColorstr='#068ad1', GradientType=0) !important;
	text-decoration: none !important;
}

a.bttn-more {
	color: #fff !important;
	background: #2578c5 !important;
	background: -moz-linear-gradient(top, #068ad1 1%, #068ad1 41%, #4acbf9 100%)
		!important;
	background: -webkit-linear-gradient(top, #068ad1 1%, #068ad1 41%, #4acbf9 100%)
		!important;
	background: linear-gradient(to bottom, #068ad1 1%, #068ad1 41%, #4acbf9 100%)
		!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#068ad1',
		endColorstr='#4acbf9', GradientType=0) !important;
	border-radius: 4px !important;
	display: inline-block !important;
	border: 1px solid #dadada !important;
	padding: 2px 20px !important;
	font-weight: normal !important;
	text-align: center !important;
	margin: 0px auto !important;
	text-decoration: none !important;
	/* border-radius: 2px; */
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: 1.0 !important;
}

.styled-select select {
	background: 0 0 !important;
	border: none;
	font-size: 14px;
	height: 29px !important;
	padding: 5px;
	width: 100% !important;
	cursor: pointer
}

option:nth-child(even), .styled-select option:nth-child(even) {
	background: #e8e8e8
}

option:nth-child(odd), .styled-select option:nth-child(odd) {
	background: #fff
}

.semi-square {
	border: 2px solid #26A3E0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.blue {
	background: linear-gradient(#a3d9fb, #26A3E0) #a3d9fb
}

.blue select {
	color: #000
}

.section-numbers {
	padding-top: 0 !important;
	background: #fff;
	/*    padding-bottom: 26px!important*/
}

.section-numbers .number-box h4 {
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: 600
}

.section-numbers .number-box .value {
	color: #092d7e;
	line-height: 1;
	font-size: 30px
}

.section-numbers .number-box .value span {
	font-size: 40px
}

.section-numbers .number-box p {
	line-height: 1.2;
	margin-bottom: 0
}

.section-numbers .number-box p span {
	font-size: 10px;
	color: #909090
}

.section-numbers .number-box h3 {
	font-size: 17px;
	line-height: 1;
	margin-top: 2px
}

.section-numbers .number-box h3 span {
	font-weight: 400;
	font-size: 14px;
	color: #6c6c6c
}

.section-numbers .fa-rupee-sign {
	/*font-size: 24px !important;*/
	
}

.fa-rupee-sign {
	font-weight: normal !important;
	display: inline-block !important;
	margin-right: 2px !important;
}

.marquee, .marquee-vert, .marquee-vert-before,
	.marquee-with-fast-options, .marquee-with-options {
	width: 100%;
	overflow: hidden;
	border: none;
	cursor: pointer
}

.main_news_w {
	clear: both;
	width: 100%;
	padding: 8px 0px;
	/*    background: #02a1e2;
        border-top: 1px #02628a solid;
        box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, .75);
        -webkit-box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, .75);
        -moz-box-shadow: 1px 1px 2px 2px rgba(50, 50, 50, .75)*/
}

.main_news_w-left-border {
	border-left: 1px #02628a solid
}

.news_w {
	width: 98%;
	line-height: 30px;
	margin: 0 auto;
	color: #fff;
	font-size: 14px
}

.aitp-auth-background, li.state-section:nth-child(odd) {
	background: -moz-linear-gradient(90deg, #4FD3FF 0, #2b441b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2b441b),
		color-stop(100%, #008e32));
	background: -webkit-linear-gradient(90deg, #008e32 0, #2b441b 100%);
	background: -o-linear-gradient(90deg, #008e32 0, #2b441b 100%);
	background: -ms-linear-gradient(90deg, #008e32 0, #2b441b 100%);
	background: linear-gradient(0deg, #008e32 0, #2b441b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b441b',
		endColorstr='#4FD3FF', GradientType=0)
}

.aitp-permit-background, li.state-section:nth-child(even) {
	background: -moz-linear-gradient(90deg, #5c7f98 0, #002c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #002c4c),
		color-stop(100%, #5c7f98));
	background: -webkit-linear-gradient(90deg, #5c7f98 0, #002c4c 100%);
	background: -o-linear-gradient(90deg, #5c7f98 0, #002c4c 100%);
	background: -ms-linear-gradient(90deg, #5c7f98 0, #002c4c 100%);
	background: linear-gradient(0deg, #5c7f98 0, #002c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c4c',
		endColorstr='#5c7f98', GradientType=0)
}

li.state-section {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	min-height: 115px !important;
	width: 300px !important;
	color: #fff;
	border: 2px solid #000 !important;
	white-space: normal !important;
	border-radius: 5px
}

li.state-section .description {
	content: '';
	margin: 10px auto;
	border-bottom: 2px solid #FFF
}

.digitized-vehicle-section {
	box-sizing: border-box;
	position: relative;
	padding: 10px 10px 10px 20px;
	background: #4b7ecf;
	background: -moz-linear-gradient(240deg, #4b7ecf 0%, #8e70ee 100%);
	background: -webkit-linear-gradient(240deg, #4b7ecf 0%, #8e70ee 100%);
	background: linear-gradient(240deg, #4b7ecf 0%, #8e70ee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7ecf',
		endColorstr='#8e70ee', GradientType=1);
}

.color-white {
	color: #ffffff !important;
}

.description-section {
	min-width: 200px;
}

.print-certificate-background {
	position: absolute;
	opacity: .7;
	margin-left: -325px;
	filter: alpha(opacity = 70)
}

.print-certificate-background img {
	border: none
}

.single-screen-background-size {
	width: 658px !important;
	height: 796px !important
}

.navbar {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.dropdown-item {
	width: auto;
}

.dropdown-submenu a.dropdown-toggle:hover {
	padding: 3px 20px !important;
}

ul.dropdown-menu li.dropdown-item {
	padding: 0px !important;
}

ul.dropdown-menu, .dropdown-submenu>.dropdown-menu {
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -9px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	width: 0;
}

.dropdown .dropdown-submenu .dropdown-menu {
	display: none !important;
}

.dropdown .dropdown-submenu:hover .dropdown-menu {
	display: block !important;
}

.nav-link {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #fff;
	white-space: nowrap;
}

.navbar-default .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a
	{
	background: #3ba8c4;
	background: -webkit-linear-gradient(#3ba8c4, #1992d1);
	background: -moz-linear-gradient(#3ba8c4, #1992d1);
	background: -o-linear-gradient(#3ba8c4, #1992d1);
	background: -ms-linear-gradient(#3ba8c4, #1992d1);
	background: linear-gradient(#3ba8c4, #1992d1);
	box-shadow: none;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
	color: #fff !important;
	background-color: #004a76 !important;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
	color: #FFFFFF;
}

.navbar-toggle {
	color: #FFFFFF;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #FFFFFF !important;
	background-color: #004a76 !important;
}

@media ( max-width : 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #FFFFFF !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff !important;
		background-color: #004a76 !important;
	}
}

li.nav-item.dropdown>ul.dropdown-menu>li.dropdown-item>a.nav-link {
	color: #000;
}

@media ( min-width : 768px) {
	.dropdown:hover .dropdown-menu, .dropdown:focus .dropdown-menu {
		display: block;
	}
}

.navigation-background, .navigation-background-nav {
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	z-index: 9999;
	color: #fff;
	background: #0379c0;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#00446d),
		to(#0379c0));
	background: -webkit-linear-gradient(top, #0379c0, #00446d);
	background: -moz-linear-gradient(top, #0379c0, #00446d);
	background: -ms-linear-gradient(top, #0379c0, #00446d);
	background: -o-linear-gradient(top, #0379c0, #00446d);
}

.navigation-background-header {
	border-left: 1px solid #5767ad;
	border-right: 1px solid #5767ad;
	border-top: 1px solid #5767ad;
	cursor: pointer;
	z-index: 9999;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	z-index: 1;
	background: #5767ad;
}

.navbar-default .navbar-nav>li>a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 42px !important;
}

.nav>li>a {
	padding: 2px 10px;
}

.navbar-toggle {
	background: transparent !important;
	border: 1px solid #333333 !important;
}

.navbar-default .navbar-toggle .icon-bar {
	color: #FFFFFF !important;
	background-color: #ffffff !important;
}

button.navbar-toggler {
	color: #3c4b8d !important;
}

button.navbar-toggler:hover, button.navbar-toggler:focus {
	color: #ffffff !important;
}

@media ( max-width : 680px) {
	.top-content {
		padding-left: 30px;
	}
	.dropdown-submenu>.dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -9px;
		margin-left: -1px;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
	}
	.dropdown-menu {
		border-radius: 0px;
		padding: 3px 0px !important;
	}
	li.nav-item>a.nav-link, .dropdown-menu>li.dropdown-item>a {
		padding-left: 10px;
		color: #000 !important;
	}
	.navbar-default .navbar-nav>li>a {
		line-height: 30px !important;
	}
}

.mobileTxt {
	background: rgb(0, 51, 102);
	padding: 10px;
	color: #fff;
}

.mobileImg {
	background: rgb(3, 30, 58);
	padding: 10px;
	color: #fff;
	margin-left: -4px;
}

.aadhaarTxt {
	background: #d40303;
	padding: 10px;
	color: #fff;
}

.aadhaarImg {
	background: rgb(169, 4, 4);
	padding: 10px;
	color: #fff;
	margin-left: -4px;
}

.authpanelcss {
	width: 70%;
	margin: 0 auto;
	background: #f7eace;
	border-radius: 10px;
	padding: 10px;
	text-shadow: 0px 0px 0px #3f3f3f;
	font-family: math;
}

.auth-radio .ui-selectoneradio {
	background: #f7eace;
	padding: 10px;
	border-radius: 5px;
}

.permit-card {
	max-width: 480px;
	margin: 40px auto;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, .12);
	padding: 30px;
}

.form-title {
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	color: #1d3557;
	margin-bottom: 25px;
}

.field-label {
	font-weight: 600;
	color: #444;
	display: block;
	margin-bottom: 8px;
}

.ui-inputfield {
	width: 100%;
	height: 42px !important;
	border-radius: 6px !important;
	border: 1px solid #ced4da !important;
	padding: 0 12px;
	font-size: 15px;
}

.ui-inputfield:focus {
	border-color: #0d6efd !important;
	box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .2);
}

.captcha-section {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 15px;
}

.captcha-box img {
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 5px;
	background: #fafafa;
}

.refresh-button {
	cursor: pointer;
	width: 30px;
	transition: .3s;
}

.refresh-button:hover {
	transform: rotate(180deg);
}

.button-group {
	display: flex;
	justify-content: center;
	gap: 15px;
	margin-top: 25px;
}

.primary-btn {
	background: #0d6efd !important;
	color: #fff !important;
	border: none !important;
	border-radius: 6px !important;
	padding: 10px 25px !important;
}

.primary-btn:hover {
	background: #0b5ed7 !important;
}

.secondary-btn {
	background: #6c757d !important;
	color: #fff !important;
	border: none !important;
	border-radius: 6px !important;
	padding: 10px 25px !important;
}

.secondary-btn:hover {
	background: #5c636a !important;
}
