/* Minification failed. Returning unminified contents.
(1202,69): run-time error CSS1038: Expected hex color, found '#pending'
 */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);*/
@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; }

.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: 'Open Sans', sans-serif; font-weight: 400; }

button, input[type=button], input[type=submit], button:focus, input[type=button]:focus, input[type=submit]:focus { outline: none; }

body.other-pages, 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-family: 'Open Sans', sans-serif; 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-t10 { padding-top: 10px !important; }

.pad-t20 { padding-top: 20px !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; }

.mar-section { margin-top: 50px !important; }

.text-bold { font-weight: bold !important; }

.text-normal { font-weight: normal !important; }

.text-success { color: #4caf50 !important; }

.text-danger { color: #f44336 !important; }

.text-2x { font-size: 1.2em !important; }

.primary-color { color: #122d69 !important; }

.secondary-color { color: #fb9806 !important; }

.text-desc { line-height: 26px; }

.btn-circle { border-radius: 30px; width: 30px; height: 30px; line-height: 30px; padding: 0px !important; }

a, a:hover, a:focus { color: #1b2f6d; }

.SystemName { margin-top: 0; margin-bottom: 0; font-size: 1.9em; line-height: 1em; float: right !important; font-weight: 700; padding: 22px 0; }

.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;*/ 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;*/ transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; width: 100%; z-index: 999; transition: top 0.6s ease-in-out; 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; }

.bg-white { background-color: #fff !important; }

.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; border-radius: 3px; transition: all 0.6s ease-in; }

.homepage-links li .link-box:hover { 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; 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; }

.secondary-color { color: #ff9800 !important; }

.ternary-color { color: #861300 !important; }

.headings { text-align: center; padding: 10px 15px; 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-family: 'Open Sans', sans-serif; font-weight: 700; width: 60px; height: 60px; font-size: 20px; padding: 16px; }*/
#wrapper2 { display: none; }

.modal-content { border-radius: 0; border: none; }

.modal-header { background: #122d69; color: #fff; }

.modal-title, .close { color: #fff; }

.modal-content .close { color: #fff; opacity: 1; 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 .odd { background-color: #FAFAFA; }

	.table-customized .table-heading { text-transform: uppercase; font: 400 1em 'Open Sans Condensed',sans-serif; }
	.table-customized thead th, tbody th { color: #fff; }


.main-section { background: #fff; padding: 20px; /*border: 1px solid #E0E0E0;*/ margin: 0 0 15px 0; position: relative; min-height: 800px; overflow: hidden; }

.main-section-padding { padding: 20px; }

.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 { font-family: 'Open Sans', sans-serif; color: #41cf18; font-weight: 700; font-size: 1.6em; }

.email-verification .message-error { font-family: 'Open Sans', sans-serif; color: #f54600; font-weight: 700; font-size: 1.6em; }

.inner-section .title { font-family: 'Open Sans', sans-serif; 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; 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; 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;*/ background: #861300; }
/*.dataTable-action-links { text-align: left; }*/
/*.custom-tab .nav-tabs > li { margin-bottom: 0; }
    .custom-tab .nav-tabs > li.active > a, .custom-tab .nav-tabs > li.active > a:hover, .custom-tab .nav-tabs > li.active > a:focus, .nav-tabs > li > a { border: none; }*/
.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;
}*/

.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; border-bottom-left-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; border-radius: 3px; border: 1px solid #FFEB3B; padding-left: 70px; min-height: 50px; }

	.dvLoad i { position: absolute; top: 10px; left: 20px; }

	.dvLoad span { font-family: 'Open Sans', sans-serif; font-size: 1.5em; font-weight: 700; }
/*Loading or wait loader end*/
/*Main navigation styles */
#main-nav.navbar { min-height: 71px; margin-bottom: 0; border-radius: 0; }

#main-nav .navbar-brand { padding: 3px 0; height: auto; }

#main-nav.navbar-default { background: #fff; box-shadow: 0 0 6px #484848; border: none; }

#main-nav .navbar-nav li.devider, #main-nav .navbar-nav > li > a { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 1.06em; font-weight: 600; padding-top: 24px; padding-bottom: 24px; color: #201d1a; }

#main-nav .navbar-text { font-family: 'Open Sans', sans-serif; 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: #bbbbbb; }

#main-nav .main-nav-signup-btn a { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 1.06em; font-weight: 600; background: #122d69; color: #fff !important; padding: 10px 26px !important; margin: 15px 0px 15px 10px; }

	#main-nav .main-nav-signup-btn a i { font-size: 1.29em; opacity: 0; position: absolute; transition: all 0.1s ease-out; }

	#main-nav .main-nav-signup-btn a:hover i { opacity: 1; padding-left: 10px; }

#main-nav .template-btn { font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 1.38em; background: #00a8ff; color: #fff !important; padding: 8px 40px !important; margin: 15px 0px 15px 10px; border-radius: 20px; }
/*.dropdown-menu { background-color: #f1f1f1; border: none; border-radius: 0; box-shadow: none; padding: 10px 0; }*/
.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.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; 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: #26b99c; border-color: #26b99c; 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; font-weight: 400; text-transform: uppercase; font-weight: 700; }

		.welcome-text .highlighted span { font-weight: 700; }

.online-services { padding: 80px 0; min-height: 660px; background: #26b99c; /* Old browsers */ background-image: url("../../Images/online-services-bg.png"); background-repeat: repeat; background-image: url("../../Images/online-services-bg.png"), -moz-linear-gradient(left, #0184ff 0%, #78eaff 100%); /* FF3.6-15 */ background-image: url("../../Images/online-services-bg.png"), -webkit-linear-gradient(left, #0184ff 0%,#78eaff 100%); /* Chrome10-25,Safari5.1-6 */ background-image: url("../../Images/online-services-bg.png"), linear-gradient(to right, #0184ff 0%,#78eaff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0184ff', endColorstr='#78eaff',GradientType=1 ); /* IE6-9 */ }

	.online-services h2 { font-size: 2.8em; color: #fff; }

.online-app { margin-top: 100px; text-align: center; position: relative; 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 { box-shadow: 0 0 26px rgba(148,148,148,.5); border: 1px solid #CCC; }

.app-icon { border: 0; box-sizing: border-box; /*box-shadow: 0 0 10px #999;*/ box-shadow: 0 0 0px 6px rgba(222, 222, 222, 0.5); -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); font-size: inherit; font-weight: 700; position: relative; vertical-align: middle; position: relative; margin: -70px auto auto auto; display: inline-block; width: 140px; height: 140px; border-radius: 80px; background: #fff; }

	.app-icon::before, .app-icon::after { 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; 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); transform: rotate(270deg); transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s; transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; transition: transform 0.4s linear 0s, 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;*/ border-radius: 15px; color: #fff; font-size: 14px; text-align: center; transition: all 0.2s ease-out; width: 30px; height: 30px; line-height: 26px; text-align: center; /*border:4px solid #fff;*/ }

.online-app:hover .badge { background: #122d69; color: #fff; /*border-color:#122d69;*/ }

/*.online-app:hover .badge:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        border: 1px solid rgba(0,0,0,.5);
        opacity: 0;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        animation: sonar 1.5s infinite;
    }*/

.circle { border-radius: 100%; /*box-shadow: none;*/ }

	.circle::before, .circle::after { 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; border-radius: 0; background: #122d69; border: none; color: #fff; 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 { transform: rotate(-180deg); }

	.app-actions .dropdown-menu > li > a { color: #777; 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%; border-radius: 0; bottom: 12px; border: none; box-shadow: 2px 4px 20px rgb(183, 183, 183); -moz-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; 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%; }

.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 */ background: #32d0fb; /* Old browsers */ background-image: url("../../Images/mobile-app-bg.png"), -moz-linear-gradient(left, #0085cf 0%, #78eaff 100%); background-repeat: no-repeat; background-position: top left; /* FF3.6-15 */ background-image: url("../../Images/mobile-app-bg.png"), -webkit-linear-gradient(left, #0085cf 0%,#78eaff 100%); /* Chrome10-25,Safari5.1-6 */ background-image: url("../../Images/mobile-app-bg.png"), linear-gradient(to right, #0085cf 0%,#78eaff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085cf', endColorstr='#78eaff',GradientType=1 ); /* IE6-9 */ }

	.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; }

/* Block for the searching and display highlighed contents with options */
.well-sm { padding: 0px; background: #fff; 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 #26b99c !important; margin: 0 8px; display: inline-block; padding: 4px 8px; background: #26b99c; color: #fff; 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 #26b99c !important; margin: 0 8px; display: inline-block; padding: 4px 8px; background: #26b99c; color: #fff; border-radius: 0; }

	.dataTable-action-links a.action-link.remove, .dataTable-action-links button.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,
		.dataTable-action-links button.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:first-child.action-link { margin-left: 0; }

.dataTable-action-links a:last-child.action-link { 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; 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; 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; border-radius: 6px; height: 10px; overflow: hidden; }

	.profile-completion .completed { background: #ff9800; height: 10px; }

.form.userprofile .form-control { border-radius: 0; border: none; border-bottom: 1px solid #CCC; padding: 0; font-size: 1.2em; }
/*.form-group label { font-weight: normal; }*/

.form-control { transition: border .3s linear; font-size: 1em; }

	.form-control, .form-control:focus { box-shadow: none; }

		.form-control:focus { border-color: #03A9F4; }

.form-help { margin-top: 5px; color: #4CAF50; 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; border-radius: 21px; margin-left: -21px; margin-top: -21px; left: 50%; top: 50%; background: #f8f8f8; border: 1px solid #e3e3e3; font-family: 'Open Sans', sans-serif; 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; 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; 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; box-shadow: 1px 6px 18px rgba(0,0,0,0.2); top: -350px; border: 1px solid #cfcfcf; z-index: 99; }

	.user-login .heading { font-family: 'Open Sans', sans-serif; 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; box-shadow: 0 0 12px rgba(0, 0, 0, 0.10); background: #ffffff url(../Images/icon-userlogin.png) center -60px no-repeat; }

	.user-login-wrapper h1 { background: #861300; 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: #861300; padding: 8px 0; color: #fff; z-index: 9; position: relative; }

	.userbar a.link { color: #fff; /*font-size: 1.16em;*/ text-decoration: none; display: inline-block; }

.other-menu .dropdown-menu { left: auto; top: 30px; right: 0; border: none; min-width: 220px; padding: 0; color: #333; padding: 5px; }

	.other-menu .dropdown-menu > li > a { padding: 5px 10px; }

.user-menu .dropdown-toggle, .btn-group.open .dropdown-toggle { 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; 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 { animation: pulse 1.8s 1; }

.service-box .sub-menu .dropdown-menu { /*right: auto; left: 10px;*/ z-index: 99999; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border: none; top: 30px; background: #007bbd; -webkit-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; border-radius: 2px; }

.signup .panel-group .panel { border-radius: 0; }

.signup .panel-heading { padding: 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 { 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; }

.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; border-radius: 3px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

		.collapsible-panel-wrapper .collapsible-panel-block .collapsible-header-panel.collapsed { 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; border-bottom-left-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; 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: none; border: 1px solid #10bede; margin-left: 2px; margin-right: 2px; background: #10bede; color: #fff; font-size: 1em; padding: 10px 22px; text-decoration: none; display: inline-block; 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; 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-danger, .button-control.button-control-danger:visited { background-color: #d9534f; border-color: #d43f3a; }

		.button-control.button-control-danger:active, .button-control.button-control-danger:focus, .button-control.button-control-danger:hover { background-color: #ca3c37; }

	.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; 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; }

.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; 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; border-radius: 3px; animation: loading 1s ease-in-out infinite; }

	.loading-bar:nth-child(1) { background-color: #3498db; animation-delay: 0; }

	.loading-bar:nth-child(2) { background-color: #c0392b; animation-delay: 0.09s; }

	.loading-bar:nth-child(3) { background-color: #f1c40f; animation-delay: .18s; }

	.loading-bar:nth-child(4) { background-color: #27ae60; animation-delay: .27s; }

@keyframes loading {
	0% { transform: scale(1); }

	20% { transform: scale(1, 2.2); }

	40% { transform: scale(1); }
}

.notification-desc { animation: animationFrames linear 1s; animation-iteration-count: 1; transform-origin: 50% 50%; -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%; -ms-animation: animationFrames linear 1s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; z-index: 99999; width: 300px; position: fixed; right: 20px; bottom: 100px; background: #fff; 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; 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; 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; 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; transition: all 0.6s ease-out; background: #10bede; color: #fff; border: 1px solid #10bede; padding: 6px 20px !important; margin: 15px 0 15px 10px; 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; transition: all 0.4s ease-out; display: inline-block; padding: 4px 6px; background: #f1f1f1; color: #333; 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 { padding: 0 20%; 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; 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; }

.application-list .status-1 i:after { background-color: #FFC107; }

.application-list .status-2 i:after { background-color: #673AB7; }

.application-list .status-3 i:after { background-color: #2196F3; }

.application-list .status-4 i:after { background-color: #4CAF50; }

.application-list .status-5 i:after { background-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: 20%; display: inline-block; /*float: left;*/ }
	.statistics-list .statistics-item.with-float{
		float: left;
	}

		.statistics-list .statistics-item .statistics-box { -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position: relative; text-decoration: none; padding: 15px; text-align: center; box-shadow: 5px 5px 0px #efefef; border-radius: 4px; width: 100%; display: block; min-height: 120px; overflow: hidden; }

			.statistics-list .statistics-item .statistics-box:hover { box-shadow: 8px 8px 0px #efefef; }

			.statistics-list .statistics-item .statistics-box i { position: absolute; top: 30%; 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 */ }

.insp_comp, .insp_comp:hover, .insp_comp:focus { color: #fff; background: #227e26; /* Old browsers */ background: -moz-linear-gradient(left, #4caf50 0%, #227e26 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #4caf50 0%,#227e26 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #4caf50 0%,#227e26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4caf50', endColorstr='#227e26',GradientType=1 ); /* IE6-9 */ }

.inprogress_comp, .inprogress_comp:hover, .inprogress_comp:focus { color: #fff; background: #795548; /* Old browsers */ background: -moz-linear-gradient(left, #795548 0%, #5d4037 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #795548 0%,#5d4037 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #795548 0%,#5d4037 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795548', endColorstr='#5d4037',GradientType=1 ); /* IE6-9 */ }

.app_nextlevel, .app_nextlevel:hover, .app_nextlevel:focus { color: #fff; background: #9575cd; /* Old browsers */ background: -moz-linear-gradient(left, #9575cd 0%, #673ab7 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #9575cd 0%,#673ab7 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #9575cd 0%,#673ab7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9575cd', endColorstr='#673ab7',GradientType=1 ); /* IE6-9 */ }

.pending, .pending:hover, .pending:focus { color: #fff; background: #pending; /* Old browsers */ background: -moz-linear-gradient(left, #ffc107  0%, #ff9907 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ffc107  0%,#ff9907 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ffc107  0%,#ff9907 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc107 ', endColorstr='#ff9907',GradientType=1 ); /* IE6-9 */ }

.pendingWiZone, .pendingWiZone:hover, .pendingWiZone:focus { color: #fff; background: #FFEB3B; /* Old browsers */ background: -moz-linear-gradient(left, #FFEB3B 0%, #FFEB3B 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #FFEB3B 0%,#FFEB3B 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #FFEB3B 0%,#FFEB3B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFEB3B', endColorstr='#FFEB3B',GradientType=1 ); /* IE6-9 */ }

.ReceivedRejection, .ReceivedRejection:hover, .ReceivedRejection:focus { color: #fff; background: #ff9907; /* Old browsers */ background: -moz-linear-gradient(left, #ff9907 0%, #ff9907 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #ff9907 0%,#ff9907 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #ff9907 0%,#ff9907 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9907', endColorstr='#ff9907',GradientType=1 ); /* IE6-9 */ }

.ReceivedApproval, .ReceivedApproval:hover, .ReceivedApproval:focus { color: #fff; background: #258129; /* Old browsers */ background: -moz-linear-gradient(left, #258129 0%, #034005 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #258129 0%,#034005 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #258129 0%,#034005 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258129', endColorstr='#034005',GradientType=1 ); /* IE6-9 */ }

.onhand, .onhand:hover, .onhand:focus { color: #fff; background: #1e95f3 ; background: -moz-linear-gradient(left, #00bcd4 0%, #1e95f3  100%); background: -webkit-linear-gradient(left, #00bcd4  0%,#1e95f3  100%); background: linear-gradient(to right, #00bcd4  0%,#1e95f3  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bcd4', endColorstr='#1e95f3',GradientType=1 ); }

.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: 0.99em; padding-left: 10px; 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; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-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 { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.application #dvTenamentNumber .input-group-addon:last-child .form-control { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.application #dvTenamentNumber .form-control.one { width: 35px; }

.application #dvTenamentNumber .form-control.two { width: 40px; }
/*Panel overrides start */
.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: #861300; border-color: #861300; }

.panel-customized .panel-heading { padding: 0; }

.panel-customized .panel-title > a, .panel-customized .panel-title > a:link { padding: 15px; }

.panel-customized .panel-body { border-top: 1px solid #ddd; }

.panel-customized .panel-default > .panel-body { border-top: none; }
/*Panel overrides end */




.application-list.application-tracking ul { /*overflow: hidden;*/ display: inline-block; width: 100%; clear: both; }

.application-list.application-tracking h3 { font-size: 1.3em; }

.application-list.application-tracking li { float: left; width: 25%; padding-right: 2%; position: relative; padding-left: 1px; }

.application-tracking .app-captions { padding-top: 10px; }

	.application-tracking .app-captions p { margin: 0; }

.application-tracking i { position: relative; z-index: 2; color: #CCC; font-size: 1.26em; }

.application-list.application-tracking li:before { content: attr(data-title); position: absolute; top: -35px; left: 0; font-size: 1.8em; font-weight: 700; }

.application-list.application-tracking li:after { content: ''; width: 100%; height: 1px; position: absolute; background: #CCC; top: 9px; left: 0; z-index: 1; }

.application-list.application-tracking li:last-child:after { content: none; }

.application-list.application-tracking .status-0 h3 { color: #777; }

.application-list.application-tracking .status-0 { color: #aaa; }

.mar-b50 { margin-bottom: 50px !important; }
/*.current-active i { animation: togglescale 1s linear infinite; -webkit-animation: togglescale 1s linear infinite; -moz-animation: togglescale 1s linear infinite; }*/
.application-list .current-active i:after { content: ''; height: 22px; width: 22px; display: inline-block; opacity: 0; border-radius: 100%; position: absolute; left: -3px; top: -3px; z-index: -1; animation: togglescale 1s linear infinite; -webkit-animation: togglescale 1s linear infinite; -moz-animation: togglescale 1s linear infinite; }

@keyframes togglescale {
	0% { transform: scale(1); opacity: 0.3; }

	40% { transform: scale(1.4); opacity: 0.2; }

	80% { transform: scale(1.3); opacity: 0.1; }

	100% { transform: scale(1.1); opacity: 0.2; }
}

@-webkit-keyframes togglescale {
	0% { transform: scale(1); opacity: 0.3; }

	40% { transform: scale(1.4); opacity: 0.2; }

	80% { transform: scale(1.3); opacity: 0.1; }

	100% { transform: scale(1.1); opacity: 0.2; }
}

@-moz-keyframes togglescale {
	0% { transform: scale(1); }

	40% { transform: scale(1.4); }

	80% { transform: scale(1.3); }

	100% { transform: scale(1.1); }
}



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; 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; 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: #6e82ad; }


	footer.login { padding: 0; background: transparent; position: fixed; bottom: 20px; text-align: center; width: 100%; color: #333 !important; }

.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; border-radius: 4px; -webkit-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; 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; }

@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:1023px) {
	.application-list.application-tracking li { width: 50%; margin-bottom: 20px; }
}

@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; 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; }
	/*.page-wrapper.innerpages { margin-top: 80px; }
    .page-wrapper.innerpages.afterlogin-margin { margin-top: 90px; }*/
	.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-nav.navbar-fixed-top { position:relative; }*/
	.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; 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; }

	.application-list.application-tracking li { width: 100%; padding-right: 0; margin-bottom: 0; padding-left: 25px; }

		.application-list.application-tracking li:before { top: -10px; }

		.application-list.application-tracking li:after { width: 1px; height: 100%; left: 33px; }

	.application-tracking .app-captions { padding-left: 25px; padding-bottom: 30px; padding-top: 0; margin-top: -21px; }
}

@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; }

.alertify .ajs-dimmer, .alertify-notifier, .alertify .ajs-modal { z-index: 999999999 !important; /******greater than bootstrap modal*****/ }



/**********************Loader*************************/
.loader-overlay { display: block; width: 100%; height: 100%; position: absolute; z-index: 9999999999; top: 0; background-color: rgba(0, 0, 0, 0); }

.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; 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; }

@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; 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: #26b99c; 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; }


fieldset { border: 1px solid #ddd !important; margin: 0; padding: 10px; position: relative; border-radius: 4px; background-color: #f5f5f5; padding-left: 10px !important; }

legend { font-size: 14px; font-weight: bold; margin-bottom: 0; width: auto; border: 1px solid #ddd; border-radius: 4px; padding: 5px 10px; background-color: #ffffff; }

.has-error legend { border-color: #a94442; background-color: #ffecec; }


.dropup .bottom-arrow { bottom: -10px; right: 10px; position: absolute; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #FFFFFF; }

.border-r2 { border-radius: 2px; }

.dataTable-action-links .action-link-default { border: 1px solid #ccc; margin: 0 8px; display: inline-block; padding: 4px 10px; background: #ffffff; border-radius: 0; text-decoration: none; }

	.dataTable-action-links .action-link-default:hover { background: #ddd; }


/************************dataTable overridden css************/
.dataTable .child .dtr-details { width: 100%; /*text-align: center;*/ }

table.dataTable > tbody > tr.child { background-color: #f1f1f1; }

.user-Reg-container { position: relative; }

.user-Reg { position: absolute; right: 15px; min-height: 410px; width: 320px; background: #fff; box-shadow: 1px 6px 18px rgba(0,0,0,0.2); top: -350px; border: 1px solid #cfcfcf; z-index: 99; }

	.user-Reg .heading { font-family: 'Open Sans', sans-serif; font-size: 1.8em; font-weight: 700; min-height: 60px; line-height: 60px; border-bottom: 1px solid #cfcfcf; margin-bottom: 0; }

	.user-Reg .contents { padding: 20px; }

	.user-Reg .button-control { width: 100%; font-size: 1.1em; text-align: center; padding-top: 10px; padding-bottom: 10px; }

.user-Reg-wrapper { margin: auto; width: 980px; min-height: 480px; box-shadow: 0 0px 12px #ccc; background: url(../../Images/icon-userlogin.png) center -60px no-repeat; }

	.user-Reg-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-Reg-wrapper .contents { padding: 15px; /*background-color: #f8f8f8; border:1px solid #ddd;*/ margin-top: 130px; border-top: none; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

