@font-face { font-family: 'SMC-Arun'; src: url('../Content/LMGArun/LMG-Arun.eot'); src: url('../Content/LMGArun/LMG-Arun.eot?#iefix') format('embedded-opentype'), url('../Content/LMGArun/LMG-Arun.woff2') format('woff2'), url('../Content/LMGArun/LMG-Arun.woff') format('woff'), url('../Content/LMGArun/LMG-Arun.ttf') format('truetype'), url('../Content/LMGArun/LMG-Arun.svg#LMG-Arun') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: shrutiregular; src: url(../../fonts/shruti.eot); src: url(../../fonts/shruti.eot?#iefix) format('embedded-opentype'),url(../../fonts/shruti.woff) format('woff'),url(../../fonts/shruti.ttf) format('truetype'),url(../../fonts/shruti.svg#shrutireg) format('svg'); font-weight: 400; font-style: normal; }

/** :not(svg):not(path):not(g) {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}*/

.tooltip > .tooltip-inner { background-color: #232323; }

.tooltip > .tooltip-arrow { border-bottom: #232323; }


.font-family-gujarati { font-family: shrutiregular; }

.guj-font { font-family: 'LMG-Arun',SMC-Arun; font-size: 1.36em; }

.guj-font-Shruti { font-family: shrutiregular; font-size: 1em; }

.eng-font { font-family: "Arial", Gotham, Helvetica Neue, Helvetica, sans-serif; font-size: 14px; }

body { background-attachment: fixed; color: #333; font-size: 14px; font-family: "Arial", Gotham, Helvetica Neue, Helvetica, sans-serif; font-weight: normal; }

	body.other-pages { background: #f1f1f1; }
	body.admin-pages { background: #f1f1f1 url(/Images/slider/LayoutMenuPartial_bg.jpg) top center no-repeat; }
/*Common tag styling overrides, primary, secondary colors and */
h1, h2, h3, h4 { font-weight: 700; }

h1 { margin-top: 0; font-size: 1.9em; line-height: 1em; }

h2 { font-size: 1.7em; margin-top: 0; }

h3 { font-size: 1.6em; margin-top: 0; }

h4 { font-size: 1.3em; color: #666; margin-top: 0; }

.hide { display: none; }

.headerscroll { margin: 10px 0 30px 0; position: fixed; top: 0; }

.normal-text { font-weight: normal !important; }

.alink, .alink:link, .alink:hover, .alink:active, .alink:visited { color: #09F; text-decoration: none; }

.pad-10 { padding: 10px !important; }

.pad-15 { padding: 15px !important; }

.pad-20 { padding: 20px !important; }

.pad-t10 { padding-top: 10px !important; }

.pad-t20 { padding-top: 20px !important; }

.pad-l5 { padding-left: 5px !important; }

.pad-l10 { padding-left: 10px !important; }

.pad-l15 { padding-left: 15px !important; }

.pad-l20 { padding-left: 20px !important; }

.pad-l25 { padding-left: 25px !important; }

.pad-l30 { padding-left: 30px !important; }

.pad-l35 { padding-left: 35px !important; }

.pad-l40 { padding-left: 40px !important; }

.pad-r5 { padding-right: 5px !important; }

.pad-r10 { padding-right: 10px !important; }

.pad-r15 { padding-right: 15px !important; }

.pad-r20 { padding-right: 20px !important; }

.pad-r25 { padding-right: 25px !important; }

.pad-r30 { padding-right: 30px !important; }

.pad-r35 { padding-right: 35px !important; }

.pad-r40 { padding-right: 40px !important; }

.pad-b10 { padding-bottom: 10px !important; }

.pad-b15 { padding-bottom: 15px !important; }

.mar-b5 { margin-bottom: 5px !important; }

.mar-b10 { margin-bottom: 10px !important; }

.mar-b15 { margin-bottom: 15px !important; }

.mar-b20 { margin-bottom: 20px !important; }

.mar-b25 { margin-bottom: 25px !important; }

.mar-b30 { margin-bottom: 30px !important; }

.mar-t5 { margin-top: 5px !important; }

.mar-t10 { margin-top: 10px !important; }

.mar-t15 { margin-top: 15px !important; }

.mar-t20 { margin-top: 20px !important; }

.mar-t25 { margin-top: 25px !important; }

.mar-t30 { margin-top: 30px !important; }

.mar-none { margin: 0 !important; }

.mar-l5 { margin-left: 5px !important; }

.mar-l10 { margin-left: 10px !important; }

.mar-l15 { margin-left: 15px !important; }

.mar-r5 { margin-right: 5px !important; }

.mar-r10 { margin-right: 10px !important; }

.mar-r15 { margin-right: 15px !important; }

.mar-r20 { margin-right: 20px !important; }

.display-block { display: block; }

.display-inline-block { display: inline-block !important; }

.mar-section { margin-top: 50px !important; }

.section-margin { margin-bottom:70px; }

.text-bold { font-weight: bold !important; }

.text-normal { font-weight: normal !important; }

.text-success { color: #4caf50; }

.text-danger { color: #930d03; font-size:14px; }

.text-2x { font-size: 1.2em !important; }

.primary-color, .text-primary { color: #122d69 !important; }

.secondary-color { color: #7a4900 !important; }

.ternary-color { color: #10c0e0 !important; }

.text-desc { line-height: 26px; }

.btn-circle { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; width: 30px; height: 30px; line-height: 30px; padding: 0px !important; }

a, a:hover, a:focus { color: #1b2f6d; }

.absolute-link { position: absolute; right: 15px; top: -20px; }

.header-print { display: none; }

.badge + .tooltip > .tooltip-inner { background-color: #333; color: #FFFFFF; padding: 5px; /*box-shadow: 0 5px 10px #999;*/ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 1.2em; }
/* Tooltip on top */
.badge + .tooltip.top > .tooltip-arrow { border-top: 5px solid #333; }
/* Tooltip on bottom */
.badge + .tooltip.bottom > .tooltip-arrow { border-bottom: 5px solid #333; }
/* Tooltip on left */
.badge + .tooltip.left > .tooltip-arrow { border-left: 5px solid #333; }
/* Tooltip on right */
.badge + .tooltip.right > .tooltip-arrow { border-right: 5px solid #333; }
/*.pos-fixed { position: fixed; top: 0; left: 0; }*/
body, header { /*position: fixed; top: 0; left: 0;*/ -moz-transition: opacity 0.6s ease-in-out; -webkit-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; width: 100%; z-index: 999; padding-bottom: 0px; position: relative; }

	body.other-pages header, body.admin-pages header { padding-bottom: 35px; }

.homepage-links { margin-bottom: 60px; }

.bg-gray { background: #f5f5f5 url("../Images/online-services-bg.png") repeat; }

.homepage-links .list-inline { overflow: hidden; margin: 0 -15px; padding: 20px 0; }

	.homepage-links .list-inline > li { width: 33.33%; float: left; padding: 0 15px; }

		.homepage-links .list-inline > li .link-box { border: 1px solid #d4d4d4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.6s ease-in; -o-transition: all 0.6s ease-in; -webkit-transition: all 0.6s ease-in; transition: all 0.6s ease-in; }

.homepage-links li .link-box:hover { -moz-box-shadow: 0 0 20px #d4d4d4; -webkit-box-shadow: 0 0 20px #d4d4d4; box-shadow: 0 0 20px #d4d4d4; }

.homepage-links li img { margin-bottom: 20px; }

.homepage-links li a { padding: 50px 30px; width: 100%; display: block; text-align: center; background-color: transparent; color: #122d69; font-size: 1.4em; font-weight: 700; text-transform: uppercase; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.topbar { background: #f1f1f1; padding: 2px 0; z-index: 1; position: relative; font-size: 1em; border-bottom: 1px solid #e5e5e5; }

	.topbar a { color: #333; padding: 1px 0; }



.headings { text-align: center; padding: 10px 15px; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; transition: all 0.8s ease-out; background-color: transparent; }

	.headings:hover { color: #03A9F4 !important; background-color: #ECECEC; }
/*.OR-text { margin: 30px 0; background: #ff9800; display: inline-block; border-radius: 50%; color: #fff;  font-weight: 700; width: 60px; height: 60px; font-size: 20px; padding: 16px; }*/
#wrapper2 { display: none; }

.modal-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; }

.modal-header { background: #122d69; color: #fff; }

.modal-title, .close { color: #fff; }

.modal-content .close { color: #fff; opacity: 1; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; outline: none; }

	.modal-content .close:hover { color: #fff; opacity: 0.8; text-shadow: none; }

.table-customized.first-child { margin-top: 0; }

.table-customized:first-child { margin-top: 0; }

.table-customized { margin-top: 5px; }

	.table-customized.withTotal tr:last-child { font-weight: bold; }

	.table-customized > tbody > tr > th, .table-customized > thead > tr > th { background: #ECECEC; font-size: 1em; text-align: center; vertical-align: middle; }

	.table-customized.primary-color-table > tbody > tr > th, .table-customized.primary-color-table > thead > tr > th { background: #122d69; color: #fff; }

	.table-customized.secondary-color-table > tbody > tr > th, .table-customized.secondary-color-table > thead > tr > th { background: #10c0e0; color: #fff; }

	.table-customized .odd { background-color: #FAFAFA; }

	.table-customized .table-heading { text-transform: uppercase; font: 400 1em 'Open Sans Condensed',sans-serif; }

.main-section { background: #fff; padding: 20px; /*border: 1px solid #E0E0E0;*/ margin: 0 0 15px 0; position: relative; min-height: 720px; overflow: hidden; }

.main-section-padding { padding: 20px; }

.main-section.applicationForm .form-group { margin-bottom:30px; }

.main-section.applicationForm .panel-job-application .form-group { margin-bottom:10px !important;  }

.main-section.default-height { min-height: 160px; margin-bottom: 0; padding-bottom: 0; }
/*.main-section.witn-min-height { min-height: 700px; }*/
.email-verification .message-success { color: #41cf18; font-weight: 700; font-size: 1.6em; }

.email-verification .message-error { color: #f54600; font-weight: 700; font-size: 1.6em; }

.inner-section .title { font-size: 1.5em; font-weight: 700; }

.inner-section .content { padding-top: 6px; }

	.inner-section .content p { margin-bottom: 6px; }

.inner-section .contentblock { margin-bottom: 25px; }

.custom-tab .tab-content { padding: 15px 15px; border: 1px solid #ddd; border-top: none; clear: both; overflow: hidden; }

.captcha-wrapper { position: relative; border: 1px solid #e3e3e3; display: inline-block; padding: 5px 5px 10px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); }

	.captcha-wrapper .captcha-image { display: inline-block; }

		.captcha-wrapper .captcha-image img { width: 140px; height: auto; }

	.captcha-wrapper .captcha-input { padding: 5px 0 5px 5px; display: inline-block; vertical-align: middle; width: 100px; }

	.captcha-wrapper .captcha-refresh-link { position: absolute; left: 0; bottom: 0; padding: 1px 5px; color: #f44336; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; font-size: 0.9em; width: 140px; text-align: center; font-weight: bold; }

.dataTable-action-links a:first-child { margin-left: 0; }

.dataTable-action-links a:last-child { margin-right: 0; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom: 1px; background: #efefef; }

.custom-tab .nav-tabs > li.active > a { color: #333; }

.custom-tab .nav-tabs > li > a { color: #007cbd; font-weight: bold; }

.group-heading { margin-bottom: 15px; padding-bottom: 10px; font-size: 1.4em; font-weight: 700; text-transform: uppercase; }

.hline { border-bottom: 1px solid #CCC; }

.block { margin-bottom: 30px; }

.inner-block { margin-bottom: 15px; }

.modal { z-index: 999999999; }
/*Default notification/error styles Start*/
.notification-area .alert .close { opacity: 1; color: #fff; }

.notification-area .alert-info { background: #0099CC; color: #fff; border-color: #0099CC; }

.notification-area .alert-warning { background: #FF8800; color: #fff; border-color: #FF8800; }

.notification-area .alert-danger { background: #CC0000; color: #fff; border-color: #CC0000; }

.notification-area .alert-success { background: #007E33; color: #fff; border-color: #007E33; }

.blockMsg { background-color: transparent !important; border: none !important; }

	.blockMsg .alert { -moz-box-shadow: 0 0 8px #949494; -webkit-box-shadow: 0 0 8px #949494; box-shadow: 0 0 8px #949494; padding-left: 40px; position: relative; }

	.blockMsg .alert-info:after { font-family: 'FontAwesome'; content: "\f059"; position: absolute; left: 15px; top: 15px; }

	.blockMsg .alert-warning:after { font-family: 'FontAwesome'; content: "\f06a "; position: absolute; left: 10px; top: 15px; }

	.blockMsg .alert-danger:after { font-family: 'FontAwesome'; content: "\f071"; position: absolute; left: 15px; top: 15px; }

	.blockMsg .alert-success:after { font-family: 'FontAwesome'; content: "\f058"; position: absolute; left: 15px; top: 15px; }

.notification-area { text-align: left; position: fixed; top: 15px; left: 0; z-index: 9999; width: 100%; }

	.notification-area .alert { -moz-box-shadow: 0 0 8px #949494; -webkit-box-shadow: 0 0 8px #949494; box-shadow: 0 0 8px #949494; padding-left: 40px; position: relative; }

	.notification-area .alert-info:after { font-family: 'FontAwesome'; content: "\f059"; position: absolute; left: 15px; top: 15px; }

	.notification-area .alert-warning:after { font-family: 'FontAwesome'; content: "\f06a "; position: absolute; left: 10px; top: 15px; }

	.notification-area .alert-danger:after { font-family: 'FontAwesome'; content: "\f071"; position: absolute; left: 15px; top: 15px; }

	.notification-area .alert-success:after { font-family: 'FontAwesome'; content: "\f058"; position: absolute; left: 15px; top: 15px; }

.custom-alert { position: fixed; top: 20px; left: 50%; width: 90%; margin-left: -45%; z-index: 99999; }

.message-info { border: 1px solid; clear: both; padding: 10px 20px; }

.message-error { clear: both; color: #e80c4d; font-size: 1.1em; font-weight: bold; margin: 20px 0 10px 0; }

.message-success { color: #7ac0da; font-size: 1.3em; font-weight: bold; margin: 20px 0 10px 0; }

.form-layout .control { margin-bottom: 20px; }

.form-control.has-error, .form-control-inline-block.has-error { border-color: #b1446d; }

.form-control.has-success, .form-control-inline-block.has-success { /*color: #3c763d;*/ }

.error { color: #e80c4d; }

.error1 { color: #e80c4d; }

.field-validation-error { color: #e80c4d; font-weight: bold; }

.field-validation-valid { display: none; }

input.input-validation-error, input.input-validation-error:focus, input.input-validation-error:active, input.input-validation-error:hover { border: 1px solid #e80c4d; }

input[type="checkbox"].input-validation-error { border: 0 none; }

.validation-summary-errors { color: #e80c4d; font-weight: bold; font-size: 1.1em; }

.validation-summary-valid { display: none; }
/*Default notification styles End */
/*Loading or wait loader start*/
.dvLoad { display: none; position: fixed; z-index: 99999999999; top: 0; left: 50%; width: 180px; padding: 10px; margin-left: -80px; background: #FFEB3B; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid #FFEB3B; border-top: none; padding-left: 70px; min-height: 50px; }

	.dvLoad.static { display: none; position: relative; z-index: 99999999999; left: 50%; width: 200px; padding: 10px; margin-left: -100px; background: #FFEB3B; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #FFEB3B; padding-left: 70px; min-height: 50px; }

	.dvLoad i { position: absolute; top: 10px; left: 20px; }

	.dvLoad span { font-size: 1.5em; font-weight: 700; }
/*Loading or wait loader end*/
/*Main navigation styles */
#main-nav.navbar { min-height: 71px; margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

#main-nav .navbar-brand { padding: 3px 0; height: auto; }

#main-nav.navbar-default { background: #fff; -moz-box-shadow: 0 0 6px #484848; -webkit-box-shadow: 0 0 6px #484848; box-shadow: 0 0 6px #484848; border: none; }

#main-nav .navbar-nav li.devider, #main-nav .navbar-nav > li > a { text-transform: uppercase; font-size: 1.06em; font-weight: 600; padding-top: 24px; padding-bottom: 24px; color: #201d1a; z-index: 9999; margin-bottom: -1px; }

#main-nav .navbar-text { text-transform: uppercase; font-size: 1.06em; font-weight: 600; padding-top: 24px; padding-bottom: 24px; color: #201d1a; margin-bottom: 0; margin-top: 0; }

#main-nav .navbar-nav li.devider { color: #333; }

#main-nav .main-nav-signup-btn a { text-transform: uppercase; font-weight: 600; background: #ff9800; border: 2px solid #ff9800; color: #583500 !important; padding: 8px 26px 8px 26px !important; margin: 15px 0px 15px 10px; border-radius:2px; }

	#main-nav .main-nav-signup-btn a span { font-size: 1em; opacity: 0; position: absolute; top: 11px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

	#main-nav .main-nav-signup-btn a:hover, #main-nav .main-nav-signup-btn a:focus, #main-nav .main-nav-signup-btn a:active{
		background:#ff9800;
		color:#333 !important;
	}

	#main-nav .main-nav-signup-btn a:hover span { opacity: 1; padding-left: 8px; }

#main-nav .main-nav-login-btn a { text-transform: uppercase; font-weight: 600; background: #122d69; color: #fff !important; padding: 10px 26px !important; margin: 15px 0px 15px 10px; border-radius:2px; }

	#main-nav .main-nav-login-btn a span { font-size: 1.29em; opacity: 0; position: absolute; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

	#main-nav .main-nav-login-btn a:hover span { opacity: 1; padding-left: 10px; }

#main-nav .template-btn { font-weight: bold; font-size: 1.38em; background: #00a8ff; color: #fff !important; padding: 8px 40px !important; margin: 15px 0px 15px 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

#main-nav .dropdown-menu { background-color: #f1f1f1; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 10px 0; font-weight: 700; -webkit-box-shadow: 0 8px 12px rgba(0,0,0,0.175); -moz-box-shadow: 0 8px 12px rgba(0,0,0,0.175); box-shadow: 0 8px 12px rgba(0,0,0,0.175); }

	#main-nav .dropdown-menu > li > a { font-weight: 700; color: #1b2f6d; padding: 5px 20px; text-transform: uppercase; }

		#main-nav .dropdown-menu > li > a:hover { background: #fff; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: #f1f1f1; }

.navbar-right { margin-right: auto; }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: auto; }

.navbar-collapse { padding-right: 0px; }
.main-slider {
	background:#ebe7e4;
	height:300px;
	text-align:center;
	position:relative;
	border-bottom:10px solid #ff9800;
}
.main-slider .slider{
	position:absolute;
	bottom:0;
	width:100%;
}
.main-slider .slider h1{
	padding:60px 0;
	font-weight:bold;
	font-size:2.6em;
	text-transform:uppercase;
	color:#1b2f6d;
	line-height:1.2em;
}
.main-slider.owl-carousel .owl-item { border-bottom: 6px solid #ff9907; }

.main-slider.owl-carousel .owl-controls .owl-nav .owl-next, .main-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background: rgba(0,0,0,0.3); height: 48px; width: 48px; text-align: center; line-height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; padding: 0; font-size: 1.6em; position: absolute; top: 50%; margin: -24px 5px 0 5px; color: #fff; }

.owl-carousel .owl-controls .owl-nav .owl-prev { left: 0; }

.owl-carousel .owl-controls .owl-nav .owl-next { right: 0; }

.main-slider.owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #ff9907; }

.caption-padding { padding: 20px; }

.middle-caption { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; text-align: center; top: 0; width: 100%; max-width: 700px; margin: 0 auto; z-index: 1; }

.slider-1-Caption { display: none; position: absolute; left: 0; right: 0; top: 40px; bottom: 40px; height: 300px; margin: auto; /*margin-top:150px;*/ text-align: center; z-index: 99; /*border:6px solid #333;*/ border-bottom: none; background-color: transparent; text-transform: uppercase; color: #fff; border-top: 5px solid #e87500; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e87500), to(#f1b628)); background-image: -webkit-linear-gradient(#e87500, #f1b628); background-image: -moz-linear-gradient(#e87500, #f1b628), -moz-linear-gradient(#e87500, #f1b628); background-image: -o-linear-gradient(#e87500, #f1b628), -o-linear-gradient(#e87500, #f1b628); background-image: linear-gradient(#e87500, #f1b628), linear-gradient(#e87500, #f1b628); -moz-background-size: 5px 100%; background-size: 5px 100%; background-position: 0 0, 100% 0; background-repeat: no-repeat; }

	.slider-1-Caption small { font-weight: 300; font-size: 1.4em; letter-spacing: 10px; }

	.slider-1-Caption .bold-caption { font-weight: 700; font-size: 3.4em; }

	.slider-1-Caption .createprofile { width: 100%; position: absolute; bottom: 0; }

		.slider-1-Caption .createprofile::before { content: ''; position: absolute; bottom: 0; left: 0; background: #f1b427; width: 30%; height: 4px; }

		.slider-1-Caption .createprofile::after { content: ''; position: absolute; bottom: 0; right: 0; background: #f1b427; width: 30%; height: 4px; }

		.slider-1-Caption .createprofile .btn-default { padding: 10px 40px; font-size: 1.2em; font-weight: 600; position: relative; top: 15px; margin-top: 5px; background: #10c0e0; border-color: #10c0e0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #fff; }
/*Home page related styles Start */
.welcome-text { margin-top: 35px; background: #fff; padding-bottom: 50px; }

	.welcome-text h1 { font-size: 2.6em; font-weight: 700; }

	.welcome-text p { line-height: 1.7em; }

	.welcome-text .highlighted { margin-top: 30px; margin-bottom: 30px; font-size: 2em; text-transform: uppercase; font-weight: 700; }

		.welcome-text .highlighted span { font-weight: 700; }

.online-services { background-position: 0% 0%; padding: 80px 0; min-height: 660px; /* Old browsers */ background-repeat: repeat; background-image: url("../Images/online-services-bg.png"), linear-gradient(to right, #0184ff 0%,#78eaff 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background-color: #10c0e0; background-attachment: scroll; }

	.online-services h2 { font-size: 2.8em; color: #fff; }

.online-app { margin-top: 100px; text-align: center; width: 100%; min-height: 360px; background: #fff; position: relative; }
/*.app-icon { position: relative; margin: -70px auto auto auto; display: inline-block; width: 160px; height: 160px; border-radius: 80px; background: #fff; box-shadow: 0 0 10px #999; border: 4px solid #fff; transition: all 0.2s ease-out; }
  .app-icon:hover { border-color: #ff9907; }*/
.onlineservices .online-app { -moz-box-shadow: 0 0 26px rgba(148,148,148,.5); -webkit-box-shadow: 0 0 26px rgba(148,148,148,.5); box-shadow: 0 0 26px rgba(148,148,148,.5); border: 1px solid #CCC; }

.app-icon { border: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /*box-shadow: 0 0 10px #999;*/ -moz-box-shadow: 0 0 0px 6px rgba(222, 222, 222, 0.5); -o-box-shadow: 0 0 0px 6px rgba(222, 222, 222, 0.5); -webkit-box-shadow: 0 0 0px 6px rgba(222, 222, 222, 0.5); box-shadow: 0 0 0px 6px rgba(222, 222, 222, 0.5); font-size: inherit; font-weight: 700; position: relative; vertical-align: middle; margin: -70px auto auto auto; display: inline-block; width: 140px; height: 140px; -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; background: #fff; }

	.app-icon::before, .app-icon::after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; content: ''; position: absolute; width: 100%; height: 100%; }

	.app-icon.spin { padding: 0; }

.online-app:hover .app-icon.spin { color: #0eb7da; }

.app-icon.spin::before, .spin::after { top: 0; left: 0; }

.spin::before { border: 3px solid transparent; }

.online-app:hover .app-icon.spin::before { border-top-color: #ff9907; border-right-color: #ff9907; border-bottom-color: #ff9907; -moz-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; -o-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; -webkit-transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s; }

.app-icon.spin::after { border: 0 solid transparent; }

.online-app:hover .spin::after { border-top: 3px solid #ff9907; border-left-width: 3px; border-right-width: 3px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); -moz-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -o-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; -webkit-transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; }

.online-app .badge { position: absolute; top: -10px; right: -10px; background: #122d69; /*border: 2px solid #fff;*/ -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; color: #fff; font-size: 14px; text-align: center; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; width: 30px; height: 30px; line-height: 26px; }

.online-app:hover .badge { background: #122d69; color: #fff; }

.circle { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

	.circle::before, .circle::after { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

.app-icon img { position: absolute; left: 0; bottom: 0; top: 0; right: 0; margin: auto; width: auto !important; }

.app-details { padding: 15px; }

.app-actions { clear: both; position: absolute; bottom: 0; width: 100%; padding: 15px; }

	.app-actions .btn-group { width: 100%; display: block; }

		.app-actions .btn-group .btn { text-transform: uppercase; font-size: 1em; font-weight: 600; width: 80%; float: left; padding: 8px 12px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #122d69; border: none; color: #fff; -moz-box-shadow: 0 0 20px #e5e5e5; -webkit-box-shadow: 0 0 20px #e5e5e5; box-shadow: 0 0 20px #e5e5e5; }

	.app-actions .dropup.btn-group .btn.dropdown-toggle { width: 16%; margin-left: 4%; float: left; background: #ff9907; }

	.app-actions .dropup.open.btn-group .btn.dropdown-toggle { background: #09acdc; color: #fff; }

	.app-actions .dropup.btn-group .btn.dropdown-toggle i { transition: all 0.1s ease-in; }
	/*.app-actions .dropup.open.btn-group .btn.dropdown-toggle i:before {content:'\f107'}*/
	.app-actions .dropup.open.btn-group .btn.dropdown-toggle i { -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

	.app-actions .dropdown-menu > li > a { color: #777; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; font-weight: 600; }

		.app-actions .dropdown-menu > li > a:hover { color: #122c67; background: none; }

	.app-actions .app-btn { float: left; width: 80%; }

	.app-actions .app-btn-group { float: left; width: 20%; }

	.app-actions .seprator { margin-top: 10px; margin-bottom: 10px; }

	.app-actions .dropdown-menu { width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; bottom: 12px; border: none; -moz-box-shadow: 2px 4px 20px rgb(183, 183, 183); -webkit-box-shadow: 2px 4px 20px rgb(183, 183, 183); box-shadow: 2px 4px 20px rgb(183, 183, 183); -web-box-shadow: 2px 4px 20px rgb(183, 183, 183); }

		.app-actions .dropdown-menu > li > a { padding: 6px 10px; white-space: normal; }

		.app-actions .dropdown-menu:after { content: ''; bottom: -12px; right: 0px; position: absolute; width: 0; height: 0; border-right: 0px solid transparent; border-left: 12px solid transparent; border-top: 12px solid #fff; }

.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-next,
.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-prev,
.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-next:hover,
.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-prev:hover { background: transparent !important; height: 48px; width: 48px; text-align: center; line-height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; padding: 0; font-size: 5em; position: absolute; top: 50%; margin: -24px 5px 0 5px; color: #000; opacity: 0.5; }

.online-services-list-slider h3 { font-weight: 600; font-size: 1.5em; }

.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-prev { left: -70px; }

.online-services-list-slider.owl-carousel .owl-controls .owl-nav .owl-next { right: -70px; }

.online-services-list-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #122d69; }

.single-profile { padding: 100px 0; }

	.single-profile h2 { text-align: center; text-transform: uppercase; font-weight: 800; color: #122c67; font-size: 2.8em; }

		.single-profile h2 small { font-weight: 200; color: #333; display: block; margin-top: 10px; }

	.single-profile h3 { text-transform: uppercase; font-weight: 600; line-height: 1.26em; font-size: 1.5em; }

.single-profile-content { min-height: 413px; /*background:url("../Images/single-profile-citizen.png") no-repeat center;*/ }

.profile-content { margin-bottom: 40%; }

.main-features-list { clear: both; overflow: hidden; margin-top: 60px; }

	.main-features-list li { min-height: 180px; float: left; width: 50%; padding: 15px; border-bottom: 1px solid #009ced; border-right: 1px solid #009ced; display: block; -webkit-transition: background .3s linear; -moz-transition: background .3s linear; -o-transition: background .3s linear; transition: background .3s linear; }

		.main-features-list li:hover { background: #f4f4f4; }

		.main-features-list li:nth-child(even) { border-right: none; }

		.main-features-list li:nth-child(3), .main-features-list li:nth-child(4) { border-bottom: none; }

		.main-features-list li .heading { color: #009ced; font-size: 1.8em; font-weight: 700; }

		.main-features-list li .details { margin-top: 10px; margin-bottom: 10px; }

.howitworks { background: #efefef; padding: 100px 0 120px 0; /*margin-top: 60px;*/ }

	.howitworks h2 { text-transform: uppercase; margin-bottom: 40px; font-size: 1.8em; }

	.howitworks p { line-height: 1.8em; font-size: 1.1em; }

	.howitworks .button-control { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; padding: 10px 30px; }

	.howitworks .img-responsive { display: inline !important; }

	.howitworks .list-inline { padding-top: 60px; }

		.howitworks .list-inline li { padding-right: 30px; content: ''; background: url("../Images/HowItWorks-Arrow.png") no-repeat right center; }

			.howitworks .list-inline li:last-child { background: none; padding-right: 0; }

.smc-mobile-apps { padding: 40px 0 0 0; min-height: 170px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0085cf+0,78eaff+100 */ /* Old browsers */ background-repeat: no-repeat; background-position: left top; /* FF3.6-15 */ background-image: url("../Images/mobile-app-bg.png"), linear-gradient(to right, #0085cf 0%,#78eaff 100%); /* Chrome10-25,Safari5.1-6 */ background-color: #32d0fb; background-attachment: scroll; }

	.smc-mobile-apps p, .smc-mobile-apps h3 { color: #fff; text-transform: uppercase; }

	.smc-mobile-apps h3 { font-size: 2.7em; margin-bottom: 15px; }

	.smc-mobile-apps .home-smc-mobile-app { position: relative; min-height: 170px; }

		.smc-mobile-apps .home-smc-mobile-app img { position: absolute; bottom: 0; right: 0; z-index: 9; }

.imp-links { padding: 40px 0 20px 0; text-align: center; }

	.imp-links .list-inline li { border-right: 1px solid #CCC; padding: 0 45px; margin-bottom: 20px; }

		.imp-links .list-inline li:first-child { padding-left: 0; }

		.imp-links .list-inline li:last-child { border-right: none; padding-right: 0; }

.subscribeus { background: #009ced; color: #fff; padding: 10px 0; min-height: 34px; line-height: 34px; }

	.subscribeus .form-control { border-color: #fff; box-shadow: none; }

	.subscribeus .btn-default { background: #0685b7; border-color: #0685b7; color: #fff; }
/*Home page related styles End */
/*bLazy Styles Start*/
.b-lazy { -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; max-width: 100%; opacity: 0.5; }

	.b-lazy.b-loaded { opacity: 1; }
/*bLazy Styles End*/
/*Back to top styles Start */
.movetotop { background: #007cbe; color: #fff; padding: 10px 0; min-height: 34px; line-height: 34px; }

	.movetotop a, .movetotop a:link, .movetotop a:focus, .movetotop a:hover { display: block; color: #fff; text-decoration: none; }
/*Back to top styles End */
/*Contact Us Start*/
.ContactUs-wrapper h2 { font-size: 1.6em; margin-bottom: 0px; }

.ContactUs-wrapper h3 { font-size: 1.36em; color: #666; }

.ContactUs-wrapper .list-group { margin-bottom: 0; }

.ContactUs-wrapper .list-group-item { border: none; padding-left: 0; }

.list-group.mar-none { margin-bottom: 0; }

/*.list-group-item:last-child { font-weight: bold; }*/

.description .list-group-item:last-child { font-weight: normal; }

.amount { text-align: right; }

.header-contents { border-bottom: 1px solid #e3e3e3; /*padding: 10px 15px;*/ background: #f8f8f8; }

/*Page wrapper start */
.page-wrapper { /*background: #ededed;*/ min-height: 700px; }

/*Page wrapper and footer wrapper end */
.app-headlings { margin-bottom: 10px; }

.card { background: #00a8ff; background: #fff; min-height: 101px; position: relative; margin-bottom: 30px; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 1px solid #d8d8d8; -moz-box-shadow: 0 0 16px rgba(148,148,148,.2); -webkit-box-shadow: 0 0 16px rgba(148,148,148,.2); box-shadow: 0 0 16px rgba(148,148,148,.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

	.card:hover { -moz-box-shadow: 0 0 26px rgba(148,148,148,.5); -webkit-box-shadow: 0 0 26px rgba(148,148,148,.5); box-shadow: 0 0 26px rgba(148,148,148,.5); }

	.card .service-name { padding: 10px; font-weight: 700; font-size: 1.8em; margin-bottom: 5px; }

	.card .listing { padding-left: 0; margin-bottom: 0; }

		.card .listing li { padding: 10px; border-bottom: 1px solid #e5e5e5; display: block; width: 100%; float: left; }

			.card .listing li:last-child { margin-bottom: 0; border: none; }

		.card .listing .btn-circle { height: 30px; line-height: 30px; width: 60px; }

	.card.completed-complaints { background: #5cb85c; border: 1px solid #499249; padding: 15px; color: #fff; font-size: 16px; line-height: 69px; display: block; text-decoration: none; }

		.card.completed-complaints .btn-circle { width: 69px; height: 69px; line-height: 69px; -moz-border-radius: 69px; -webkit-border-radius: 69px; border-radius: 69px; font-weight: bold; font-size: 26px; background: #fff; color: #5cb85c; }

	.card.pending-complaints { background: #d9534f; border: 1px solid #903836; padding: 15px; color: #fff; font-size: 16px; line-height: 69px; display: block; text-decoration: none; }

		.card.pending-complaints .btn-circle { width: 69px; height: 69px; line-height: 69px; -moz-border-radius: 69px; -webkit-border-radius: 69px; border-radius: 69px; font-weight: bold; font-size: 26px; background: #fff; color: #d9534f; }

.service-box { background: #00a8ff; background: #fff; min-height: 150px; padding: 20px 15px 15px 15px; /*text-align: center;*/ position: relative; margin-bottom: 30px; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 1px solid #d8d8d8; -moz-box-shadow: 0 0 16px rgba(148,148,148,.2); -webkit-box-shadow: 0 0 16px rgba(148,148,148,.2); box-shadow: 0 0 16px rgba(148,148,148,.2); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }



	.service-box:hover { color: #00a8ff; /*border-color: #00a8ff;*/ -moz-box-shadow: 0 0 26px rgba(148,148,148,.5); -webkit-box-shadow: 0 0 26px rgba(148,148,148,.5); box-shadow: 0 0 26px rgba(148,148,148,.5); }

	.service-box .service-icon { display: block; margin-bottom: 5px; text-align: center; }

	.service-box .service-name { margin-bottom: 15px; }

		.service-box .service-name a { text-decoration: none; display: block; font-weight: 700; color: #009ced; font-size: 1.38em; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; text-align: center; }

	/*.service-box:hover .service-name a { color: #00a8ff; }*/

	.service-box .sub-menu { position: absolute; top: 10px; right: 10px; }

		.service-box .sub-menu .open i:before { content: "\f106"; }

	.service-box .badge { position: absolute; top: 10px; left: 10px; background: #ff9800; border: 2px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; text-align: center; font-size: 14px; padding: 6px; -moz-box-shadow: 0px 1px 2px #676767; -webkit-box-shadow: 0px 1px 2px #676767; box-shadow: 0px 1px 2px #676767; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; min-width: 32px; min-height: 32px; }

	.service-box:hover .badge:after { content: ''; position: absolute; top: 0px; left: 0px; border: 1px solid rgba(0,0,0,.5); opacity: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 100%; height: 100%; -moz-animation: sonar 1.5s infinite; -o-animation: sonar 1.5s infinite; -webkit-animation: sonar 1.5s infinite; animation: sonar 1.5s infinite; }

	.service-box ul.list-unstyled.type1 li { margin-bottom: 20px; }

		.service-box ul.list-unstyled.type1 li a { color: #333; }
/* Block for the searching and display highlighed contents with options */
.well-sm { padding: 0px; background: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; }

	.well-sm .filter-contents, .well-sm .display-contents { padding: 15px; }

	.well-sm .alert { margin-bottom: 0; }

	.well-sm.with-padding { padding: 15px; background: #f8f8f8; }

		.well-sm.with-padding .form-group { margin-bottom: 0; }

	.well-sm .header-contents { padding: 15px; }

		.well-sm .header-contents h2 { margin-bottom: 0; }
/*Form Related Styles Start*/
/*Form Actions wrapper */
.dataTable-action-links .action-link { border: 1px solid #10c0e0 !important; margin: 0 8px; display: inline-block; padding: 4px 8px; background: #10c0e0; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: bold; }

	.dataTable-action-links .action-link:hover, .dataTable-action-links .action-link:active, .dataTable-action-links .action-link:focus { color: #067ac7 !important; background: #fff !important; border: 1px solid #067ac7 !important; }

.dataTable-action-links a.action-link, .dataTable-action-links button.action-link { border: 1px solid #10c0e0 !important; margin: 0 8px; display: inline-block; padding: 4px 8px; background: #10c0e0; color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

	.dataTable-action-links a.action-link.remove { border-color: #F44336 !important; background: #F44336; color: #fff; }

		.dataTable-action-links a.action-link.remove:hover, .dataTable-action-links .action-link.remove:active, .dataTable-action-links .action-link.remove:focus { color: #F44336 !important; }

	.dataTable-action-links a.action-link:first-child { margin-left: 0; }

	.dataTable-action-links a.action-link:last-child { margin-right: 0; }

.dataTables_empty { color: #007cbd; font-size: 1.3em; }

.action-link, .action-link:link, .action-link:active { border: 1px solid #d0d0d0 !important; color: #0096e4; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; text-decoration: none; }

	.action-link:hover, .action-link:focus { border: 1px solid #d0d0d0 !important; color: #ff9800; text-decoration: none; }
/* Data table pagination overrides */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #e2e2e2; border-color: #ddd; color: #000; }

.pagination > li > a, .pagination > li > span { color: #077ac7; }

table.dataTable thead .sorting_asc:after { color: #077ac7; opacity: 1; }

.action-contents { border-top: 1px solid #e3e3e3; padding: 10px 15px; background: #f8f8f8; }

	.action-contents.alternate { margin: 15px -15px -15px -15px; padding: 15px; text-align: center; }

	.action-contents.transactions { border: none; background: transparent; padding: 15px 0; }

	.action-contents.transactions-alternate { border-top: 1px solid #CCC; background: #ececec; padding: 15px 0; text-align: right; }

	.action-contents.transactions .list-unstyled.action-btns { text-align: right; }

	.action-contents .list-unstyled.action-btns { margin-bottom: 0; }

		.action-contents .list-unstyled.action-btns li { display: inline-block; margin: 0 2px; }

			.action-contents .list-unstyled.action-btns li:first-child { margin-left: 0; }

			.action-contents .list-unstyled.action-btns li:last-child { margin-right: 0; }

.btn-group.radiobtn-group > .btn { padding-left: 30px; }

	.btn-group.radiobtn-group > .btn:after { color: #CCC; font-family: 'FontAwesome'; content: "\f10c"; position: absolute; left: 10px; top: 8px; }

	.btn-group.radiobtn-group > .btn.active:after { content: "\f058"; color: #4CAF50; }

.btn-group.radiobtn-group > .button-control { padding-left: 30px; }

	.btn-group.radiobtn-group > .button-control:after { color: #fff; font-family: 'FontAwesome'; content: "\f10c"; position: absolute; left: 13px; top: 12px; }

	.btn-group.radiobtn-group > .button-control.active:after { content: "\f058"; color: #fff; }

[data-toggle="buttons"] > .button-control input[type="radio"], [data-toggle="buttons"] > .btn-group > .button-control input[type="radio"], [data-toggle="buttons"] > .button-control input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .button-control input[type="checkbox"] { position: absolute; clip: rect(0,0,0,0); pointer-events: none; }


.form .text-danger { color: #e80c4d; font-weight: bold; }

label.form-height { height: 34px; padding-top: 8px; }



.form h1 { font-size: 1.8em; margin-bottom: 20px; background: #122d69; padding: 12px 15px; color: #fff; text-transform: uppercase; }

	.form h1.alternate { font-size: 1.8em; margin-bottom: 25px; background-color: transparent; padding: 10px 0 0 0; color: #00a8ff; }

.page-heading h1 { font-size: 1.9em; margin-bottom: 20px; background: #00a8ff; padding: 12px 15px; color: #fff; }

	.page-heading h1.alternate { text-transform: uppercase; font-size: 1.9em; margin-bottom: 25px; background-color: transparent; padding: 10px 0 0 0; color: #1b2f6d; }

.form h2 { font-size: 1.6em; }

.spl-diplay-block .spl-block { font-size: 2.2em; font-weight: bold; margin-top: 10px; }

.user-profile-wrapper { /*background: #ededed;*/ min-height: 485px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }

.user-profile { padding: 8px 40px; background: #122d69; text-align: center; }

	.user-profile img { width: 72px; height: auto; }

.user-profile-details { padding: 20px 40px; border: 1px solid #ccc; }

	.user-profile-details label { font-weight: normal; font-size: 1.1em; }

	.user-profile-details .details { font-family: 'Open Sans Condensed',sans-serif; font-size: 1.7em; font-weight: 700; }

.profile-completion-wrapper { margin-bottom: 30px; }

.profile-completion { background: #CCC; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; height: 10px; overflow: hidden; }

	.profile-completion .completed { background: #ff9800; height: 10px; }

.form.userprofile .form-control { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; border-bottom: 1px solid #CCC; padding: 0; font-size: 1.2em; }
/*.form-group label { font-weight: normal; }*/

.form-control { -moz-transition: border .3s linear; -o-transition: border .3s linear; -webkit-transition: border .3s linear; transition: border .3s linear; font-size: 1em; }

	.form-control, .form-control:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

		.form-control:focus { border-color: #03A9F4; }

.form-help { margin-top: 5px; color: #013e04; padding-left: 18px; position: relative; }

	.form-help:after { position: absolute; top: 0px; left: 0; font-family: FontAwesome; content: "\f059"; color: #4CAF50; font-size: 1em; }

	.form-help span { color: #666; }

	.form-help.small-text { font-size: 1em; font-size: 0.9em; }

		.form-help.small-text.bold-text { font-weight: bold; }

	.form-help.normal-text { font-size: 1em; font-weight: normal; }

		.form-help.normal-text.bold-text { font-weight: bold; }

	.form-help.big-text { font-size: 1.4em; }

		.form-help.big-text.bold-text { font-weight: bold; }

.advanced-search-wrapper { margin-bottom: 0px; }

.seprator { margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 1px solid #e3e3e3; position: relative; }


.OR-text { position: absolute; width: 42px; height: 42px; line-height: 42px; -moz-border-radius: 21px; -webkit-border-radius: 21px; border-radius: 21px; margin-left: -21px; margin-top: -21px; left: 50%; top: 50%; background: #f8f8f8; border: 1px solid #e3e3e3; font-weight: 700; color: #353535; font-size: 1.3em; text-align: center; }

.advanced-search-filter { margin: 0 0 15px 0; padding: 0px 0px 25px 0; position: relative; /*border-bottom: 1px solid #CCC;*/ margin-bottom: 0; padding-bottom: 0; }

	.advanced-search-filter .close-btn, .advanced-search-filter .close-btn:focus, .advanced-search-filter .close-btn:active { position: absolute; right: 5px; top: 5px; background: none; color: #9E9E9E; padding: 0; border: none; font-size: 1.6em; outline: none; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }

		.advanced-search-filter .close-btn:hover { color: #e80c4d; }

.adv-btn { background: #fff; border: 1px solid #3cb0fd; color: #3cb0fd; padding: 8px 14px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; outline: none; }

	.adv-btn.collapsed i:before { content: '\f107'; }

	.adv-btn i:before { content: '\f106'; }

.other-options { text-align: right; padding: 10px 0 0 0; }

	.other-options .btn { border: none; }

	.other-options .dropdown-menu { right: 0; left: auto; }

	.other-options .btn-group.open i:before { content: "\f106"; }
/* Inner form concept images */
.online-services-concept-image { margin-top: -30px; min-height: 300px; }

	.online-services-concept-image img { display: inline-block; }

.status-badge img { display: inline-block; }

.form-birth-certificate .birth-certificate-zone { display: inline-block; width: 70px; margin-right: 5px; }

.form-birth-certificate .birth-certificate-reg-year { display: inline-block; width: 140px; margin-right: 5px; }

.form-birth-certificate .birth-certificate-reg-number { display: inline-block; width: 70px; margin-right: 5px; }
/*Form Related Styles End */
/*Before login and After Logged in - Userbar and User related pages Query*/

.user-login-container { position: relative; }

.user-login { position: absolute; right: 15px; min-height: 410px; width: 320px; background: #fff; -moz-box-shadow: 1px 6px 18px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 6px 18px rgba(0,0,0,0.2); box-shadow: 1px 6px 18px rgba(0,0,0,0.2); top: -350px; border: 1px solid #cfcfcf; z-index: 99; }

	.user-login .heading { font-size: 1.8em; font-weight: 700; min-height: 60px; line-height: 60px; border-bottom: 1px solid #cfcfcf; margin-bottom: 0; }

	.user-login .contents { padding: 20px; }

	.user-login .button-control { width: 100%; font-size: 1.1em; text-align: center; padding-top: 10px; padding-bottom: 10px; }

.user-login-wrapper { margin: auto; width: 380px; min-height: 480px; -moz-box-shadow: 0 0px 12px #ccc; -webkit-box-shadow: 0 0px 12px #ccc; box-shadow: 0 0px 12px #ccc; background: url(../Images/icon-userlogin.png) center -60px no-repeat; }

	.user-login-wrapper h1 { background: #ff9800; border: none; margin-bottom: 0; padding: 12px 10px; font-size: 1.6em; text-align: center; font-weight: 700; color: #fff; }

	.user-login-wrapper .contents { padding: 15px; /*background-color: #f8f8f8; border:1px solid #ddd;*/ margin-top: 130px; border-top: none; }

.userbar { background: #10c0e0; background:linear-gradient(to right,#1acbb4 0%,#00a2d0 100%); padding: 8px 0; color: #fff; z-index: 9; position: relative; }

.userbar a.link {
    color: #fff;
    text-decoration: none
}

.userbar .userbar-more-link,.userbar .link {
    margin-right: 20px
}

.userbar .userbar-more-link {
    color: #fff!important;
    padding: 0;
    padding-right: 20px!important
}

.userbar .left-links a {
    color: #333
}

.userbar .user-menu .badge {
    position: absolute;
    top: -5px;
    right: 14px;
    background-color: #f44336
}

.userbar .user-menu hr {
    border-color: #e3e3e3
}

.userbar .user-menu .top-arrow {
    top: -10px;
    right: 10px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff
}

.userbar .user-menu .dropdown-toggle,.userbar .user-menu.open .dropdown-toggle {
    box-shadow: none;
    background-color: transparent;
    color: #fff;
    border: none
}

.userbar .user-menu .dropdown-menu {
    border-radius: 2px;
    left: auto;
    top: 100%;
    right: 0;
    border: none;
    width: 320px;
    padding: 0;
    color: #333
}

.userbar .user-menu .dropdown-menu a {
    font-size: 14px
}

.userbar .user-menu .dropdown-menu .badge.profile-completion {
    right: auto;
    left: 10px;
    top: 10px;
    z-index: 999;
    cursor: help
}

.userbar .user-menu .dropdown-menu .badge.profile-completion.completed {
    background-color: #4caf50
}

.userbar .user-menu .dropdown-menu .badge.profile-completion.partial {
    background-color: #f0ad4e
}

.userbar .user-menu .dropdown-menu .badge.profile-completion.pending {
    background-color: #d9534f
}

.userbar .user-menu .dropdown-menu .profile-block {
    padding: 15px
}

.userbar .user-menu .dropdown-menu .profile-block .user-email {
    font-size: .9em;
    color: #aaa;
    margin-bottom: 10px
}

.userbar .user-menu .dropdown-menu .logout-block {
    border-top: 1px solid #ccc;
    background: #f8f8f8;
    padding: 10px 15px
}

.userbar .user-menu .dropdown-menu .logout-block .button-control {
    margin-bottom: 0;
    background: #ff9800;
    border-color: #ff9800;
	color: #583500;
}

.userbar .notification-menu .dropdown-toggle {
    position: relative
}

.userbar .notification-menu .dropdown-toggle .notification {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    box-shadow: 0 1px 0 rgba(0,0,0,.5);
    background-color: #ff9800;
    -moz-animation: pulse 1.5s infinite;
    -o-animation: pulse 1.5s infinite;
    -webkit-animation: pulse 1.5s infinite;
    animation: pulse 1.5s infinite
}

.userbar .notification-menu .dropdown-toggle,.userbar .notification-menu.open .dropdown-toggle {
    box-shadow: none;
    background-color: transparent;
    color: #fff;
    border: none
}

.userbar .notification-menu hr {
    border-color: #e3e3e3
}

.userbar .notification-menu .top-arrow {
    top: -10px;
    right: 10px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff
}

.userbar .notification-menu .dropdown-menu {
    border-radius: 2px;
    left: auto;
    top: 30px;
    right: 16px;
    border: none;
    width: 320px;
    padding: 0;
    color: #333;
    min-height: 200px
}

.userbar .notification-menu .notification-wrapper {
    padding: 10px
}

.userbar .notification-menu .notification-wrapper .notification-commands {
    font-size: .9em;
    margin-bottom: 10px;
    color: #ff9800
}

.userbar .notification-menu .notification-wrapper .notification-commands a {
    text-decoration: none;
    color: #ff9800;
    font-weight: 700
}

.userbar .notification-menu .notification-wrapper .notification-contents .notification-list {
    font-size: .9em;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    display: block;
    margin-bottom: 5px;
    color: #122d69;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    -webkit-transition: all .6s ease-in;
    transition: all .6s ease-in
}

.userbar .notification-menu .notification-wrapper .notification-contents .notification-list.unread {
    color: #122d69;
    font-weight: 700
}

.userbar .notification-menu .notification-wrapper .notification-contents .notification-list:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.userbar .navbar-default .navbar-text{
	margin-left: 0;
    margin-right: 0;
	color:#333;
	font-weight:bold;
}
.userbar .navbar, .userbar .navbar-default{
	min-height:unset;
	background-color:transparent;
	border:none;
	margin-bottom:0;
}
.userbar .navbar-default .navbar-nav>li>a, .userbar .navbar-brand{
	color:#333;
	font-weight:bold;
}
.userbar .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .userbar .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:transparent;
	color:#333;
}
.user-profile-completion-progress {
    padding: 10px 0 0 0
}

.other-menu .dropdown-menu { left: auto; top: 30px; right: 0; border: none; min-width: 220px; color: #333; padding: 5px; }

	.other-menu .dropdown-menu > li > a { padding: 5px 10px; }

.user-menu .dropdown-toggle, .btn-group.open .dropdown-toggle { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; color: #fff; border: none; }

.user-menu .dropdown-menu { left: auto; top: 30px; right: 0; border: none; width: 320px; padding: 0; color: #333; }

	.user-menu .dropdown-menu a { font-size: 14px; }

	.user-menu .dropdown-menu .profile-block { padding: 15px; }

	.user-menu .dropdown-menu .badge.profile-completion { right: auto; left: 10px; top: 10px; z-index: 999; cursor: help; }

		.user-menu .dropdown-menu .badge.profile-completion.completed { background-color: #4CAF50; }

		.user-menu .dropdown-menu .badge.profile-completion.partial { background-color: #f0ad4e; }

		.user-menu .dropdown-menu .badge.profile-completion.pending { background-color: #d9534f; }

	.user-menu .dropdown-menu .profile-block .user-name { font-weight: 700; }

	.user-menu .dropdown-menu .profile-block .user-email { font-size: 0.9em; color: #aaa; margin-bottom: 10px; }

	.user-menu .dropdown-menu .profile-block .edit-profile { }

	.user-menu .dropdown-menu .profile-block .change-password { }

	.user-menu .dropdown-menu .logout-block { border-top: 1px solid #CCC; background: #f8f8f8; padding: 10px 15px; }

.userbar .left-links a { color: #333; }

.user-menu .badge { position: absolute; top: -5px; right: 14px; background-color: #F44336; }

.user-menu hr { border-color: #e3e3e3; }

.user-menu .top-arrow { top: -10px; right: 10px; position: absolute; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFFFFF; }

.other-menu .top-arrow { top: -10px; right: 10px; position: absolute; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFFFFF; }

.user-profile-completion-progress { padding: 10px 0 0 0; }

/*Complaint*/
.complaint-status { display: inline-block; padding: 8px 10px; background-color: #d9edf7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bce8f1; color: #31708f; }
/* Search Result Wrapper */
.result-wrapper { padding: 25px 0; }
/*Online Services or other Help and information */
.help-information-wrapper { padding: 25px 0; margin-top: 25px; border-top: 1px solid #ededed; }

	.help-information-wrapper h3, h4 { font-family: "Arial", Gotham, Helvetica Neue, Helvetica, sans-serif; }

	.help-information-wrapper h3 { font-size: 1.4em; }

	.help-information-wrapper h4 { font-size: 1.2em; }

ul.list-unstyled.type1 li { padding-left: 15px; margin-left: 10px; margin-bottom: 10px; position: relative; }

	ul.list-unstyled.type1 li:after { position: absolute; top: 0; left: 0; font-family: FontAwesome; content: "\f105"; color: #000; font-size: 1em; }

.service-box:hover .badge { -moz-animation: pulse 1.8s 1; -o-animation: pulse 1.8s 1; -webkit-animation: pulse 1.8s 1; animation: pulse 1.8s 1; }

.service-box .sub-menu .dropdown-menu { /*right: auto; left: 10px;*/ z-index: 99999; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; top: 30px; background: #007bbd; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); min-width: 260px; }

.service-box .dropdown-menu > li > a { color: #fff; }

.service-box .dropdown-menu > li:hover > a { color: #333; }

.service-box .sub-menu .arrow-up { top: -8px; right: 10px; position: absolute; width: 0px; height: 0px; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 8px solid #007bbd; }

.service-box .sub-menu .options { color: #fff; font-weight: bold; padding: 1px 10px; display: block; text-decoration: none; background: #007cbd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.signup .panel-group .panel { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.signup .panel-heading { padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.signup .panel-title > a, .signup .panel-title > a:link { text-decoration: none; padding: 10px 15px; display: block; color: #333; }

	.signup .panel-title > a:hover, .signup .panel-title > a:focus, .signup .panel-title > a:active { text-decoration: none; }

.panel-group .panel { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.panel-title > a, .panel-title > a:link { text-decoration: none; display: block; color: #333; }

	.panel-title > a:hover, .panel-title > a:focus, .panel-title > a:active { text-decoration: none; }

.panel-group .panel-footer { background: #fff; padding: 15px; }

.collapsible-panel-wrapper .collapsible-panel-block { margin-bottom: 15px; }

	.collapsible-panel-wrapper .collapsible-panel-block .collapsible-header-panel { font-weight: bold; text-decoration: none; display: block; padding: 15px; border: 1px solid #CCC; padding-right: 40px; position: relative; color: #333; background: #f8f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

		.collapsible-panel-wrapper .collapsible-panel-block .collapsible-header-panel.collapsed { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

			.collapsible-panel-wrapper .collapsible-panel-block .collapsible-header-panel.collapsed:after { position: absolute; top: 15px; right: 10px; font-family: FontAwesome; content: "\f107"; color: #000; font-size: 1em; }

		.collapsible-panel-wrapper .collapsible-panel-block .collapsible-header-panel:after { position: absolute; top: 15px; right: 10px; font-family: FontAwesome; content: "\f106"; color: #000; font-size: 1em; }

	.collapsible-panel-wrapper .collapsible-panel-block .collapsible-contents-panel { border: 1px solid #CCC; border-top: none; display: block; padding: 15px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

		.collapsible-panel-wrapper .collapsible-panel-block .collapsible-contents-panel a { word-break: break-all; }

@keyframes sonar {
	0% { transform: scale(.9); opacity: 1; }

	100% { transform: scale(2); opacity: 0; }
}

@keyframes pulse {
	0% { transform: scale(1); }

	20% { transform: scale(1.2); }

	50% { transform: scale(.9); }

	80% { transform: scale(1.1); }

	100% { transform: scale(1); }
}

.user-regi-completion-status { background-image: url("../Images/reg-completion-status-bg.png"); padding: 60px 0 30px 0; background-position: top center; background-repeat: repeat-y; margin-bottom: 80px; }

	.user-regi-completion-status h2 { font-size: 1.9em; padding: 10px 14px; margin-top: 0; margin-bottom: 20px; }

.user-registration-details-wrapper { width: 70%; padding: 30px; background: #fff; -moz-box-shadow: 0 0 30px #CCC; -webkit-box-shadow: 0 0 30px #CCC; box-shadow: 0 0 30px #CCC; margin: 0 auto; }

.user-registration-details { padding: 15px; background: #f7f7f7; border: 1px solid #e9e9e9; margin-bottom: 25px; }

.user-registration-label { text-align: right; }
/*AboutWebsite Section start*/
.AboutWebsite .right-panel ul.list-unstyled { margin: 5px 0; }

	.AboutWebsite .right-panel ul.list-unstyled li:last-child { margin-bottom: 0; }

	.AboutWebsite .right-panel ul.list-unstyled li { margin-left: 0; margin-bottom: 10px; }
/*Default button styles Strart*/

a.button-control { cursor: pointer; color: #fff; }

.button-control, .button-control:visited { font-weight: bold; text-align: center; min-width: 110px; /*outline: none;*/ border: 1px solid #122d69; margin-left: 2px; margin-right: 2px; background: #122d69; color: #fff; font-size: 1em; padding: 10px 22px; text-decoration: none; display: inline-block; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: default; text-transform: uppercase; border-radius:2px;}

	.button-control.disabled, .button-control[disabled], .button-control.disabled:hover, .button-control[disabled]:hover { background: #CCC; color: #333; cursor: not-allowed; border-color: #CCC; }

	.button-control:active, .button-control:focus, .button-control:hover, .button-control.active { color: #fff; border-color: #1b2f6d; background: #1b2f6d; text-decoration: none; }

	.button-control.small { min-width: 100px; padding: 6px 7px; }

	/*.button-control.secondary:active, .button-control.secondary:focus, .button-control.secondary:hover, .button-control.secondary:visited { outline: none; }*/

	.button-control.inverse { /*outline: none;*/ border: none; background: transparent; color: #05578e; }

		.button-control.inverse:hover { background: #CCC; color: #000; text-decoration: none; }

	/*.button-control.secondary:active, .button-control.secondary:focus, .button-control.secondary:hover, .button-control.secondary:visited { outline: none; }*/

	.button-control.secondary { background: #ff9800; border-color: #ff9800; color: #fff; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; outline: none; }

	.button-control.button-control-default, .button-control.button-control-default:visited { background-color: #fff; border: 1px solid #CCC; color: #333; border-bottom: 4px solid #CCC; }

		.button-control.button-control-default:active, .button-control.button-control-default:focus, .button-control.button-control-default:hover { background-color: #f2f2f2; }

	.button-control.button-control-success, .button-control.button-control-success:visited { background-color: #58c75c; border-color: #4caf50; }

		.button-control.button-control-success:active, .button-control.button-control-success:focus, .button-control.button-control-success:hover { background-color: #4caf50; }

	.button-control.button-control-info, .button-control.button-control-info:visited { background-color: #00BCD4; border-color: #00ACC1; }

		.button-control.button-control-info:active, .button-control.button-control-info:focus, .button-control.button-control-info:hover { background-color: #00ACC1; }

	.button-control.button-control-warning, .button-control.button-control-warning:visited { background-color: #ff9800; border-color: #F57C00; }

		.button-control.button-control-warning:active, .button-control.button-control-warning:focus, .button-control.button-control-warning:hover { background-color: #F57C00; }

.button-control-circle { background: #10bede; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; min-width: auto; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #fff; border: 1px #10bede solid; }

	.button-control-circle:focus, .button-control-circle:active { outline: none; }

	.button-control-circle.i-2x i { font-size: 1.1em; }

.btn-danger{
	color:#000000;
	font-weight:bold;
}
.btn-success{
	color:#000000;
	font-weight:bold;
}

.badge-success { color: #fff; background: #4caf50; margin-top: -2px; }

.badge-failure { color: #fff; background: #ff9800; margin-top: -2px; }

.multiple-buttons-container li { display: inline-block; margin-right: 5px; }
/*Payment step process*/
.payment-step-process .steps span { display: inline-block; width: 36px; height: 36px; background: #bbb; color: #fff; line-height: 36px; text-align: center; -moz-border-radius: 36px; -webkit-border-radius: 36px; border-radius: 36px; margin-bottom: 5px; }

.payment-step-process .steps.active span { background-color: #333; color: #fff; /*margin-right: 20px;*/ }

.payment-step-process .steps.step-success span { background-color: #4CAF50; color: #fff; }

.payment-step-process .steps.step-fail span { background-color: #f54600; color: #fff; }

/*.step-process { margin-bottom: 30px; }

    

        */
.step-process { margin-bottom: 0; border-bottom: none; overflow: hidden; font-weight: 700; clear: both; font-size: 1.4em; text-transform: uppercase; }

	.step-process .step.active-step { color: #333; border-color: #00a8ff; }

	.step-process .step.completed-step { color: #bbb; }

	.step-process .step { padding-top: 10px; padding-bottom: 10px; background: #ebebeb; color: #bbb; border-top: 3px solid #ebebeb; }

	.step-process li { float: left; width: 33.33%; /*padding: 0 15px;
        border-right: 1px solid #e3e3e3;
        text-align: center;*/ }

		.step-process li:last-child { border-right: none; }

	.step-process .step { background-color: transparent; border: none; }

.step-process-details { /*padding: 30px 15px 15px;
    border: 1px solid #e3e3e3;*/ }

.loading { text-align: center; margin-bottom: 60px; }

.loading-bar { display: inline-block; width: 4px; height: 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-animation: loading 1s ease-in-out infinite; -o-animation: loading 1s ease-in-out infinite; -webkit-animation: loading 1s ease-in-out infinite; animation: loading 1s ease-in-out infinite; }

	.loading-bar:nth-child(1) { background-color: #3498db; -moz-animation-delay: 0; -o-animation-delay: 0; -webkit-animation-delay: 0; animation-delay: 0; }

	.loading-bar:nth-child(2) { background-color: #c0392b; -moz-animation-delay: 0.09s; -o-animation-delay: 0.09s; -webkit-animation-delay: 0.09s; animation-delay: 0.09s; }

	.loading-bar:nth-child(3) { background-color: #f1c40f; -moz-animation-delay: .18s; -o-animation-delay: .18s; -webkit-animation-delay: .18s; animation-delay: .18s; }

	.loading-bar:nth-child(4) { background-color: #27ae60; -moz-animation-delay: .27s; -o-animation-delay: .27s; -webkit-animation-delay: .27s; animation-delay: .27s; }

@keyframes loading {
	0% { transform: scale(1); }

	20% { transform: scale(1, 2.2); }

	40% { transform: scale(1); }
}

.notification-desc { -webkit-animation: animationFrames linear 1s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -moz-animation: animationFrames linear 1s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -o-animation: animationFrames linear 1s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; animation: animationFrames linear 1s; animation-iteration-count: 1; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; z-index: 99999; width: 300px; position: fixed; right: 20px; bottom: 100px; background: #fff; -moz-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important; -webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16) !important; box-shadow: 0 5px 40px rgba(0,0,0,.16) !important; }

	.notification-desc .heading { padding: 15px; background: #ff9800; color: #fff; font-size: 18px; }

	.notification-desc .notification-contents { padding: 15px; border: 1px solid #CCC; height: 360px; overflow-y: auto; border-top: none; }

.notification { width: 180px; height: 56px; z-index: 99999; bottom: 25px; right: 0px; position: fixed; }

.notification-link { text-align: left; padding: 5px 0; padding-left: 46px; outline: none; cursor: pointer; border: none; position: relative; display: block; width: 100%; height: 100%; background: #ff9800; color: #fff; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }

	.notification-link i { position: absolute; top: 0; left: 0; height: 56px; line-height: 56px; text-align: center; width: 46px; background-color: transparent; font-size: 18px; }

#toggle-close-btn { position: absolute; right: 10px; top: 10px; background-color: transparent; color: rgba(0,0,0,0.5); border: none; font-size: 20px; outline: none; }

.arrow-left { width: 0; height: 0; border-top: 0px solid transparent; border-bottom: 25px solid transparent; position: absolute; bottom: -25px; right: 0; border-right: 25px solid #ff9800; }
/*Recent Trans*/
.payment-details .list-group-item:last-child { font-weight: bold; }

.transaction-outer-block { position: relative; margin-bottom: 30px; }

	.transaction-outer-block .transaction-date { background: #fff; z-index: 9; position: relative; margin-bottom: 10px; display: inline-block; font-size: 1.2em; padding-left: 5px; }

.transaction-inner-block { min-height: 100px; position: relative; padding: 15px; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; border: 1px solid #e5e5e5; margin-bottom: -1px; }

	.transaction-inner-block:hover { background: #f8f8f8; }

		.transaction-inner-block:hover .transaction-status { background: #f8f8f8; }
/*.transaction-inner-block:hover .transaction-amount { background: #fff; }*/
/*.transaction-outer-block .timeline { height: 100%; width: 1px; position: absolute; left: 38px; top: 0; background: #CCC; }*/
.transaction-status { position: relative; left: auto; top: auto; font-size: 1.6em; }

	.transaction-status.icon-success i:before { display: inline-block; font-family: 'FontAwesome'; content: '\f058'; color: #4CAF50; z-index: 999; }

	.transaction-status.icon-failure i:before { font-family: 'FontAwesome'; content: '\f057'; color: #F44336; z-index: 999; }

.transaction-details { float: left; padding-left: 40px; width: 100%; display: block; color: #808080; }

	.transaction-details img { opacity: 0.5; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; height: 54px; width: auto; display: inline-block; padding-top: 5px; }

	.transaction-details:hover img { opacity: 1; }

	.transaction-details .application-name { color: #333; font-weight: bold; }

	.transaction-details .receipt-number, .transaction-details .srno, .transaction-details .transaction-status-details { color: #333; font-weight: bold; }

	.transaction-details .transaction-amount { display: inline-block; padding: 10px 15px; font-weight: bold; font-size: 16px; }
	/*.transaction-amount.circle { width: 65px; height: 65px; border-radius: 65px; }
.transaction-amount .display-block { font-size: 0.8em; }*/
	.transaction-details .text-success { color: #4CAF50; }

	.transaction-details .text-failure { color: #F44336; }

	.transaction-details .button-control { font-weight: 700; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; background: #10bede; color: #fff; border: 1px solid #10bede; padding: 6px 20px !important; margin: 15px 0 15px 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

		.transaction-details .button-control:hover { color: #fff; background: #1b2f6d; border-color: #1b2f6d; }

.print-receipt { text-align: center; }
/*.application-related-note { padding: 30px 0; }*/
/*Tags*/
.tags-wrapper { margin-bottom: 15px; }

	.tags-wrapper .tags { clear: both; overflow: hidden; margin-top: 0; }

		.tags-wrapper .tags li { font-size: 12px; margin-right: 5px; margin-bottom: 5px; float: left; }

			.tags-wrapper .tags li .tag { text-decoration: none; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; display: inline-block; padding: 4px 6px; background: #f1f1f1; color: #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; }

				.tags-wrapper .tags li .tag:hover { background: #fff; color: #00a8ff; }

.related-links h3 { border-bottom: 1px solid #e3e3e3; padding-bottom: 12px; }

.related-links .list-unstyled { margin-top: 15px; }

	.related-links .list-unstyled.type1 li { margin-bottom: 10px; }

		.related-links .list-unstyled.type1 li.seprator { margin-left: 0; border: none; margin-top: 20px; }

			.related-links .list-unstyled.type1 li.seprator:after { content: none; }

	.related-links .list-unstyled a { color: #333; }

.related-links-mobile .links { text-decoration: none; font-weight: bold; }

	.related-links-mobile .links.collapsed i:before { content: '\f055'; }

	.related-links-mobile .links i:before { content: '\f056'; }

.single-profile-content { min-height: initial; }

.action-contents.transactions .list-unstyled.action-btns { margin-top: 30px; text-align: center; }

.hrs-processflow { background: #f4f4f4; padding: 100px 0 80px 0; border-top: 1px solid #d4d4d4; clear: both; }

	.hrs-processflow .process-caption { font-size: 1.3em; font-weight: 700; margin-top: 10px; min-height: 55px; }

	.hrs-processflow .list-inline { margin-top: 70px; padding: 0 3%; overflow: auto; clear: both; }

		.hrs-processflow .list-inline li { width: 20%; float: left; padding: 30px 50px 30px 30px; margin-bottom: 10px; position: relative; min-height: 172px; }

			.hrs-processflow .list-inline li::after { background: url("../Images/processflow-arrow.png"); right: 0; content: ''; top: 0; height: 172px; width: 47px; position: absolute; }

			.hrs-processflow .list-inline li:last-child::after { background: none; }
/*Footer wrapper start*/
/*Input group button style*/
/*.input-group-btn > .btn-default {
    color: #fff;
    background-color: #009ced;
    border-color: #009ced;
}*/

.application-list .fa-cc-visa:before { content: "\f1f0"; }

.application-list .mar-l5 { margin-left: 5px; }

.application-list .operation { color: #333; display: inline-block; padding: 3px 8px; background: #e5e5e5; margin-bottom: 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cecece; }

	.application-list .operation.paynow { background: #1b2f6d; color: #fff; border-color: #1b2f6d; }

.legend { margin: 20px 0; background-color: #f3f3f3; clear: both; display: inline-block; width: 100%; }

	.legend ul { margin: 0; padding: 0; list-style: none; }

		.legend ul li { display: inline-block; padding: 5px 20px 5px 0; }

.application-list .status-1 i { color: #FFC107; }

.application-list .status-2 i { color: #673AB7; }

.application-list .status-3 i { color: #2196F3; }

.application-list .status-4 i { color: #4CAF50; }

.application-list .status-5 i { color: #F44336; }

.status-smc-1 i { color: #FFC107; }

.status-smc-2 i { color: #673AB7; }

.status-smc-3 i { color: #2196F3; }

.status-smc-4 i { color: #95de98; }

.status-smc-5 i { color: #58ce5d; }

.status-smc-6 i { color: #ff9188; }

.status-smc-7 i { color: #fe7267; }

.status-smc-8 i { color: #4CAF50; }

.status-smc-9 i { color: #F44336; }

.status-smc-1 span { background-color: #FFC107; }

.status-smc-2 span { background-color: #673AB7; }

.status-smc-3 span { background-color: #2196F3; }

.status-smc-4 span { background-color: #95de98; }

.status-smc-5 span { background-color: #58ce5d; }

.status-smc-6 span { background-color: #ff9188; }

.status-smc-7 span { background-color: #fe7267; }

.status-smc-8 span { background-color: #4CAF50; }

.status-smc-9 span { background-color: #F44336; }


.statistics-wrapper { margin: auto; width: 100%; }

.statistics-list { margin: 0 -15px; list-style: none; padding: 0; clear: both; overflow: hidden; }

	.statistics-list .statistics-item { padding: 0 15px; margin-bottom: 15px; width: 25%; display: inline-block; float: left; }

		.statistics-list .statistics-item .statistics-box { transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; position: relative; text-decoration: none; padding: 15px; text-align: center; -moz-box-shadow: 5px 5px 0px #efefef; -webkit-box-shadow: 5px 5px 0px #efefef; box-shadow: 5px 5px 0px #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 100%; display: block; min-height: 110px; overflow: hidden; }

			.statistics-list .statistics-item .statistics-box:hover { -moz-box-shadow: 8px 8px 0px #efefef; -webkit-box-shadow: 8px 8px 0px #efefef; box-shadow: 8px 8px 0px #efefef; }

			.statistics-list .statistics-item .statistics-box i { position: absolute; top: 50%; left: 15px; margin-top: -12px; }

.statistics-box:after { content: ''; overflow: hidden; display: inline-block; width: 100%; transform: translateY(100%); height: 100%; background-color: rgba(255, 255, 255, 0.3803921568627451); z-index: 2; position: absolute; top: 0; left: 0; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; }

.statistics-box.active:after { width: 100%; transform: translateY(-100%); }

.assigned, .assigned:hover, .assigned:focus { color: #fff; background: #2196f3; /* Old browsers */ background: -moz-linear-gradient(left, #2196f3 0%, #0e8eef 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #2196f3 0%,#0e8eef 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #2196f3 0%,#0e8eef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2196f3', endColorstr='#0e8eef',GradientType=1 ); /* IE6-9 */ }

.pending, .pending:hover, .pending:focus { color: #fff; background: #ffc107; /* Old browsers */ background: -moz-linear-gradient(left, #ffc107 0%, #ffbb00 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ffc107 0%,#ffbb00 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ffc107 0%,#ffbb00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc107', endColorstr='#ffbb00',GradientType=1 ); /* IE6-9 */ }

.approved, .approved:hover, .approved:focus { color: #fff; background: #4caf50; /* Old browsers */ background: -moz-linear-gradient(left, #4caf50 0%, #34ad38 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #4caf50 0%,#34ad38 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #4caf50 0%,#34ad38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4caf50', endColorstr='#34ad38',GradientType=1 ); /* IE6-9 */ }

.rejected, .rejected:hover, .rejected:focus { color: #fff; background: #f44336; /* Old browsers */ background: -moz-linear-gradient(left, #f44336 0%, #f22f21 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #f44336 0%,#f22f21 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #f44336 0%,#f22f21 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44336', endColorstr='#f22f21',GradientType=1 ); /* IE6-9 */ }

.statistics-list .statistics-item .statistics-box .count { font-weight: 900; font-size: 2em; display: block; width: 100%; margin-bottom: 5px; }

.statistics-list .statistics-item .statistics-box .statistics-caption { font-size: 1.16em; text-transform: uppercase; }

.statistics-box .statistics-box-selected { position: absolute; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; bottom: -20px; left: 50%; margin-left: -5px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.statistics-box.active .statistics-box-selected { bottom: 0; }

.ui-dialog-content { font-size: 14px; }

.application .grid-btn { font-size: 24px; text-decoration: none; line-height: 30px; }

.pad-0 { padding: 0; }

.border-0 { border: 0; }

.border-r0 { border-right: 0; }

.application #dvTenamentNumber .form-control { padding: 6px; text-align: center; }

.application #dvTenamentNumber .input-group-addon:first-child .form-control { -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.application #dvTenamentNumber .input-group-addon:last-child .form-control { -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.application #dvTenamentNumber .form-control.one { width: 35px; }

.application #dvTenamentNumber .form-control.two { width: 40px; }

.Application-Steps { padding: 0; margin: 0; margin: 0 -15px; overflow: hidden; clear: both; }

	.Application-Steps .step { padding: 15px; display: inline-block; width: 25%; float: left; text-transform: uppercase; font-weight: 700; font-size: 1.2em; }

		.Application-Steps .step .step-number { display: inline-block; min-width: 48px; min-height: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #e5e5e5; float: left; margin-right: 15px; text-align: center; line-height: 48px; font-weight: 700; font-size: 1.5em; color: #333; }
		

		.Application-Steps .step.completed .step-number{ background: #245326; color: #fff; }
		.Application-Steps .step.incomplete .step-number{ background: #f44336; color: #fff; }
		.Application-Steps .step.completed.with-pad .step-number { padding:0 20px; width:auto; }
		.Application-Steps .step.activated .step-number{ background: #122d69; color: #fff; }
/*Panel overrides start */

.panel-application .panel-title a:after { position: absolute; top: 18px; right: 15px; content: "\F056"; color: #666; font: 1.3em FontAwesome; }

.panel-application .panel-title a.collapsed:after { position: absolute; top: 18px; right: 15px; content: "\F055"; color: #666; font: 1.3em FontAwesome; }

.panel-application.completed .panel-title { padding-left: 30px; position: relative; }

	.panel-application.completed .panel-title:before { position: absolute; top: 18px; left: 15px; content: "\F058"; color: #5cb85c; font: 1.3em FontAwesome; }

.panel-application .panel-title, .panel-application .panel-heading { padding: 0; }

	.panel-application .panel-title a { padding: 18px 15px; position: relative; }

.panel-application .panel-title { font-weight: bold; }

.panel.applicant-details { border: none; }

.applicant-details .panel-body { border: 1px solid #e3e3e3; border-top: 0; }

.applicant-details.panel-primary > .panel-heading { font-weight: 600; font-size: 1.4em; background-color: #10c0e0; border-color: #10c0e0; }

.panel-customized .panel-heading { padding: 0; }

.panel-customized .panel-title > a, .panel-customized .panel-title > a:link, .panel-customized .panel-title { padding: 15px; display: block; text-decoration: none; position: relative; }


.panel-customized .panel-body { border-top: 1px solid #ddd; }

	.panel-customized .panel-body.no-top-border { border-top: none; }

.panel-customized .panel-default > .panel-body { border-top: none; }

.custom-panel { margin: 10px 0 40px 0 !important; background: #f6f6f6; -moz-box-shadow: 0 4px 10px #eee; -webkit-box-shadow: 0 4px 10px #eee; box-shadow: 0 4px 10px #eee; }

	.custom-panel:last-of-type { margin-bottom: 0; }
/*Panel overrides end */
.custom-checkbox, .custom-radio { padding-left: 0; list-style: none; }

	.custom-radio input[type="radio"], .custom-checkbox input[type="checkbox"] { margin-left: 5px; }

	.custom-radio li { padding-left: 0; float: left; margin-right: 10px; }

	.custom-checkbox li { padding-left: 0; float: left; width: 100%; margin-right: 10px; }

		.custom-checkbox li label, .custom-radio li label { font-weight: normal; padding-left: 5px; }

footer { background: #122d69; color: #fff; padding: 40px 0 30px 0; }

	footer .list-inline.links-footer { margin-bottom: 30px; }

	footer .alternate-color { color: #52e4ff; }

	footer .link { color: #fff; text-decoration: none; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; border-bottom: 1px solid transparent; }

		footer .link:hover { border-bottom: 1px solid #fff; }

	footer .list-inline { margin-bottom: 30px; margin-left: 0; }

		footer .list-inline li { padding: 0 11px 0 10px; border-left: 1px solid #fff; line-height: 0.96em; }

			footer .list-inline li:first-child { border-left: none; padding-left: 0; }

			footer .list-inline li:last-child { padding-right: 0; }

		footer .list-inline.links-main, footer .links-main { text-align: right; }

	footer .socials-links .link { opacity: 0.5; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; text-decoration: none; border: none; }

		footer .socials-links .link:hover { opacity: 1; color: #52e4ff; }

	footer .socials-links .list-inline { margin-bottom: 0; font-size: 1.6em; }

		footer .socials-links .list-inline li { border: none; }

	footer .sslcerti-wrapper { border-left: 1px solid #fff; }

		footer .sslcerti-wrapper .ssl-img { margin-bottom: 10px; }

	footer .copyright { color: #ffffff; }

.site-translater { padding: 6px; background: #ffffff; width: auto; display: inline-block; }

	.site-translater select { margin-top: 0 !important; margin-bottom: 0 !important; }

	.site-translater a { margin-bottom: 0 !important; }

.form-control-inline-block { display: inline-block; width: auto; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; overflow: hidden; }

.hidden-file { opacity: 0; height: 1px; padding: 0; margin: 0; width: 0; line-height: 0; border: 0; z-index: -1; }

.login-wrapper { padding: 118px 0; width: 360px; text-align: left; margin: auto; }

	.login-wrapper h1 { text-align: center; background-color: transparent; color: #122d69; padding-top: 0; }

	.login-wrapper .new-user-signup, .login-wrapper .forgetPassword { margin-top: 20px; padding-top: 20px; border-top: 1px solid #ddd; }

		.login-wrapper .new-user-signup .new-user-signup-btn { font-weight: 700; font-size: 1em; text-align: center; padding: 12px 10px; display: block; background: #ff9800; color: #583500; text-transform: uppercase; margin-top: 10px; border-radius: 2px; text-decoration: none; }
		.forgetPassword .new-user-signup-btn {
			    font-weight: 700;
				font-size: 1em;
				text-align: center;
				padding: 12px 10px;
				display: block;
				background: #f44336;
				color: #000;
				text-transform: uppercase;
				margin-top: 10px;
				border-radius: 2px;
				text-decoration: none;
		}
.user-manual-box {
    border: 1px solid #ccc;
    border-radius: 2px;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    padding: 20px;
    min-height: 90px;
    margin-bottom: 30px;
    text-align: left;
    position: relative;
    background: url("../Images/icon-user-manual.png") 20px 20px no-repeat;
    display: block;
    text-decoration: none
}

.user-manual-box:hover,.user-manual-box:active,.user-manual-box:focus {
    text-decoration: none
}
.user-menu .dropdown-toggle, .btn-group.open .dropdown-toggle { color: #333; border: 1px solid #adadad; }
.applied-class { background-color: #e2e2e2; display: inline-block; text-transform: uppercase; color: #000; padding: 10px 22px; width: 130px; border:1px solid #e2e2e2; }



@media (min-width: 1366px) {
	.admin-pages .container { width: 1300px; }
}

@media (max-width:1024px) {
	.slider-1-Caption { height: 250px; }

	.middle-caption { max-width: 600px; }

	.slider-1-Caption .bold-caption { font-size: 3em; }

	.homepage-links .list-inline > li { width: 100%; margin-bottom: 30px; }
}

@media (max-width: 991px) {

	.main-features-list li { width: 100%; border-right: none; }

		.main-features-list li:nth-child(3), .main-features-list li:nth-child(4) { border-bottom: 1px solid #009ced; }

	.profile-content { margin-bottom: 20px; }

	.hrs-processflow .list-inline li { width: 50%; }

	.statistics-list .statistics-item { width: 50%; }
}

@media (max-width:995px) and (min-width:768px) {
	.nav > li > a { padding: 6px 15px; }

	#main-nav .main-nav-signup-btn a { padding: 8px 20px !important; }
}

@media (max-width:767px) {

	body.other-pages, body.admin-pages { background: #fff; }

		body.other-pages header, body.admin-pages header { padding-bottom: 0px; }

	.page-heading h1.alternate { margin-bottom: 15px; }

	.navbar-collapse { padding-right: 15px; }

	.navbar-toggle { margin-top: 11px; }

	.main-nav-signup { text-decoration: none; display: inline-block !important; padding: 7px 15px; background: #FF9800; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 11px; margin-right: 10px; }

		.main-nav-signup:hover, .main-nav-signup:active, .main-nav-signup:link { color: #fff; text-decoration: none; }

	.action-contents .list-unstyled.action-btns li { margin-bottom: 10px; }

		.action-contents .list-unstyled.action-btns li:last-child { margin-bottom: 0; }

	.user-registration-details-wrapper { width: 100%; margin: 10px auto 10px auto; }

	.user-registration-label { text-align: left; }

	.slider-1-Caption { background: none; border: none; height: 100%; top: 30px; }

		.slider-1-Caption .bold-caption { font-size: 1.6em; }

		.slider-1-Caption .createprofile::before, .slider-1-Caption .createprofile::after { background: none; }

		.slider-1-Caption small { font-size: 1em; }

		.slider-1-Caption .createprofile { bottom: 15px; }

	.form-birth-certificate .birth-certificate-zone, .form-birth-certificate .birth-certificate-reg-year, .form-birth-certificate .birth-certificate-reg-number { display: block; width: 100%; margin-right: 0; margin-bottom: 10px; }

	.homepage-links .list-inline > li { width: 100%; margin-bottom: 30px; }

	.inner-block { margin-bottom: 20px; }

	.howitworks .list-inline li { background-image: none; display: block; text-align: center; }

	.smc-mobile-apps { padding: 40px 0; }

	.imp-links .list-inline li { border: none; width: 100%; display: block; text-align: center; }

		.imp-links .list-inline li, .imp-links .list-inline li:first-child, .imp-links .list-inline li:last-child { margin: 0; padding: 0; margin-bottom: 40px; width: 50%; float: left; }

	.main-features-list li { padding: 15px 0; }

		.main-features-list li:last-child { border-bottom: none; }

	#main-nav.navbar { min-height: inherit; }

	.other-pages .page-wrapper, .admin-pages .page-wrapper { background: #fff; margin-top: 30px; }

	.navbar, .navbar-header { min-height: 60px; }

	.welcome-text { padding-bottom: 0; }

	.welcome-text, .main-features-list, .howitworks { padding: 30px 0; }

	#main-nav .navbar-brand { padding: 5px 0; margin-left: 15px; }

	.howitworks h2 { margin-bottom: 20px; }

	.howitworks .list-inline { padding-top: 20px; }

	.main-section { margin-top: 0px; padding: 0; }

	.main-section-padding { padding: 0; }

	.single-profile { padding: 50px 0; }

		.single-profile h2 { margin-bottom: 30px; }

	.single-profile-content { min-height: initial; }

	.action-contents.transactions .list-unstyled.action-btns { margin-top: 30px; text-align: center; }

	.hrs-processflow .list-inline li { width: 100%; }

	.user-login { border: none; }

	#main-nav .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }

	.user-login-wrapper { margin-bottom: 15px; border: 1px solid #ff9802; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: auto; }

	.transaction-status { position: relative; left: auto; top: auto; }

	.transaction-details { padding-left: 0; }

	.print-receipt { text-align: left; }

	.transaction-details .button-control { margin-left: 0; }

	footer .list-inline li { border: none; margin-bottom: 15px; }

	footer .list-inline.links-footer, footer .list-inline.links-main, footer .links-main { margin-bottom: 20px; text-align: center; }

	footer .copyright { text-align: center; margin-bottom: 10px; }

	.numericval { }

	.alphabetsval { }
}

@media (max-width:640px) {
	.statistics-list .statistics-item { width: 100%; }

	.div-table .div-table-row .file-download { padding-top: 20px; }
}

@media (max-width:360px) {
	.user-menu .dropdown-menu { right: -15px; }

	.imp-links .list-inline li, .imp-links .list-inline li:first-child, .imp-links .list-inline li:last-child { width: 100%; float: none; }
}

@media print {
	.header-print { width: 100%; padding: 30px 0 0 0; display: block; text-align: center; }

		.header-print img { display: inline-block; }

	.payment-step-process .width60 { width: 60% !important; float: left; }

	.payment-step-process .width40 { width: 40% !important; float: left; }

	.payment-step-process .width100 { width: 100% !important; }

	.main-section { margin: auto; }

		.main-section.witn-min-height { min-height: inherit; }

	.payment-step-process .badge { padding: 0; font-size: 1.2em; }

	header, .userbar, footer, .step-process, .movetotop, .page-heading, .main-slider.innerpage, .notification-area, .payment-step-process .button-control { display: none !important; }

	@page { size: auto; /* auto is the initial value */ margin: 0; /* this affects the margin in the printer settings */ }
}


/*************************alertify overridden css***************/
.alertify-notifier .ajs-message.ajs-info { color: #fff; background: #5fa2db; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5); }
/*.alertify-notifier .ajs-message { width: auto !important; min-width: 300px; }*/
.alertify-notifier .ajs-message { text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2) !important; }

	.alertify-notifier .ajs-message.ajs-warning { background: rgba(255, 223, 134, 0.95) !important; border-color: #f1c870 !important; text-shadow: none !important; }


/**********************Loader*************************/
.loader-overlay { display: block; width: 100%; height: 100%; position: absolute; z-index: 9999; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.1); }

.spinner { position: fixed; top: 50%; left: 50%; z-index: 1; height: 40px; width: 40px; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-left: -20px; margin-top: -20px; }

[class^="ball-"] { position: absolute; display: block; left: 30px; width: 12px; height: 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -moz-animation: circleRotate 4s both infinite; -o-animation: circleRotate 4s both infinite; -webkit-animation: circleRotate 4s both infinite; animation: circleRotate 4s both infinite; -moz-transform-origin: 0 250% 0; -ms-transform-origin: 0 250% 0; -o-transform-origin: 0 250% 0; -webkit-transform-origin: 0 250% 0; transform-origin: 0 250% 0; }

@-moz-keyframes circleRotate {
	0% { transform: rotate(0deg); }

	100% { transform: rotate(1440deg); }
}

@-ms-keyframes circleRotate {
	0% { transform: rotate(0deg); }

	100% { transform: rotate(1440deg); }
}

@-webkit-keyframes circleRotate {
	0% { transform: rotate(0deg); }

	100% { transform: rotate(1440deg); }
}

@keyframes circleRotate {
	0% { transform: rotate(0deg); }

	100% { transform: rotate(1440deg); }
}

.ball-1 { z-index: -1; background-color: #2196F3; -moz-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9); }

.ball-2 { z-index: -2; background-color: #03A9F4; -moz-animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9); }

.ball-3 { z-index: -3; background-color: #00BCD4; -moz-animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9); }

.ball-4 { z-index: -4; background-color: #009688; -moz-animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9); }

.ball-5 { z-index: -5; background-color: #4CAF50; -moz-animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9); }

.ball-6 { z-index: -6; background-color: #8BC34A; -moz-animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9); }

.ball-7 { z-index: -7; background-color: #CDDC39; -moz-animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9); }

.ball-8 { z-index: -8; background-color: #FFEB3B; -moz-animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9); -o-animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9); -webkit-animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9); animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9); }

/*::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
    background: #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}*/


/**********************datepicker**************/
.datepicker table tr td.active, .datepicker table tr td.active.active { background-image: none; background-color: #122d69; }

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover { background-image: none; background-color: #ff9800; color: #fff; }

.datepicker .datepicker-days .table-condensed > tbody > tr > td { padding: 5px 8px; }

.input-daterange .input-group-addon { border-left: 0; border-right: 0; }

table.dataTable thead .sorting:after { opacity: 0.1 !important; }

table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after { color: #10c0e0; opacity: 1 !important; }

.survey-list-item { padding: 15px 15px 0 70px; position: relative; margin-bottom: 40px; border-bottom: 1px solid #CCC; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

	.survey-list-item:hover, .survey-list-item.answered { background: #fff8e5; border-color: #ffeab9; }

	.survey-list-item.validation-error { border-color: #f44336; background-color: #ffe9e9; }

	.survey-list-item .serialnumber { font-weight: 700; font-size: 2em; line-height: 1em; position: absolute; top: 15px; left: 15px; }


.div-table .div-table-row { min-height: 60px; position: relative; padding: 15px; padding-bottom: 15px; -moz-transition: all .6s ease-out; -o-transition: all .6s ease-out; -webkit-transition: all .6s ease-out; transition: all .6s ease-out; border: 1px solid #e5e5e5; margin-top: -1px; }

	.div-table .div-table-row:nth-child(even) { background: #f9f9f9; }

	.div-table .div-table-row:hover { background: #f9f9f9; }

	.div-table .div-table-row.header, .div-table .div-table-row.header:hover { min-height: auto; font-weight: bold; text-align: center; background: #f2f2f2; }

		.div-table .div-table-row.header.no-border { border: none; padding: 5px 15px; background: none; }

	.div-table .div-table-row .file-name { /*font-weight: bold;*/ -ms-word-wrap: break-word; word-wrap: break-word; }

	.div-table .div-table-row .file-download { text-align: center; }

	.div-table .div-table-row .file-date { text-align: center; }

/*.search-control { background: url(../Images/search-icon.png) no-repeat; background-position: 50% 50%; width: 34px !important; height: 34px !important; border-radius: 100%; padding: 0; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.search-control:focus { background-position: 98% 50%; width: 100% !important; outline: none; border-radius: 20px; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }*/

.process-panel { position: relative; overflow: hidden; }

	.process-panel .percent { text-align: center; position: absolute; top: 50%; width: 50px; display: inline-block; line-height: 20px; z-index: 1; right: 100%; margin-left: -50px; margin-top: -10px; font-weight: bold; }

	.process-panel .process-bar { width: 0; height: 100%; display: inline-block; position: absolute; top: 0; left: 0; background-color: rgba(76, 175, 80, 0.2); z-index: 1; }

.custom-input-group-for-captcha.input-group-lg > .form-control, .custom-input-group-for-captcha.input-group-lg > .form-control { height: 48px; padding: 6px; }

.custom-input-group-for-captcha.input-group-lg > .input-group-addon, .custom-input-group-for-captcha.input-group-lg > .input-group-btn > .btn { height: 46px; padding: 6px; }

.custom-input-group-for-captcha .input-group-btn { background: #ccc; background-color: #eee; border: 1px solid #ccc; border-left: 0; border-right: 0; padding-left: 10px; padding-right: 10px; line-height: 46px; }
.custom-input-group-for-captcha .input-group-btn:last-child{
	border: 1px solid #ccc;
	border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
/* High Contrast View */
/*#accessControl .contrastChanger.normal { color:#333333; margin-left:5px; float:left;}
#accessControl .contrastChanger.wob { color:#ffffff; background-color:#333333; border:1px solid #333333; width:19px;}*/
.font-sizing>.btn, .font-contrast>.btn {
	    padding: 2px 8px;
}
.font-contrast { margin-left:10px;}
.high-contrast-view, .high-contrast-view:hover {
	 color:#ffffff; background-color:#333333; border:1px solid #333333;
}
body.wob {
background:#000; color:#fff;
}
.wob a, .wob .topbar a, .wob #main-nav .navbar-nav li.devider, .wob #main-nav .navbar-nav > li > a, .wob .alert-info, .wob .primary-color, .wob .text-primary, .wob .text-danger, .wob .panel-title > a, .wob .panel-title > a:link, .wob ul.list-unstyled.type1 li:after {
color:#ff0;
}
.wob .topbar, .wob .table-customized > tbody > tr > th, .wob .table-customized > thead > tr > th, .wob .alert-info, .wob .well-sm, .wob .header-contents, .wob .list-group-item, .wob .panel-default>.panel-heading, .wob .form-control, .wob .panel-group .panel-footer, .wob .input-group-addon, .wob .custom-input-group-for-captcha .input-group-btn {
    background-color:#222;
    border-color:#333;
}
.wob #main-nav.navbar-default, .wob .main-section, .wob footer, .wob .panel {
background-color:#111;
}
.wob #main-nav .main-nav-login-btn a, .wob .button-control, .wob .button-control:visited {
background-color:#ff0; color:#000!important;
}
.wob .main-slider {
background-color:#333;
}
.wob .table-bordered > thead > tr > th, .wob .table-bordered > tbody > tr > th, .wob .table-bordered > tfoot > tr > th, .wob .table-bordered > thead > tr > td, .wob .table-bordered > tbody > tr > td, .wob .table-bordered > tfoot > tr > td, .wob .panel-default, .wob .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-color:#333;
}
.wob .main-slider .slider h1, .wob .page-heading h1.alternate, .wob h3, .wob h4, .wob .login-wrapper h1, .wob .form-help, .wob .form-help:after {
color:#00ff0a;
}
.wob .form-control {
color:#fff;
}
.wob .primary-color, .wob .text-primary {
color:#00ff0a!important;
}
.wob .secondary-color, .wob .list-group-item-info {
    color:#ff0!important;
}
.wob .form-help:after {
font-size:1.2em;
}
.wob .edit-profile a, .wob .change-password a { 
	color:#000;
	text-decoration:underline;
}
.marquee {overflow:hidden;}
