@charset "utf-8";

* {
	margin: 0;
	padding: 0
}

html {
	overflow-y: scroll;
	-webkit-font-smoothing: antialiased
}

* html .clearfix {
	height: .1%
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

/*\*/
/**/
body {
	background: #edf2f6;
	font: 13px/1.231 Arial;
	color: #525252;
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	height: 100%
}

@font-face {
	font-family: 'wr';
	src: url('../fonts/WebRupee.V2.0.eot');
	src: local('wr'), url('../fonts/WebRupee.V2.0.ttf') format('truetype'),
		url('../fonts/WebRupee.V2.0.woff') format('woff'),
		url('../fonts/WebRupee.V2.0.svg') format('svg');
	font-weight: normal;
	font-style: normal
}

.wr {
	font-family: 'wr';
	font-weight: normal;
	font-style: normal
}

a {
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	color: #0299ce;
	cursor: pointer
}

.atat {
	font-size: 100%;
	vertical-align: baseline;
	text-decoration: none;
	color: white
}

a:visited {
	color: #29a044
}

a:hover,
a:active {
	outline: 0;
	text-decoration: underline;
	color: #0299ce
}

a:focus {
	color: burlywood
}

a.atat:hover,
a:active {
	outline: 0;
	text-decoration: underline;
	color: white
}

.atatvisited {
	outline: 0;
	text-decoration: none;
	background: transparent;
	color: purple;
	font-weight: bold
}

button {
	border: 0
}

.highlight {
	background-color: #f5f5f5;
	color: black
}

.highlight-2 {
	background-color: #EEE;
	color: black
}

.regular-emphasis {
	color: black
}

.alert {
	background-color: #ff665d
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

del {
	text-decoration: line-through
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted #aaa;
	cursor: help;
	font-size: 80%
}

address {
	font-style: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #aaa
}

caption {
	text-align: center;
	padding: 20px;
	color: #525252;
	font-size: 2em;
	font-weight: bold
}

caption-small {
	text-align: center;
	padding: 20px;
	color: #525252;
	font-size: 1.75em;
	font-weight: bold
}

td {
	vertical-align: top;
	padding: 2px 0 2px 3px;
	border-color: #AAA
}

td label {
	color: #525252
}

td .label-black {
	color: black
}

.atatSel {
	background-color: #29a044
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #aaa;
	margin: 3px 0
}

input,
select {
	vertical-align: middle;
	padding: 1px 0;
	height: 18px
}

select,
input,
textarea {
	font-family: Arial;
	font-size: 12px;
	border-top-style: none;
	border: 1px solid #d9d9d9;
	background: #fff;
	outline: 0;
	color: #000
}

select {
	pading: 3px
}

input[type=file] {
	height: auto;
	border: 0;
	border-collapse: collapse
}

select[readonly],
input[readonly],
textarea[readonly],
select[disabled],
input[disabled],
textarea[disabled] {
	background: #e7e7e7;
	color: #999
}

textarea {
	overflow: auto;
	background: #fff url(/support/img_rp/input_bg.jpg) repeat-x left top
}

option {
	padding-left: 2px
}

select {
	z-index: 0;
	height: 22px
}

select:focus,
input:focus,
textarea:focus,
button:focus,
.shadow3 {
	-moz-box-shadow: 0 0 3px #39c;
	-khtml-box-shadow: 0 0 3px #39c;
	-o-box-shadow: 0 0 3px #39c;
	-ms-box-shadow: 0 0 3px #39c;
	box-shadow: 0 0 3px #39c;
	border-color: #0c72a2;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out
}

pre,
code,
kbd,
samp {
	font-family: monospace, sans-serif
}

pre {
	padding: 15px;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

h1 {
	font-size: 2.8em;
	font-weight: bold
}

h2 {
	font-size: 2.5em
}

h3 {
	font-size: 2.2em
}

h4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #7e7e7e
}


h5 {
	font-size: 1.3em
}

h6 {
	font-size: .7em
}

.h1 {
	font-size: 1.7em;
	font-weight: bold;
	padding: 5px 0
}

.h2 {
	font-size: 1.3em;
	padding: 3px 0
}

.h23 {
	font-size: 1.1em;
	padding: 3px 0
}

.h3 {
	font-size: 1em;
	padding: 3px 0
}

.h4 {
	font-size: .8em;
	padding: 2px 0
}

p,
li {
	font-size: 14px
}

p.jstfy {
	text-align: justify
}

ul,
ol {
	list-style-position: inside
}

.outside {
	list-style-position: outside
}

dt {
	font-size: 18px;
	font-weight: bold;
	color: #29a044;
	padding-bottom: 8px
}

dd {
	font-size: 14px;
	color: #525252;
	padding-bottom: 5px
}

dd a,
dd a:visited {
	color: #525252
}

.dls dt {
	font-size: 15px;
	color: #525252
}

.dls dd {
	padding-left: 15px;
	background: url(/support/img_rp/arr2_r_cy.jpg) no-repeat 0 5px
}

.dl-deco {
	font-size: 14px;
	border: 1px solid #dcdcdc;
	margin-bottom: 5px
}

.dl-deco dt {
	background: #d6f7ff;
	border-bottom: 1px solid #dcdcdc;
	color: inherit;
	font-size: 14px;
	padding: 5px
}

.dl-deco dd {
	background: #fafafa;
	padding: 3px 10px
}

.dl-deco dd:first-child {
	border-top: 1px solid #bfbcbc
}

small {
	font-size: 75%
}

strong,
th {
	font-weight: bold
}

td,
td img {
	vertical-align: bottom
}

img {
	border: 0
}

sub {
	vertical-align: sub;
	font-size: smaller
}

sup {
	vertical-align: super;
	font-size: smaller
}

fieldset {
	border: 0
}

input[type="radio"] {
	vertical-align: text-bottom
}

input[type="checkbox"] {
	vertical-align: bottom
}

input[type="submit"] {
	cursor: pointer;
	text-align: center
}

input[type="submit"]:hover {
	cursor: pointer
}

input[type="submit"]:active {
	border: none !important
}

.format-form {
	position: relative
}

.format-form td {
	padding: 4px;
	vertical-align: middle
}

.small-font-form {
	font-size: 11px
}

.styleTblF {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #d4d5d0
}

.styleTblF td,
th {
	padding: 4px;
	vertical-align: middle
}

.styleTblF th {
	border-right: 1px solid #909fb6;
	padding: 10px;
	border-left: 1px solid #667386
}

.styleTblF td {
	background: inherit;
	padding: 8.3px;
	border: 1px solid #c1cdd4;
	border-collapse: collapse;
	text-align: center
}

.styleTbl_r td {
	background: inherit;
	padding: 11px;
	border: 1px solid #c1cdd4;
	border-collapse: collapse;
	text-align: center
}

.styleTblr td {
	background: inherit;
	padding: 9.8px;
	border: 1px solid #c1cdd4;
	border-collapse: collapse;
	text-align: center
}

.alter1 {
	background: #edf2f6 none repeat scroll 0 0
}

.alter2 {
	background: #EEE none repeat scroll 0 0
}

.styleTblK th {
	font-size: 11.3px;
	font-weight: bold
}

.styleTbl {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #d4d5d0
}

.styleTbl td,
th {
	padding: 4px;
	vertical-align: middle
}

.styleTbl th {
	border-right: 1px solid #909fb6;
	padding: 10px;
	border-left: 1px solid #667386
}

.styleTbl td {
	background: #fff;
	padding: 5px;
	border: 1px solid #e7ecef;
	border-collapse: collapse;
	max-width: 100px;
	word-wrap: break-word
}

.styleTblR {
	width: 90%;
	border-spacing: 0;
	border: 2px solid #d4d5d0
}

.styleTblR td,
th {
	padding: 4px;
	vertical-align: middle
}

.styleTblR th {
	border-right: 1px solid #909fb6;
	padding: 10px;
	border-left: 1px solid #667386
}

.styleTblR td {
	background: #fff;
	padding: 5px;
	border: 1px solid #e7ecef;
	border-collapse: collapse
}

.styleTblE {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #d4d5d0
}

.styleTblE td,
th {
	padding: 2px;
	vertical-align: middle
}

.styleTblE th {
	border-right: 1px solid #909fb6;
	padding: 5px;
	border-left: 1px solid #667386;
	height: 100px
}

.styleTblE td {
	background: #fff;
	padding: 1px;
	border: 2px solid #e7ecef;
	border-collapse: collapse
}

.or {
	color: #ff9009
}

.cy {
	color: #29a044
}

.pkl {
	color: #e8a2f2
}

.cyl {
	color: #e4f2f2
}

.bk {
	color: #000
}

.mr {
	color: maroon
}

.rd {
	color: #a1261f
}

.blu {
	color: blue
}

.gr {
	color: #5cc528
}

.lgr {
	color: #eee
}

.wht {
	color: white
}

.whtAll *,
.whtAll *:visited,
.whtAll *:link {
	color: white
}

.orbg {
	background: #ff9009
}

.orlbg {
	background: #e7b88f
}

.cybg {
	background: #6f7e95
}

.cylbg {
	background: #e4f2f2
}

.pklbg {
	background: #e8a2f2
}

.lgrbg {
	background: #fff
}

.mrn {
	background: #006190
}

.row {
	background: #e4f2f2;
	padding: 5px 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px
}

.grdntBgGr {
	padding: 5px;
	border: 1px solid #aaa;
	background: #e4f2f2;
	background: -moz-linear-gradient(center top, transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #fff
}

.blue-btn {
	background: url(/support_lms/img_rp/go-btn1.png) no-repeat left top;
	color: #fff;
	width: 30px;
	height: 28px;
	text-align: center
}

.no_lst_sty {
	list-style: none
}

.hidden {
	display: none
}

.invisible {
	visibility: hidden
}

.lft {
	float: left
}

.rht {
	float: right;
	margin: 0
}

.txt-rht {
	text-align: right
}

.pos-rht {
	position: absolute;
	right: 0
}

.btn {
	padding: 5px 15px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	border: 0;
	font-size: 11px;
	line-height: 30px
}

.btn_small {
	padding: 4px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle
}

.btn-sh {
	-moz-box-shadow: 1px 1px 3px black;
	-webkit-box-shadow: 1px 1px 3px black;
	-khtml-box-shadow: 1px 1px 3px black;
	box-shadow: 1px 1px 3px black
}

.btn-mini {
	padding: 2px 10px;
	font-size: 12px
}

.btn:hover,
.btn:visited {
	text-decoration: none;
	color: #FFF
}

.btn-orange {
	background: #0299ce
}

.btn-orange-gray {
	background: #ff9009
}

.btn-orange-gray:hover,
.btn-orange-gray:visited {
	text-decoration: underline;
	color: #FFF;
	background: #aaa
}

.btn-black {
	background: #525252
}

.btn-gray {
	background: #aaa
}

.btn-gray-orange {
	background: #aaa
}

.btn-gray-orange:hover,
.btn-gray-orange:visited {
	text-decoration: underline;
	color: #FFF;
	background: #ff9009
}

.btn-cyan {
	background: #29a044
}

.btn-blue {
	background: #0072a8
}

.lh0 {
	line-height: normal
}

.break {
	clear: both
}

.shadow5 {
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	-khtml-box-shadow: 1px 1px 10px #aaa;
	-o-box-shadow: 0 0 10px #aaa;
	-ms-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa
}

.req {
	font-size: 14px;
	font-weight: normal;
	color: red
}

.w350 {
	width: 350px
}

.w300 {
	width: 300px
}

.w250 {
	width: 250px
}

.w230 {
	width: 230px
}

.w200 {
	width: 200px
}

.w195 {
	width: 195px
}

.w190 {
	width: 190px
}

.w185 {
	width: 185px
}

.w180 {
	width: 180px
}

.w175 {
	width: 175px
}

.w150 {
	width: 150px
}

.w140 {
	width: 140px
}

.w139 {
	width: 139px
}

.w135 {
	width: 135px
}

.w134 {
	width: 134px
}

.w130 {
	width: 130px
}

.w129 {
	width: 129px
}

.w125 {
	width: 125px
}

.w124 {
	width: 124px
}

.w122 {
	width: 122px
}

.w118 {
	width: 116px
}

.w116 {
	width: 116px
}

.w108 {
	width: 108px
}

.w104 {
	width: 104px
}

.w110 {
	width: 110px
}

.w100 {
	width: 100px
}

.w90 {
	width: 90px
}

.w85 {
	width: 85px
}

.w80 {
	width: 80px
}

.w75 {
	width: 75px
}

.w60 {
	width: 60px
}

.w50 {
	width: 50px
}

.w40 {
	width: 40px
}

.w30 {
	width: 30px
}

.w25 {
	width: 25px
}

.w20 {
	width: 20px
}

.w10 {
	width: 10px
}

.h10 {
	height: 10px
}

.h15 {
	height: 15px
}

.h25 {
	height: 25px
}

.h50 {
	height: 50px
}

.h75 {
	height: 75px
}

.h100 {
	height: 100px
}

.h250 {
	height: 250px
}

.h400 {
	height: 300px
}

.h400 {
	height: 400px
}

.h500 {
	height: 500px
}

.mh250 {
	min-height: 250px
}

.p0 {
	padding: 0
}

.p5 {
	padding: 5px
}

.p5tb {
	padding: 5px 0
}

.p5lr {
	padding: 0 5px
}

.p10 {
	padding: 10px
}

.p10l {
	padding-left: 10px
}

.p10tb {
	padding: 10px 0
}

.p1tb6lr {
	padding: 1px 6px
}

.p20 {
	padding: 20px
}

.p20tb {
	padding: 20px 0
}

.p20lr {
	padding: 0 20px
}

.p20l {
	padding-left: 20px
}

.p10lr {
	padding: 0 10px
}

.p20-40 {
	padding: 20px 40px
}

.p20-30 {
	padding: 20px 30px
}

.p20-20 {
	padding: 20px 20px
}

.p10-20 {
	padding: 10px 20px
}

.p5-20 {
	padding: 5px 20px
}

.p40l {
	padding-left: 40px
}

.m5 {
	margin: 5px
}

.m5lr {
	margin: 0 5px
}

.m20b {
	margin-bottom: 20px
}

.m5t {
	margin-top: 5px
}

.m15t {
	margin-top: 15px
}

.m5r {
	margin-right: 5px
}

.m5b {
	margin-bottom: 5px
}

.m10r {
	margin-right: 10px
}

.m20r {
	margin-right: 20px
}

.b1b {
	border: 1px solid #aaa
}

.b1b-b {
	border-bottom: 1px solid #aaa
}

.b1rb {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa
}

.b1lt {
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa
}

.b1t {
	border-top: 1px solid #aaa
}

.b1l {
	border-left: 1px solid #aaa
}

.bgCD {
	background: #edffff
}

.bgSCD {
	background: #fbf5ff
}

.optional {
	color: #aaa;
	font-size: 80%
}

.uprc {
	text-transform: uppercase
}

.fs14 {
	font-size: 14px
}

.fs22 {
	font-size: 22px
}

.fs12 {
	font-size: 12px
}

.fs11 {
	font-size: 12px;
	color: #7e7e7e
}

.sty-li {
	list-style-type: disc;
	margin-bottom: 5px
}

.sty-li li {
	padding: 3px 0
}

.sty-li li a {
	color: #525252
}

.sty-1 li {
	list-style-image: url(../img_rp/arr_r_cy.jpg)
}

.sty-2 li {
	list-style-image: url(../img_rp/arr2_r_cy.jpg)
}

.sty-3 li {
	list-style-image: url(../img_rp/arr_r_gr.jpg)
}

.corner-all {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.corner-top-lr {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-top-right-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-khtml-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.or_lst {
	padding-left: 15px;
	background: #fff url(../img_rp/tiny_imgs_sprite.png) no-repeat -99px -220px
}

.or_lst a {
	color: #525252
}

.msg-err {
	display: none;
	padding: 10px;
	margin: 1px 0;
	background: #fdf0f0;
	color: red;
	border: 1px solid red
}

.msg-err span {
	padding: 3px 5px;
	margin-right: 5px;
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -1px -141px
}

.msg-war {
	display: none;
	padding: 10px;
	margin: 1px 0;
	background: #f8ece2;
	color: #ff9009;
	border: 1px solid #ff9009
}

.msg-war span {
	padding: 3px 5px;
	margin-right: 5px;
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -17px -141px
}

.msg-corr {
	display: none;
	padding: 10px;
	margin: 1px 0;
	background: #d8edd8;
	color: green;
	border: 1px solid green
}

.msg-corr span {
	padding: 3px 5px;
	margin-right: 5px;
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -210px -190px
}

.heart {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -211px -114px
}

.star {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -226px -114px
}

.posting {
	padding: 20px 5px 20px 40px;
	background: #fff url(../img_rp/submitter.gif) no-repeat left center
}

.email {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -2px -238px
}

.done {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -210px -190px
}

.err {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -1px -141px
}

.loading {
	background: transparent url(../img_rp/rp-loader.gif) no-repeat 0 50%
}

.asc-odr,
.dsc-odr {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -69px -50px;
	padding: 0 3px;
	font-size: 9px
}

.dsc-odr {
	background-position: -4px -50px
}

.tool-tip {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	opacity: .9;
	clear: both;
	z-index: 10000;
	color: #000
}

.tool-tip div {
	position: relative;
	width: auto
}

.tool-tip div #point {
	position: absolute;
	top: 0;
	left: 0;
	border: 0
}

.tool-tip div #txt {
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px;
	font-size: 11px;
	background: #fbffc0;
	border: 1px solid #c9c9c9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	-khtml-box-shadow: 1px 1px 1px #ccc;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ccc
}

.ad {
	margin: auto;
	border: 1px solid #aaa;
	font-size: 1.5em;
	color: #CCC;
	background: #f8f8f8;
	text-align: center;
	vertical-align: middle
}

.ratestars b {
	padding: 1px 6px;
	font-size: 8px;
	background: url(../img_rp/tiny_imgs_sprite.png) no-repeat -243px -115px;
	cursor: pointer
}

.ratestars b.hover {
	background-position: -227px -115px
}

.page_overlay {
	filter: alpha(opacity=80);
	opacity: .8;
	background-color: black;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0;
	display: none;
	cursor: progress
}

.item_wrapper {
	background: transparent;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0;
	display: none;
	cursor: progress
}

.item_overlay {
	margin: 100px auto;
	width: 500px;
	padding: 20px;
	border: 10px solid #aaa;
	background-color: white;
	z-index: 1000;
	text-align: center;
	cursor: default;
	-moz-box-shadow: 0 0 5px 1px white;
	-webkit-box-shadow: 0 0 5px 1px white;
	box-shadow: 0 0 5px 1px white
}

#itemOverlay tr.todo_item:hover {
	background-color: #f0f8ff;
	cursor: pointer
}

.subPostMsgBox {
	background: #e4f2f2;
	color: #000
}

.subPostMsgBox ul {
	list-style: inside
}

.subPostMsgBox p {
	padding: 10px 0;
	margin: 10px 0
}

.hotline {
	padding: 5px 0;
	text-align: center;
	color: #fff;
	background: #29a044;
	font-size: 1.2em;
	font-weight: bold
}

.up {
	padding-left: 10px;
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -68px -47px
}

.down {
	padding-left: 10px;
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -3px -47px
}

.autocomplete-w1 {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	margin: 8px 0 0 6px;
	_background: 0;
	_margin: 0;
	-moz-box-shadow: 3px 3px 5px #aaa;
	-webkit-box-shadow: 3px 3px 5px #aaa;
	-khtml-box-shadow: 3px 3px 5px #aaa;
	box-shadow: 3px 3px 5px #aaa
}

.autocomplete {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: -6px 6px 6px -6px;
	_height: 350px;
	_margin: 0;
	_overflow-x: hidden
}

.autocomplete .selected {
	background: #e7b88f;
	color: #fff
}

.autocomplete div {
	padding: 3px 5px;
	white-space: nowrap;
	color: #ff9009;
	text-transform: capitalize
}

.autocomplete strong {
	font-weight: normal;
	color: #29a044;
	padding-right: 3px
}

#hero {
	width: 990px;
	padding: 0 5px;
	margin: 0 auto
}

#header {
	border-top: 4px solid #0199cd;
	background: url(/support_lms/img_rp/header-bg.jpg) repeat-x left top;
	height: 85px
}

#rp-logo {
	float: left;
	width: 230px;
	margin-top: 0 !important;
	padding-top: 15px;
	display: inline
}

#rp-header-right {
	float: right;
	width: 700px
}

#header_menu {
	height: 25px;
	text-align: right;
	width: 100%;
	margin-top: 10px
}

#header_menu a {
	text-transform: uppercase;
	padding: 2px 8px;
	border-right: 1px solid #aaa;
	font-weight: bold;
	color: #000;
	font-size: 13px
}

#header_menu a:hover,
#header_menu a.active {
	text-decoration: none;
	background: #c7e5ed
}

#header_menu a.lst {
	border-right: 0;
	padding-right: 0
}

.common_menu {
	list-style: none;
	background: #39c
}

.common_menu li {
	display: inline
}

.common_menu li a {
	display: block;
	float: left;
	padding: 6px 0 0 0;
	margin-right: 2px
}

.common_menu li a span {
	padding: 0 12px 3px 12px;
	color: #fff;
	font-size: 14px;
	display: block;
	float: left;
	letter-spacing: .5px;
	font-weight: bold;
	border-bottom: 4px solid #39c
}

.common_menu li a:hover span,
.common_menu li a.active span {
	border-color: #ff9009
}

.common_menu li a:visited {
	text-decoration: none
}

.common_menu li a:link {
	text-decoration: none
}

#today {
	text-align: right;
	color: #525252;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 9px
}

#home_box_lft,
#home_box_rht,
#home_box_lft_w,
#home_box_rht_w {
	float: left;
	padding: 30px;
	width: 465px;
	_width: 455px;
	padding-bottom: 0
}

#home_box_lft,
#home_box_lft_w {
	padding-left: 0
}

#home_box_lft_w {
	width: 540px
}

#home_box_rht_w {
	width: 390px
}

#home_box_lft h1,
#home_box_lft_w h1 {
	margin-bottom: 10px
}

#home_box_lft p {
	color: #000;
	font-size: 20px
}

#home_box_rht,
#home_box_rht_w {
	padding-right: 0
}

p.dstrip {
	text-align: right;
	padding: 10px;
	font-size: 15px
}

p.dstrip a {
	color: #525252
}

#sidebar {
	width: 330px;
	height: 100%
}

#sidebar-pr30 {
	width: 280px;
	padding-right: 60px
}

#doc-box {
	width: 650px
}

#doc-box-short {
	width: 450px
}

#appTrackForm {
	position: relative;
	margin-bottom: 20px
}

#appTrackForm p {
	font-size: 18px;
	color: black;
	margin-bottom: 5px
}

#app_status_txt {
	width: 398px;
	_width: 360px;
	height: 26px;
	font-size: 20px;
	color: gray;
	text-align: center;
	padding: 5px;
	border-right: 0
}

#app_status_btn {
	padding: 9px 15px;
	_padding: 9px;
	height: 38px;
	color: #fff;
	background: #29a044;
	border: 0
}

.app_status:before,
.app_status:after {
	content: ''
}

.app_status_box {
	float: left;
	width: 488px;
	display: inline-block;
	padding-bottom: 1px;
	border: 1px solid #aaa
}

.app_status_box h2 {
	padding: 5px;
	color: white;
	background: #6f7e95;
	font-size: 1.1em;
	position: relative
}

.app_status_box h2.yellow-bg {
	padding: 5px;
	color: #333;
	background: #0db9f6;
	font-size: 1.1em;
	position: relative
}

.app_status_box td {
	vertical-align: top;
	padding: 5px
}

.app_status_box tr.bgcgr td {
	background: #EEE
}

.app_status_box:first-child {
	margin-right: 9px
}

.ekyc_status:before,
.ekyc_status:after {
	content: ''
}

.ekyc_status_box {
	float: left;
	width: 989px;
	display: inline-block;
	padding-bottom: 10px
}

.ekyc_status_box h2 {
	padding: 5px;
	color: white;
	background: #6f7e95;
	font-size: 1.1em;
	position: relative
}

.ekyc_status_box h2.yellow-bg {
	padding: 5px;
	color: #333;
	background: #0db9f6;
	font-size: 1.1em;
	position: relative
}

.ekyc_status_box td {
	padding: 5px
}

.ekyc_status_box tr.bgcgr td {
	background: #EEE
}

.ekyc_status_box:first-child {
	margin-right: 9px
}

.ekyc_header_box {
	float: left;
	width: 989px;
	display: inline-block
}

.ekyc_footer_box {
	float: left;
	width: 989px;
	display: inline-block;
	padding-bottom: 10px
}

.ekyc_sign_box {
	float: left;
	width: 135px;
	display: inline-block;
	padding-bottom: 10px;
	border-top: 1px solid #aaa
}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 342px;
	list-style: none
}

ul#navmenu:after {
	clear: both;
	display: block;
	font: 1px/0 serif;
	content: ".";
	height: 0;
	visibility: hidden
}

ul#navmenu li {
	float: left;
	display: block !important;
	display: inline;
	position: relative
}

ul#navmenu li.space {
	color: #fff;
	font-size: 8px
}

ul#navmenu a.super {
	background: #29a044 url(../img_rp/rht_a.jpg) no-repeat 100% 50%
}

ul#navmenu a {
	border: 0;
	padding: 8px 16px;
	display: block;
	background-color: #29a044;
	color: #fff;
	font: 16px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	height: auto !important;
	height: 1%
}

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background-color: #29a044;
	color: #000
}

ul#navmenu a.super:hover,
ul#navmenu li:hover a.super,
ul#navmenu li.iehover a.super {
	background: #29a044 url(../img_rp/rht_a.jpg) no-repeat 100% 50%
}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	background-color: #EEE;
	color: #666
}

ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #CCC;
	color: #FFF
}

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background-color: #EEE;
	color: #525252
}

ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF
}

ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	background-color: #EEE;
	color: #525252
}

ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background-color: #EEE;
	color: #525252
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 342px
}

ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block
}

#footer {
	width: 100%;
	float: left;
	border-top: 2px solid #007ca7;
	padding: 10px 0 10px 0;
	background: #fff;
	color: gray;
	z-index: 1
}

#footer #copy_msg {
	font-size: 11px
}

#blockl {
	float: left;
	width: 100%;
}

#blockr {
	float: right;
	width: 150px;
	position: relative;
	right: 0
}

#blockl ul {
	list-style: none;
	margin-left: 18px;
	padding-left: 18px;
	float: left;
	border-left: 1px solid #aaa
}

#blockl li {
	padding: 1px 0
}

#blockl li a {
	font-size: 13px
}

#blockl ul.no_pb {
	border-left: 0;
	margin-left: 0;
	padding-left: 0
}

#blockr span {
	width: 235px;
	float: left;
	border-right: 1px solid #aaa
}

#blockr strong {
	display: block;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #565656
}

#blockr p {
	padding: 0 10px
}

#blockr .crossit {
	border-right: 0
}

#blockl a,
#blockr a {
	color: #525252
}

ul#step_box {
	padding: 8px 0;
	height: 18px;
	list-style: none
}

ul#step_box li {
	display: inline-block;
	float: right;
	width: 130px;
	height: 20px;
	_height: 21px
}

ul#step_box a {
	font-size: 13px;
	float: right;
	display: block;
	width: 120px;
	line-height: 12px;
	color: #525252
}

ul#step_box a.selected {
	font-weight: bold
}

ul#step_box span {
	margin-right: 10px;
	margin-top: -4px;
	float: left;
	width: 30px;
	height: 16px;
	padding-top: 9px;
	_height: 21px
}

ul#step_box span b {
	font-size: 14px;
	border: 1px solid #aaa;
	padding: 1px 6px;
	_padding: 0 6px
}

ul#step_box a:hover span,
ul#step_box span.step {
	background: transparent url(../img_rp/arr_r_or.jpg) no-repeat right center;
	_background-position: 100% 30%
}

ul#step_box a:hover span b,
ul#step_box span.step b {
	background: #ff9009;
	color: #fff
}

ul#step_box a:hover span b {
	color: #fff
}

.loan-desc {
	padding-bottom: 5px;
	margin-left: 18px
}

.loan-desc span.head {
	font-size: 1.1em;
	color: maroon
}

.loan-desc span.head-small {
	font-size: 1em;
	font-weight: bold;
	color: maroon
}

.slider_box {
	border: 1px solid #aaa;
	padding: 15px;
	_height: 100px
}

.cus_by_slide {
	float: left;
	width: 650px
}

.cus_by_manual {
	float: right;
	width: 300px
}

.cus_by_slide h5,
.cus_by_manual h5 {
	text-align: left;
	color: #29a044;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px
}

.cus_by_manual p {
	line-height: 35px;
	_margin-bottom: 5px;
	font-size: 13px
}

.cus_by_manual p label {
	padding-right: 5px
}

.slider_val {
	font-size: 13px;
	text-align: center;
	vertical-align: bottom
}

.slider {
	position: relative;
	width: 280px;
	height: 6px;
	_height: 1px;
	z-index: 0;
	background: #e7b88f url(../img_rp/slider_bg.jpg) repeat-x;
	margin-bottom: 10px
}

.slider img {
	position: absolute;
	top: 0;
	_top: 1px;
	left: 0;
	z-index: 2
}

.plus_or {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat 0 -192px
}

.minus_or {
	background: transparent url(../img_rp/tiny_imgs_sprite.png) no-repeat -16px -192px
}

ul.slider_min_max {
	list-style: none;
	_height: 20px;
	_width: 280px
}

ul.slider_min_max li {
	display: inline-block;
	float: left;
	width: 32.3% !important;
	font-size: 11px
}

ul.slider_min_max li.ar {
	text-align: right
}

.result_accordion_box {
	border: 1px solid #aaa;
	border-bottom: 0;
	margin-bottom: 5px
}

.result_accordion_box span {
	float: left;
	padding: 1px;
	font-size: 15px
}

.result_accordion_box span.medium-font {
	float: left;
	padding: 1px;
	padding-top: 9px;
	font-size: 13px
}

.result_accordion_box span.medium-font-bold {
	float: left;
	padding: 1px;
	padding-top: 9px;
	font-size: 13px;
	font-weight: bold
}

.result_accordion_box span.small-font {
	float: left;
	padding: 1px;
	padding-top: 10px;
	font-size: 12px
}

.result_accordion_box span.small-font-bold {
	float: left;
	padding: 1px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold
}

.result_accordion_box span.chkInst {
	width: 25px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: right
}

.result_accordion_box span.rate {
	width: 200px;
	font-size: 12px;
	padding-top: 7px
}

.result_accordion_box span.exp {
	width: 15px;
	margin: 9px 0
}

.result_accordion_header {
	background: #e4f2f2;
	padding: 3px 0;
	_height: 20px
}

.result_accordion_header span,
.result_accordion_header a {
	color: #000
}

.result_accordion_header a:hover {
	color: #ff9009;
	text-decoration: none
}

.result_accordion_title,
.result_accordion_title_h30 {
	padding: 3px 0;
	height: 60px;
	border-bottom: 1px solid #aaa
}

.result_accordion_title:hover,
.result_accordion_title_h30:hover {
	background: aliceblue
}

.result_accordion_title_exp,
.result_accordion_title_exp_h30 {
	float: left;
	width: 865px;
	height: 60px;
	cursor: pointer
}

.result_accordion_title_aply,
.result_accordion_title_aply_h30 {
	float: right;
	width: 90px;
	height: 60px
}

.result_accordion_title_h30,
.result_accordion_title_exp_h30,
.result_accordion_title_aply_h30 {
	height: 30px
}

.result_accordion_title input,
.result_accordion_title_h30 input {
	vertical-align: baseline
}

.result_accordion_box .nob {
	border: 0
}

.result_accordion_container {
	overflow: hidden;
	border-bottom: 1px solid #aaa;
	color: black;
	display: none
}

.result_accordion_container_desc {
	float: left;
	width: 648px;
	height: 290px;
	padding: 20px;
	padding-top: 10px;
	background: #e4f2f2;
	overflow: hidden;
	margin: 3px 0 9px 8px;
	border: 1px solid #e7e7e7;
	display: inline
}

.result_accordion_container_desc_small {
	float: left;
	width: 648px;
	height: 200px;
	padding: 20px;
	padding-top: 10px;
	background: #e4f2f2;
	overflow: hidden;
	margin: 3px 0 9px 8px;
	border: 1px solid #e7e7e7;
	display: inline
}

.result_accordion_container_descfx {
	height: 280px
}

.result_accordion_container_descfx_small {
	height: 190px
}

.result_accordion_container_desc table,
.result_accordion_container_desc_small table {
	width: 100%
}


.result_accordion_container_desc td,
.result_accordion_container_desc_small td {
	line-height: 25px;
	vertical-align: middle;
	padding: 0
}

.result_accordion_container_desc .tdlha td,
.result_accordion_container_desc_small .tdlha td {
	line-height: normal;
	padding: 0 2px
}

.result_accordion_container_chrt {
	float: right;
	width: 270px;
	padding: 10px;
	padding-top: 5px;
	overflow: hidden;
	display: inline
}

.result_accordion_container_chrt_s {
	height: 310px;
	padding: 5px 20px 10px 20px;
	text-align: center
}

.result_accordion_container_chrt_s_small {
	height: 210px;
	padding: 5px 20px 10px 20px;
	text-align: center
}

.result_accordion_container_chrt_s p,
.result_accordion_container_chrt_s_small p {
	text-align: left;
	font-size: 11px
}

.result_accordion_container_chrt_s p span,
.result_accordion_container_chrt_s_small p span {
	float: none;
	border: 1px solid #aaa;
	margin-right: 5px;
	font-size: 1px;
	padding: 2px 3px
}

.result_accordion_box dfn {
	font-size: 11px
}

.tabs {
	width: auto;
	clear: both;
	border: 1px solid #aaa
}

.tabs ul.tabbar {
	margin: 0;
	list-style: none;
	min-height: 20px;
	height: 100%;
	overflow: hidden;
	line-height: normal;
	position: relative
}

.tabs ul.tabbar li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0
}

.tabs ul.tabbar li a big {
	font-size: 0;
	display: none
}

.tabs ul.tabbar li a {
	float: left;
	background: #aaa;
	margin-right: 3px;
	text-decoration: none
}

.tabs ul.tabbar li a span {
	display: block;
	padding: 4px 4px;
	_padding: 4px 4px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px
}

.tabs ul.tabbar li a:hover,
.tabs ul.tabbar li a.current {
	background: #ff9009
}

.tabs ul.tabbar li.dc a:hover,
.tabs ul.tabbar li.dc a.current {
	background: #07afcc
}

.tabs ul.tabbar li.gy a:hover,
.tabs ul.tabbar li.gy a.current {
	background: #29a044
}

.tabs div.each {
	display: none;
	border-top: 0;
	padding: 10px
}

.tabs div.eachf {
	display: none;
	border-top: 0
}

.tabs div#default_panel {
	display: block
}

.bgab {
	background: #fff;
	color: #000
}

.bgab a {
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	color: #FFF
}

.bgab a:hover,
a:active {
	outline: 0;
	text-decoration: underline;
	color: #ff9009
}

.bgab a:visited {
	color: #29a044
}

.bgab a:focus {
	color: burlywood
}

.h85 {
	height: 85px
}

.tabs ul.tabbar_lms {
	margin: 0;
	list-style: none;
	min-height: 20px;
	height: 100%;
	overflow: hidden;
	line-height: normal;
	position: relative
}

.tabs ul.tabbar_lms li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0
}

.tabs ul.tabbar_lms li a {
	float: left;
	background: #6f7e95;
	color: #006190;
	margin-right: 3px;
	text-decoration: none
}

.tabs ul.tabbar_lms li a span {
	display: block;
	padding: 4px 8px;
	_padding: 4px 8px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px
}

.tabs ul.tabbar_lms li a:hover,
.tabs ul.tabbar_lms li a.current {
	background: #006190
}

.tabs ul.tabbar_lms li.dc a:hover,
.tabs ul.tabbar_lms li.dc a.current {
	background: #07afcc
}

.tabs ul.tabbar_lms li.dc a:hover,
.tabs ul.tabbar_lms li.dc a.current {
	background: #0db9f6;
	color: #000
}

.tabs ul.tabbar_lms li.gy a:hover,
.tabs ul.tabbar_lms li.gy a.current {
	background: #006190
}

.absRht {
	position: absolute;
	right: 0;
	top: 0
}

#followers {
	height: 30px;
	margin-bottom: 20px
}

#followers a {
	float: left;
	padding: 3px;
	height: 20px;
	border: 1px solid #aaa;
	margin-right: 5px
}

#followers a:hover {
	text-decoration: none
}

#rp_on_fb {
	width: 168px;
	background: #fff url(../img_rp/follow_rp.jpg) no-repeat 3px 5px
}

#follow_rp_on_twitter {
	width: 168px;
	background: #fff url(../img_rp/follow_rp.jpg) no-repeat 3px -20px
}

#rp_rss {
	width: 20px;
	background: #fff url(../img_rp/follow_rp.jpg) no-repeat 3px -48px
}

#rp_stmbl {
	width: 20px;
	background: #fff url(../img_rp/follow_rp.jpg) no-repeat -45px -48px
}

.rpml {
	height: 39px;
	opacity: .9
}

#fnav,
#copy_msg {
	font-size: 10px
}

#fnav a {
	margin: 0 5px;
	color: #01608c
}

#fnav span {
	float: left;
	color: #01608c;
	margin-top: 10px;
	font-size: 11px
}

#fnav a.f {
	margin-left: 0
}

.pages {
	padding: 5px;
	text-align: right
}

.pages a,
.pages a:visited,
.pages a:link {
	color: #29a044
}

.pages input.numitems {
	width: 50px
}

#preloadImageSpec {
	height: 0;
	overflow: hidden;
	background: #fff url(../img_rp/rp-loader.gif) no-repeat
}

.cards {
	float: left;
	list-style-type: none;
	display: inline-block;
	margin-top: 5px;
	width: 200px;
	border: 1px solid #bfbcbc;
	cursor: pointer;
	background: #e7e7e7;
	background: -moz-linear-gradient(bottom, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
			to(#eee));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
			endColorstr='#eeeeee');
	background-image: -o-linear-gradient(#fff, #eee)
}

.cards:hover {
	border: 1px solid #bfbcbc;
	background: -moz-linear-gradient(bottom, #e7e7e7, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
			to(#e7e7e7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
			endColorstr='#e7e7e7');
	background-image: -o-linear-gradient(#fff, #e7e7e7)
}

.cards .symHL {
	background: url(../img_rp/home-loan.png) no-repeat right bottom
}

.cards .symCL {
	background: url(../img_rp/car-loan.png) no-repeat right bottom
}

.cards .symPL {
	background: url(../img_rp/personal-loan.png) no-repeat right bottom
}

.cards .symCI {
	background: url(../img_rp/car-insurance.png) no-repeat right bottom
}

.cards .symHI {
	background: url(../img_rp/health-insurance.png) no-repeat right bottom
}

.cards .symCC {
	background: url(../img_rp/credit-cards.png) no-repeat right bottom
}

.cards .notes {
	height: 75px;
	padding: 5px;
	font-size: 11px
}

.cards .notes a {
	color: #525252
}

.cards .notes a:hover {
	text-decoration: underline
}

.cards h2 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold
}

.cards .notes h2 a {
	color: #525252
}

.cards .btnBar {
	height: 20px;
	padding: 0 0 5px 5px
}

.cards .btnBar a {
	color: #ff9009
}

.close {
	background: 0;
	border-color: #e7e7e7;
	cursor: crosshair
}

.close h2 {
	color: #aaa
}

.smc_rb {
	background: #eee url("../img_rp/smc.png") no-repeat 98% 98%
}

.smc_mini_rb {
	background: transparent url("../img_rp/smc-mini.jpg") no-repeat left center
}

.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #0b9406;
	border-radius: .25em;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 90%
}

.datepick-rtl {
	direction: rtl
}

.datepick-popup {
	z-index: 1000
}

.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: .5;
	filter: alpha(opacity=50)
}

.datepick a {
	color: #fff;
	text-decoration: none
}

.datepick a.datepick-disabled {
	color: #888;
	cursor: auto
}

.datepick button {
	margin: .25em;
	padding: .125em 0;
	background-color: #fcc;
	border: 0;
	border-radius: .25em;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	font-weight: bold
}

.datepick-nav,
.datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold
}

.datepick-ctrl {
	background-color: #444
}

.datepick-cmd {
	width: 30%
}

.datepick-cmd:hover {
	background-color: #777
}

.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080
}

.datepick-cmd-prevJump,
.datepick-cmd-nextJump {
	width: 8%
}

a.datepick-cmd {
	height: 1.5em
}

button.datepick-cmd {
	text-align: center
}

.datepick-cmd-prev,
.datepick-cmd-prevJump,
.datepick-cmd-clear {
	float: left;
	padding-left: 2%
}

.datepick-cmd-current,
.datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center
}

.datepick-cmd-next,
.datepick-cmd-nextJump,
.datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right
}

.datepick-rtl .datepick-cmd-prev,
.datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0;
	padding-right: 2%;
	text-align: right
}

.datepick-rtl .datepick-cmd-current,
.datepick-rtl .datepick-cmd-today {
	float: right
}

.datepick-rtl .datepick-cmd-next,
.datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0;
	text-align: left
}

.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center
}

.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%
}

.datepick-month-nav span {
	color: #888
}

.datepick-month-row {
	clear: left
}

.datepick-month {
	float: left;
	width: 17.5em;
	border: 1px solid #444;
	text-align: center
}

.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input {
	height: 1.5em;
	background-color: #444;
	color: #fff
}

.datepick-month-header select,
.datepick-month-header input {
	height: 1.4em;
	border: 0;
	width: 7em
}

.datepick-month-header input {
	position: absolute;
	display: none
}

.datepick-month table {
	width: 100%;
	border-collapse: collapse
}

.datepick-month thead {
	border-bottom: 1px solid #aaa
}

.datepick-month th,
.datepick-month td {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center
}

.datepick-month th {
	border: 1px solid #0b9406
}

.datepick-month th,
.datepick-month th a {
	background-color: #3a89ca;
	color: #fff
}

.datepick-month td {
	background-color: #eee;
	border: 1px solid #0b9406
}

.datepick-month td.datepick-week {
	border: 1px solid #777
}

.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: 0
}

.datepick-month a {
	display: block;
	width: 100%;
	padding: .125em 0;
	background-color: #FFF;
	color: #000;
	text-decoration: none
}

.datepick-month span {
	display: block;
	width: 100%;
	padding: .125em 0
}

.datepick-month td span {
	color: #888
}

.datepick-month td .datepick-other-month {
	background-color: #fff
}

.datepick-month td .datepick-weekend {
	background-color: #f1f1f1
}

.datepick-month td .datepick-today {
	background-color: #f0c0c0
}

.datepick-month td .datepick-highlight {
	background-color: #3a89ca;
	color: #FFF
}

.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff
}

.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff
}

.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center
}

.datepick-clear-fix {
	clear: both
}

.datepick-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -1px;
	left: -1px;
	width: 100px;
	height: 100px
}

#chart dd {
	width: 290px;
	float: left;
	display: inline
}

#chart dd span {
	color: #fff;
	background: #09f;
	text-align: center;
	padding: 10px 0;
	display: block
}

.landing_div table tr.bgclr,
.product_div table tr.bgclr {
	background: #f1f8fe
}

.landing_div table td,
.product_div table td,
.product_div table th {
	border: 1px solid #aaa
}

.landing_div table td,
.product_div table td,
th {
	padding: 4px
}

tr.noborder td {
	border: 0
}

table .noborderTbl {
	border: 0
}

.alert-list-style {
	width: 150px;
	font-size: 11px
}

.alert-list-style ul {
	list-style: none outside none
}

.alert-list-style li {
	height: 15px;
	line-height: 14px;
	margin: 1px;
	font-weight: bold
}

.alert-list-style li:hover {
	background-color: #eff2f7;
	cursor: pointer
}

.alert-list-style li.active {
	background-color: #d8dfea
}

.uiSideNavCount {
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	background-color: #d8dfea;
	color: #3b5998;
	font-weight: bold;
	left: -1px;
	padding: 0 4px;
	position: relative
}

.lms-details {
	margin-top: 10px;
	float: left
}

.task-div {
	width: 453px;
	margin-right: 39px;
	float: left
}

.lms-details table {
	border: 1px solid #ccc;
	width: 100%;
	background: #f6f7fa;
	color: #000
}

.bgalert {
	background: #F00
}

.lms-details tr.bgalert td {
	background: #F00;
	color: #fff
}

.lms-details td {
	border: 1px solid #ccc;
	padding: 4px
}

.lms-details td.align {
	text-align: center;
	vertical-align: top
}

.lms-details td.bg {
	background: #ffffc7;
	color: #000;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	font-weight: bold
}

.lms-details td.selected {
	background: #6fc469;
	color: #FFF
}

.lms-details td.bg:hover {
	background: #fd8;
	color: red
}

.lms-details td a {
	text-decoration: none;
	color: #000
}

.lms-details td.selected a {
	background: #6fc469;
	color: #FFF
}

.lms-details td.bg a:hover {
	background: #fd8;
	color: red
}

.lms-details tr.bgalert td:hover {
	background: #fd8;
	color: red
}

.lms-details .heaing-block {
	cursor: pointer;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #6f7e95;
	padding: 10px
}

.lms-details.heaing-block:hover {
	color: red
}

.ui-accordion .ui-state-active .ui-icon-triangle-1-s {
	border: 0 solid #fff;
	margin-top: -8px;
	padding-right: 15px
}

.ui-accordion .ui-state-default .ui-icon-triangle-1-e {
	border: 0 solid #fff;
	margin-top: -8px;
	padding-right: 15px
}

.lms-details .default table {
	border: 0;
	background: #f6f7fa;
	color: #000
}

.lms-details .default td {
	border: 0;
	padding: 10px
}

.lms-details .default td {
	text-align: center;
	vertical-align: middle
}

.p5-7 {
	padding: 5px 7px 5px 7px
}

.tabs ul.tabbar li a.top-navigation {
	float: left;
	background: #006190;
	margin-right: 3px;
	text-decoration: none
}

.tabs ul.tabbar li a.top-navigation {
	display: block;
	padding: 11px 11px;
	_padding: 4px 4px;
	color: #FFF;
	text-transform: capitalize;
	font-size: 12px
}

.tabs ul.tabbar li a.top-navigation:hover,
.tabs ul.tabbar li a.top-navigation.current {
	color: #fff;
	background: #0199cd
}

.tabs ul.tabbar li a.top-navigation.current {
	cursor: default
}

.tabs ul.tabbar li a.second-navigation {
	float: left;
	background: #006190;
	margin-right: 3px;
	text-decoration: none
}

.tabs ul.tabbar li a.second-navigation span {
	display: block;
	padding: 7px 10px;
	background: #006190;
	color: #fff;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 12px
}

.tabs ul.tabbar li a.second-navigation span small {
	font-size: 12px
}

.tabs ul.tabbar li.dc a span {
	color: #FFF
}

.tabs ul.tabbar li.dc a span:hover,
.tabs ul.tabbar li.dc a span.current,
.tabs ul.tabbar li.dc a.current.second-navigation span {
	background: #0199cd;
	color: #fff
}

.btn-new-gray {
	background: #666;
	padding: 0 4px;
	margin: 0;
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	height: auto;
	border: 0
}

.btn-new-gray:hover,
.btn-new-gray:visited {
	background-color: #0db9f6;
	color: #006190
}

.btn-new-gray2 {
	background: #666;
	padding: 0 4px;
	margin-top: -5px;
	color: #FFF;
	font-size: 12px;
	height: 22px;
	border: 0
}

.btn-new-gray2:hover,
.btn-new-gray2:visited {
	background-color: #0db9f6;
	color: #006190
}

.yellow {
	background: #6f7e95;
	color: #fff
}

.blue {
	background: #006190;
	color: #fff
}

.btn-blank-new {
	background: 0;
	border: 0;
	cursor: pointer
}

.app_status_box h2.yellow-bg {
	padding: 5px;
	color: #fff;
	background: #6f7e95;
	font-size: 1.1em;
	position: relative;
	font-weight: bold
}

.ekyc_status_box h2.yellow-bg {
	padding: 5px;
	color: #fff;
	background: #6f7e95;
	font-size: 1.1em;
	position: relative;
	font-weight: bold
}

.ekyc_header_box h2.white-bg {
	padding: 5px;
	font-size: 1.5em;
	position: relative;
	font-weight: bold;
	text-align: center
}

.ekyc_footer_box h2.disclaimer-bg {
	padding: 5px;
	font-size: 1.0;
	position: relative
}

.ekyc_sign_box h2.sign-bg {
	padding: 5px;
	font-size: 1.0;
	position: relative
}

.absRht-side-dark-box {
	position: absolute;
	right: 0;
	top: 0;
	background: #006190;
	font-weight: normal
}

.white-divider {
	color: #FFF;
	font-weight: bold
}

.btn-new-green {
	background: #0199cd;
	padding: 0 3px 3px 2px;
	margin: 0 0 0 5px;
	color: #FFF;
	font-size: 12px;
	height: auto;
	border: 0
}

.btn-new-green:hover,
.btn-new-green:visited {
	background: #0db9f6;
	color: #006190
}

.p60l {
	padding-left: 0
}

li.points {
	font-size: 11px
}

.b1b-new {
	border: 0
}

h2.no-margin {
	margin-top: 0
}

.btn-new-green-two {
	background: #29a044;
	padding: 4px 8px;
	margin: 0 7px 0 0;
	color: #FFF;
	font-size: 12px;
	height: auto;
	border: 0;
	display: inline
}

.btn-new-green-two:hover,
.btn-new-green-two:visited {
	background: #0db9f6;
	color: #006190
}

.task-div .open-block {
	margin-bottom: 10px;
	min-height: 156px
}

.open-block {
	border: 0 solid #aaa;
	margin-top: -8px
}

.close-block {
	border: 0 solid #fff;
	margin-top: -8px;
	padding-right: 15px
}

.b1r {
	border-right: 1px solid #aaa
}

.h20 {
	height: 20px
}

.h25 {
	height: 25px
}

.h30 {
	height: 30px
}

.h35 {
	height: 35px
}

.h40 {
	height: 40px
}

.h50 {
	height: 50px
}

.h60 {
	height: 60px
}

.vm-align {
	vertical-align: middle
}

.vt-align {
	vertical-align: top
}

.bg-1 {
	background: #006190
}

.bg-2 {
	background: #787878;
	color: #fff
}

.bg-3 {
	background: #d2d2d2
}

.bg-3 {
	background: #aaa
}

.bg-4 {
	background: silver
}

.bg-5 {
	background: #e6e6e6
}

.bg-6 {
	background: #fefacd
}

.bg-7 {
	background: #f7f7f7
}

.b1b {
	border: 1px solid #c5c5c5
}

.nowrap {
	white-space: nowrap
}

.w350 {
	width: 350px
}

.w170 {
	width: 170px
}

.w137 {
	width: 137px
}

.w136 {
	width: 136px
}

.w127 {
	width: 127px
}

.w120 {
	width: 120px
}

.w70 {
	width: 70px
}

.w73 {
	width: 73px
}

.w76 {
	width: 76px
}

.w72 {
	width: 72px
}

.w71 {
	width: 71px
}

.w83 {
	width: 83px
}

.w84 {
	width: 84px
}

.w85 {
	width: 85px
}

.w103 {
	width: 103px
}

.w97 {
	width: 97px
}

.w93 {
	width: 93px
}

.w92 {
	width: 92px
}

.w91 {
	width: 91px
}

.w75 {
	width: 75px
}

.w74 {
	width: 74px
}

.w73 {
	width: 73px
}

.w68 {
	width: 68px
}

.w66 {
	width: 66px
}

.w64 {
	width: 64px
}

.w63 {
	width: 63px
}

.w60 {
	width: 60px
}

.w55 {
	width: 55px
}

.w41 {
	width: 41px
}

.w42 {
	width: 42px
}

.w43 {
	width: 43px
}

.w44 {
	width: 44px
}

.w46 {
	width: 46px
}

.w48 {
	width: 48px
}

.w51 {
	width: 51px
}

.w31 {
	width: 31px
}

.w32 {
	width: 32px
}

.w33 {
	width: 33px
}

.w34 {
	width: 34px
}

.heading {
	border-right: 1px solid #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 5px
}

.main {
	padding: 0;
	text-align: center;
	border-bottom: 1px solid
}

.main-1 {
	padding: 0;
	text-align: center
}

.main-1 .heading {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #666;
	text-align: center;
	font-weight: normal
}

.main-1 .heading-last {
	border-bottom: 1px solid #666;
	padding-top: 5px;
	border-right: 1px solid #fff
}

.w990 {
	width: 990px
}

.bg-3 .label,
.bg-4 .label,
.bg-5 .label,
.bg-6 .label,
.bg-7 .label {
	text-align: left
}

.bg1 {
	background-color: #fffdf3;
	color: #000
}

.bg2 {
	background-color: #d5d5d5;
	color: #000
}

.bg3 {
	background-color: #feefc0;
	color: #000
}

.bg4 {
	background-color: #fef6dd;
	color: #000
}

.bg5 {
	background-color: #fef6dd;
	color: #000
}

.bg1 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg2 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg3 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg4 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg5 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg1 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg2 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg3 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg4 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg5 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.fix-center {
	display: table;
	margin-left: 1px
}

.fix-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.tab-1 {
	padding-left: 2px;
	padding-top: 5px
}

.tab-2 {
	padding-left: 7px;
	padding-top: 5px
}

.tab-3 {
	padding-left: 12px;
	padding-top: 5px
}

.tab-4 {
	padding-left: 17px;
	padding-top: 5px
}

.tab-5 {
	padding-left: 21px;
	padding-top: 5px
}

h4.sub-title {
	font-size: 1.3em;
	font-weight: normal;
	padding-left: 8px;
	color: #715a14
}

form.months {
	padding-left: 8px
}

select {
	border-radius: 3px;
	padding: 1px
}

.new-get-btn {
	padding: 2px 5px;
	border-radius: 4px;
	color: #91203c;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #dfb63d
}

.new-get-btn2 {
	padding: 2px 5px;
	border-radius: 4px;
	background: url(../img_rp/btn-gradiant2.jpg) top left repeat-x;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #c1c1c0;
	float: right;
	margin-left: 5px;
	margin-top: -30px;
	margin-right: 5px
}

.bg1:hover,
.bg2:hover,
.bg3:hover,
.bg4:hover,
.bg5:hover {
	background: #cbd691
}

.helpMsg,
.hint {
	background-color: #fbf7c8;
	border: 1px solid #e4c550;
	color: #888585;
	font-size: 11px;
	margin-left: 25px;
	padding: 5px;
	position: absolute;
	width: 190px;
	z-index: 10000
}

.note_txt {
	color: #FF0F00;
	font-weight: 500;
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	.helpMsg {
		margin-left: 190px;
		width: 50px
	}

	.dontshow {
		display: none !important
	}
}

.bg1 {
	background: #fff;
	color: #000
}

.bg2 {
	background: #e1e3f0;
	color: #000
}

.bg3 {
	background: #e7e7e7;
	color: #000
}

.bg4 {
	background: #ebf1f1;
	color: #000
}

.bg5 {
	background: #d7d7d7;
	color: #000
}

.bg1 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg2 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg3 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg4 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg5 .heading {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666
}

.bg1 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg2 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg3 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg4 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.bg5 .heading-last {
	border-bottom: 1px solid #666;
	border-right: 1px solid #fff
}

.fix-center {
	display: table;
	margin-left: 1px
}

.fix-cell {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.tab-1 {
	padding-left: 2px;
	padding-top: 5px
}

.tab-2 {
	padding-left: 7px;
	padding-top: 5px
}

.tab-3 {
	padding-left: 12px;
	padding-top: 5px
}

.tab-4 {
	padding-left: 17px;
	padding-top: 5px
}

.tab-5 {
	padding-left: 21px;
	padding-top: 5px
}

h4.sub-title {
	font-size: 1.3em;
	font-weight: normal;
	padding-left: 8px;
	color: #715a14
}

form.months {
	padding-left: 8px;
	margin-top: 10px
}

select {
	border-radius: 3px;
	padding: 1px
}

.new-get-btn {
	padding: 2px 5px;
	border-radius: 4px;
	color: #91203c;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #dfb63d
}

.new-get-btn2 {
	padding: 2px 5px;
	border-radius: 4px;
	background: url(../img_rp/btn-gradiant2.jpg) top left repeat-x;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #c1c1c0;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0
}

.bg1:hover,
.bg2:hover,
.bg3:hover,
.bg4:hover,
.bg5:hover {
	background: #dbf6cb
}

.control-btns {
	width: 150px;
	float: right;
	margin-top: -28px
}

.w987 {
	width: 987px
}

.BarTable {
	border: 0;
	width: auto;
	margin-left: 12px;
	margin-bottom: 15px;
	font-family: Verdana, Geneva, sans-serif
}

.BarTable table tr td {
	vertical-align: middle;
	text-align: center
}

.BarText {
	background-color: #006190;
	width: 100px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.BarFull div:first-child {
	float: left;
	text-align: right;
	background: #fff;
	padding: 2px 0 2px 2px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.BarFull div:nth-child(2) {
	float: left;
	font-size: 12px;
	background: #fff;
	padding: 2px
}

.BarTable .name {
	font-size: 12px;
	line-height: 20px;
	float: left;
	padding-right: 3px;
	border: 1px solid #d4d4d4;
	border-left: 0;
	text-align: right;
	height: 17px
}

.pt21 {
	padding-top: 10px
}

.btn-reset {
	background: url(/support_lms/img_rp/reset-btn.jpg) no-repeat left top;
	float: left;
	width: 80px;
	font-size: 0;
	height: 31px
}

.export-btn {
	background: url(/support_lms/img_rp/export-btn.jpg) no-repeat left top;
	float: left;
	border: 0;
	margin-left: 5px;
	width: 80px;
	font-size: 0;
	height: 31px !important
}

.export-summary-btn {
	background: url(/support_lms/img_rp/export-summary-btn.jpg) no-repeat left top;
	float: left;
	border: 0;
	margin-left: 5px;
	width: 170px;
	font-size: 0;
	height: 31px !important
}

.export-vlp-btn {
	background: url(/support_lms/img_rp/vlp-exprt-btn.jpg) no-repeat left top;
	float: left;
	border: 0;
	margin-left: 5px;
	width: 100px;
	font-size: 0;
	height: 31px !important
}

.btn-search {
	background: url(/support_lms/img_rp/search-btn.jpg) no-repeat left top;
	float: left;
	cursor: pointer;
	margin-right: 5px;
	border: 0;
	font-size: 0;
	width: 80px;
	height: 31px
}

.filter-div {
	margin-bottom: 15px
}

.filter-div .p5 {
	padding: 10px;
	width: 96%
}

.filter-div h4 {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 5px
}

.rp-left {
	background: url(/support_lms/img_rp/divider-bg.jpg) no-repeat right top;
	padding: 0 30px 0 10px
}

hr {
	display: none !important
}

.list-summary {
	clear: left;
	background: #fff;
	border: 1px solid #d9d9d9;
	margin-bottom: 15px;
	padding: 7px 10px;
	font-size: 13px
}

table.styleTbl tr td button.app-fill-btn {
	background: #0299ce;
	color: #fff;
	padding: 2px 20px;
	cursor: pointer;
	display: block;
	margin-bottom: 5px
}

table.styleTbl tr td button.app-view-btn {
	background: #006190;
	color: #fff;
	padding: 2px 15px;
	cursor: pointer;
	display: block
}

.app-action-btn {
	background: #0299ce;
	color: #fff;
	padding: 2px 10px;
	cursor: pointer;
	border: 0
}

.fs-15 {
	font-size: 15px !important;
	letter-spacing: .4
}

.font-black {
	color: #000 !important
}

.contact-us-box {
	float: left;
	background: #fff;
	border: 1px solid #e0dfdf;
	margin: 0 auto;
	border-right: 0;
	padding: 0;
	width: 99.8%
}

.track-app-box h3 {
	border-bottom: 1px solid #d1d1d1;
	color: #000;
	font-family: "signika_negativelight", arial;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 30px;
	margin-bottom: 8px;
	margin-top: 10px;
	padding-left: 0;
	text-align: left;
	width: 100%
}

.track-app-box ul {
	list-style-position: outside;
	margin-left: 13px
}

.track-app-box ul li {
	list-style-type: decimal;
	font-family: "signika_negativelight", arial;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 16px;
	margin-bottom: 10px !important;
	margin-top: 0;
	padding-left: 0;
	text-align: left;
	width: 100%
}

.contact-us-box .contact-box-row {
	width: 100%;
	float: left
}

.contact-us-box .contact-box-row span.contact-data-title {
	font-weight: bold;
	float: left;
	font-size: 12px;
	color: #fff;
	background: #0199cd;
	text-align: left;
	padding: 5px 4px 6px 4px;
	width: 285px;
	border-right: 1px solid #fff
}

.contact-us-box .contact-box-row span.contact-data {
	float: left;
	font-size: 11px;
	color: #333;
	text-align: left;
	padding: 5px 4px 6px 4px;
	min-height: 15px;
	border-right: 1px solid #e0dfdf;
	border-bottom: 1px solid #e0dfdf;
	width: 285px
}

.w15 {
	width: 143px !important
}

.w13 {
	width: 13% !important
}

.w16 {
	width: 16% !important
}

.w17 {
	width: 17% !important
}

.w18 {
	width: 18% !important
}

.w20 {
	width: 20% !important
}

.w5 {
	width: 5% !important
}

.w10 {
	width: 10% !important
}

.w21 {
	width: 21% !important
}

.hr {
	background: #e0dfdf;
	height: 1px;
	margin: 2px 0 2px 0;
	border: 0;
	width: 100%;
	display: block
}

.min-height-33 {
	min-height: 33px !important
}

.min-height-52 {
	min-height: 52px !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.w990 {
	width: 990px !important
}

.track-app-box {
	background: #f7f7f7;
	border: 1px solid #e0dfdf;
	float: left;
	margin: 6px 0 8px;
	min-height: 364px;
	padding: 8px 20px 0;
	width: 95.5%
}

.visible-none {
	visibility: hidden
}

#fnav a {
	font-size: 11px;
	margin-top: 10px;
	float: left
}

.faq-div {
	width: 100%;
	float: left;
	font-family: arial;
	font-size: 13px;
	color: #525252
}

.faq-div.cntrl_elmnt {
	text-align: center
}

.faq-div.cntrl_elmnt .blue-box-div {
	display: inline-block;
	float: none;
	margin: 74px 40px
}

.faq-div h2 {
	color: #000;
	font-size: 18px;
	margin-bottom: 15px;
	font-family: arial;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #d1d1d1
}

.faq-div h3 {
	color: #333;
	font-size: 15px;
	font-family: arial;
	border-bottom: 1px solid #d1d1d1
}

.faq-div p {
	padding: 0 0 10px 0;
	font-size: 13px
}

.faq-div ul {
	padding-bottom: 10px
}

.faq-div ul li {
	padding: 0 0 10px 0;
	margin-bottom: 0 !important;
	font-family: arial;
	font-size: 13px !important
}

table.faq-table-view {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	background: #fff;
	border: 1px solid #e0dfdf;
	border-collapse: collapse;
	color: #fff
}

table.faq-table-view tr th {
	background: #0199cd;
	color: #fff;
	border: 1px solid #fff;
	padding: 3px;
	border-collapse: collapse
}

table.faq-table-view tr td {
	background: #fff;
	color: #333;
	padding: 3px;
	border: 1px solid #e0dfdf;
	border-collapse: collapse
}

.report-btn {
	margin-right: 20px;
	margin-top: 16px;
	/* float: left;
	margin: 5px 0 0;
	padding: 0;
	width: auto */
}

@media print {

	.tabbar,
	#footer,
	.tabbar {
		display: none
	}

	#rp-header-right.rht {
		display: none
	}

	.mrn {
		background: #909fb6;
		color: #fff
	}
}

.dashboard-span {
	float: right
}

#divpopup {
	display: none
}

#divpopup>p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

.chkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

.ui-button-icon-primary .ui-icon .ui-icon-closethick {
	background: #6f7e95 !important
}

#closetop {
	position: absolute;
	border: 0;
	top: -3px;
	left: 365px;
	font-weight: bold;
	font-size: 14px;
	width: 20px;
	height: 22px
}

.ekyc-print-button {
	float: right;
	cursor: pointer;
	background: #d4d0c8;
	border: 1px solid #dfb63d;
	border-radius: 4px;
	color: #91203c;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px;
	text-align: center
}

.blue-box-div {
	background: #0299ce;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
	margin: 74px 85px
}

.blue-box-div a {
	color: #fff;
	width: 100%;
	padding-top: 20%;
	height: 100%;
	float: left
}

.blue-box-div p {
	font-size: 17px !important
}

label.error,
span.error {
	color: #f00 !important;
	float: left !important;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	width: auto
}

input.error,
select.error {
	border: 1px solid #f00 !important
}

.ul-grid-ctm {
	display: inline-flex;
	list-style: outside none none
}

.li-grid-ctm {
	display: inline-block;
	font-size: 11px;
	padding: 3px;
	vertical-align: middle
}

.current_visited_link {
	color: #ff6d00 !important
}

.srch-inr-div {
	width: 25% !important
}

.srch-inr-div label {
	display: block;
	font-weight: bold
}

.srch-inr-div .w150.ng-pristine.ng-valid,
.srch-inr-div .w150.ng-valid.ng-dirty {
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	width: 92%
}

.srch-inr-div .w150.ng-pristine.ng-valid,
.srch-inr-div .w150.ng-valid.ng-dirty:focus {
	box-shadow: none
}

.view-msg .ng-binding {
	float: left;
	margin-top: -4px
}

.view-msg span.view_msg.msg-btn {
	background: #ededed;
	border: 1px solid #d8d8d8;
	border-radius: 0;
	color: #555;
	font-size: 11px;
	margin: -6px 0 0;
	padding: 3px 10px 0
}

.tabs ul.tabbar.vm_tabs li span {
	display: inline
}

.tabs ul.tabbar {
	margin: 0;
	list-style: none;
	min-height: 20px;
	height: 100%;
	overflow: hidden;
	line-height: normal;
	position: relative
}

.tabs ul.wl-tab li a.top-navigation {
	display: block;
	padding: 11px 11px;
	padding: 4px 4px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px
}

ul.wl-tab {
	list-style: none
}

ul.wl-tab li a.top-navigation:hover {
	background-color: #0199cd
}

ul.wl-tab li a.top-navigation {
	float: left;
	background: #006190;
	margin-right: 3px;
	text-decoration: none
}

ul.wl-tab li a.top-navigation {
	display: block;
	padding: 11px 11px;
	_padding: 4px 4px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px
}

.denotes,
.denotes2,
.denotes3,
.denotes4 {
	background: #fff;
	float: left;
	margin-bottom: 10px;
	margin-right: 0;
	min-height: 100px;
	width: 246px;
	border-right: 1px solid #efefef
}

.denotes {
	color: red
}

.denotes2 {
	color: #008000
}

.denotes3 {
	color: #0199cd
}

.denotes4 {
	color: #0199cd
}

.denotes h3,
.denotes2 h3,
.denotes3 h3,
.denotes4 h3 {
	font-size: 12px
}

.denotes h3 {
	background: #105d00
}

.denotes2 h3 {
	background: #167c00
}

.denotes3 h3 {
	background: #20b700
}

.denotes4 h3 {
	background: #23cb00
}

.denotes h3,
.denotes2 h3,
.denotes3 h3,
.denotes4 h3 {
	color: #fff;
	margin: 0 0 5px;
	padding: 5px;
	text-align: center
}

.denotes ul,
.denotes2 ul,
.denotes3 ul,
.denotes4 ul {
	min-height: 104px
}

.denotes li,
.denotes2 li,
.denotes3 li,
.denotes4 li {
	color: #000;
	font-size: 10px;
	list-style: none;
	padding: 2px 10px
}

.denotes li {
	float: left;
	width: 41%
}

.denotes .nofrows {
	clear: both;
	color: #000;
	float: left;
	font-size: 10px;
	margin: 13px 0 0 8px
}

label.error,
span.error {
	color: #f00 !important;
	float: left !important;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	width: auto
}

input.error,
select.error {
	border: 1px solid #f00 !important
}

#footer.sticky-footer {
	position: fixed;
	bottom: 0
}

#footer.simple-footer {
	position: static
}

.report-btn a:nth-child(1) {
	background: url("/support_lms/img_rp/report-icon.png") no-repeat scroll left top;
	padding-left: 20px
}

.report-btn a:nth-child(2) {
	background: url("/support_lms/img_rp/pwd-icon.png") no-repeat scroll left top;
	padding-left: 20px
}

.flt.chnge-pwd {
	float: left
}

.rht.signout {
	float: left;
	margin-left: 10px
}

.view-rpt-btn {
	background: #0199cd;
	color: #fff !important;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px;
	width: 80%;
	cursor: pointer
}

.view-rpt-btn:hover {
	text-decoration: none
}

ul.cibil-custom-tab li a.current {
	background: #0199cd !important;
	text-transform: capitalize
}

ul.cibil-custom-tab li a {
	background: #006190 !important
}

ul.cibil-custom-tab li a span {
	text-transform: inherit !important
}

.lms-captcha .h25.input-captcha {
	display: inline-block;
	height: 21px;
	margin: -12px 0 0 7px;
	width: 85px
}

.lms-captcha .cp-img {
	display: inline-block
}

.lms-captcha .refresh_getcaptcha {
	display: inline-block
}

.lms-captcha .refresh_getcaptcha img {
	height: 25px
}

.top_sales_centre_tabs {
	height: 290px
}

.top_sales_centre_tabs .ui-widget-content {
	background: none !important;
	border: 0;
	color: black
}

.top_sales_centre_tabs .ui-tabs .ui-tabs-nav li {
	border-bottom-width: 0 !important;
	float: left !important;
	list-style: outside none none !important;
	margin: 0 .2em 0 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: 0;
	font-weight: bold
}

.top_sales_centre_tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left !important;
	font-size: 11px !important;
	padding: .5em .3em !important;
	text-decoration: none !important
}

.top_sales_centre_tabs .ui-widget-header {
	background: none !important;
	border: 1px solid #ddd;
	color: #eee;
	font-weight: bold
}

.top_sales_centre_tabs .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #aaa !important;
	border: 1px solid #c5c5c5 !important;
	color: #eee !important;
	font-weight: normal !important
}

.top_sales_centre_tabs .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #006190 !important;
	border: 1px solid #003eff;
	color: #555;
	font-weight: normal
}

.top_sales_centre_tabs .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default a {
	color: #fff !important;
	font-size: 12px;
	font-weight: bold
}

.top_sales_centre_tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul {
	background: 0;
	margin: 15px 15px 0;
	border-top: 0;
	border-right: 0;
	border-left: 0
}

.sales-team-form {
	background: #fff;
	border: 1px solid #c5c5c5;
	clear: both;
	float: left;
	margin: 10px 0;
	overflow: hidden;
	padding: 1%;
	width: 98%
}

.sales-team-form .new-get-btn {
	margin: 0 0 0 10px
}

.top_sales_centre_tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
	background: #fff;
	border: 1px solid #ddd;
	color: #333
}

.rq-log-btn {
	background: #0299ce;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 1px;
	width: 50%
}

.rq-log-btn:hover {
	color: #fff
}

.rq-change-status {
	display: block;
	font-size: 11px
}

.app-history {
	font-family: Arial;
	margin: 5px
}

.app-history h2.yellow-bg {
	padding: 5px;
	color: #fff;
	background: #6f7e95;
	font-size: 15px;
	margin: 0;
	font-weight: normal
}

.app-history .cylbg {
	background: #e4f2f2;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 3px;
	vertical-align: middle
}

.app-history tr.bgcgr td {
	background: #EEE;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 3px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle
}

.app_history_callback_dialog.ui-dialog-content.ui-widget-content {
	padding: 0
}

#ui-id-1 {
	padding: 0
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
	border: 0 !important;
	background: none !important;
	box-shadow: none !important
}

.ui-button-icon-primary.ui-icon.ui-icon-closethick {
	background: url("/support_lms/img_rp/close_icon.png") no-repeat 0 3px !important
}

.rq-error-msg {
	background: #ff9898;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 12px;
	margin: 10px 0;
	padding: 5px
}

.option-inactive {
	color: red;
	font-style: italic
}

.sendtolosIcon {
	position: absolute;
	top: 10px;
	left: 40px
}
/*==============================Multifactore Otp==============================*/

/* Styling for the disabled background (overlay) */
#overlay{
	display: none; /* Hidden by default */
    position: fixed; /* Stays in the same place even if the user scrolls */
    z-index: 1000; /* High z-index to be on top of other content */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
#modalOverlay {
    display: none; /* Hidden by default */
    position: fixed; /* Stays in the same place even if the user scrolls */
    z-index: 1001; /* High z-index to be on top of other content */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgba(0, 0, 0, 0.6); /* Black background with opacity (60% opaque) */
    backdrop-filter: blur(4px); /* Optional: adds a blur effect to the background */
	pointer-events: none;
    cursor: not-allowed;
}

/* Styling for the container itself (the form) */
#modalContainer {
	z-index: 1001;
    background-color: #fefefe; /* White background for the form */
    margin: 12% auto; /* 15% from the top and centered horizontally */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be responsive */
	height: 33%;
    max-width: 500px; /* Optional maximum width */
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	pointer-events: auto;
    cursor: default;
}
	#otpHeader {
	color: #333;
	margin-bottom: 10px;
	font-size: 25px;
	}

	#otpHeaderMsg {
	color: #666;
	margin-bottom: 20px;
	}

	.otp-input-fields {
	width: 350px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	}

	.otp-input-fields input {
	width: 40px; /* Adjust size as needed */
	height: 40px;
	text-align: center;
	font-size: 20px;
	border: 2px solid #ccc;
	border-radius: 4px;
	transition: border-color 0.3s;
	}

	.otp-input-fields input:focus {
	border-color: #007bff; /* Highlight color on focus */
	outline: none;
	}

	#resend-otp-btton {
	width: 30%;
	padding: 10px;
	background-color: #007bff;
	color: #fff;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	}

	#verify-otp-btton {
	width: 30%;
	padding: 10px;
	background-color: #007bff;
	color: #fff;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	margin-right: 20px;
	}

	#resend-otp-btton:hover {
	background-color: #0056b3;
	}
	#verify-otp-btton:hover {
	background-color: #0056b3;
	}

	#otp-message {
	margin-top: 15px;
	padding: 10px;
	border-radius: 4px;
	display: none;
	}

	.success {
	background-color: #d4edda;
	color: #155724;
	}

	.error {
	background-color: #f8d7da;
	color: #721c24;
	}
	.btn-close{
		line-height: normal;float: inline-end;
	}
	.close-btn {
	background: url("/support_lms/img_rp/closedark.png") no-repeat 0 3px !important;
	background-size: cover; /* Ensures the image covers the entire button area */
	width: 10px; /* Set the desired width */
	height: 10px; /* Set the desired height */
	border: none; /* Optional: removes default button border */
	cursor: pointer; /* Optional: shows a hand cursor on hover */
	margin-left: 500px;
	margin-top: 0px;
	}
.otp-box-error{
	border: 1px solid red !important;
}
body.modal-open{
	overflow: hidden;
}
#hero.disable{
	pointer-events: none;
	opacity: 0.5;
}