*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@font-face {font-family: 'robotoregular';src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),url('fonts/roboto-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotomedium';src: url('fonts/roboto-medium-webfont.woff2') format('woff2'),url('fonts/roboto-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotolight';src: url('fonts/roboto-light-webfont.woff2') format('woff2'),url('fonts/roboto-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotobold';src: url('fonts/roboto-bold-webfont.woff2') format('woff2'),url('fonts/roboto-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body { font-family: 'robotoregular', Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; height:100%; margin:0; padding:0; }
body:nth-of-type(1) img[src*="Blank.gif"] {display:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) {display:none;height:0}
html, body { height: 100%; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height:100% }
a { text-decoration:none;-webkit-transition: 350ms ease; transition: 350ms ease; color:#223f91; }
a:focus { outline:0 none}
a:hover, a:active { outline: 0; color:#333; }
a:hover { text-decoration:none; }
h1, h2, h3, h4, h5, h6 {  font-family: 'robotomedium'; }
h2{font-size:25px; color:#1e398c;}
h3{font-size:22px;color:#1e398c;}
h3.gridHead {color: #1e398c;font-size: 15px;margin-bottom: 10px;}
h4{font-size:20px;color:#1e398c;}
h5{font-size:19px;}
h6{font-size:18px;}
b, strong, dt{ font-family: 'robotomedium';}
em, i { font-style:italic; }
p, h1, h2, h3, h4, h5, h6, ol, dd, table, fieldset, address { margin: 0 0 15px; }
p, ol, dd { line-height:1.7em; }
.bulletText { list-style:none; padding:0; margin-bottom:20px; }
.bulletText li { background:url(../../Images/bullet.png) no-repeat left 7px; padding:3px 0 5px 20px; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width:100%; height:auto; }
figure { margin:0; }
legend { white-space:normal; }
q { quotes:"\201C" "\201D" "\2018" "\2019" }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
table { border-collapse: separate; border-spacing: 0; empty-cells:show; border:none; }
table table { margin:0 }
th, td { border:none; padding:8px 10px }
/* ******** 2. Form fields ******** */
form { padding:0; margin:0; }
button, input, select, textarea { font-size:100%; margin: 0; vertical-align: baseline; background-color:transparent; border:none; }
/*input, select, textarea { border:1px solid #cdcdcd; font-size:100%; line-height:20px; height:35px; width:100%; padding:0 10px; color:#333; }
se*/lect { padding-left:5px; }
option { padding-left:7px; }
textarea { height:100px; }
input[type="file"] { padding:0; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer }
[hidden], template {display:none}
textarea { overflow:auto; vertical-align: top; resize:vertical; padding-top:10px;padding-bottom:10px; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; margin:-3px 5px 0 0; vertical-align:middle; width:20px; height:20px; }
/*input[type="submit"], input[type="button"], input[type="reset"], button, .button { line-height:20px; padding:4px 25px; display:inline-block; text-decoration:none; -webkit-transition: 350ms ease; transition: 350ms ease; font-size:14px; border:0; }*/
fieldset { border:0; margin:0; padding:0 }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea { border-radius:3px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus { box-shadow:0 0 5px rgba(0, 0, 0, 0.2); outline:0 none; }
/* ******** 3. Clear floats ******** */
.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .colsRow:before, .colsRow:after, .wrap:after, .wrap:before, .MinisterDetailBox:after, .MinisterDetailBox:before, .pagingWrapper:after, .pagingWrapper:before { content:" "; display:table }
.cf:after, .container:after, .row:after, ul:after, .wrap:after, .MinisterDetailBox:after, .colsRow:after, .pagingWrapper:after { clear:both } /* ******** 4. Common Classes ******** */
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:20px 0; padding:0 }
.alignLeft { float:left !important; }
.alignRight { float:right !important; }
.displayNone, .hasJS noscript { display:none!important; visibility:hidden }
.mrgAuto { margin-right:auto; margin-left:auto; }
.mrgT20 { margin-top:20px; }
.mrgL20 { margin-left:20px; }
.mrgR20 { margin-right:20px; }
.mrgB20 { margin-bottom:20px; }
.mrgT10 { margin-top:10px; }
.mrgL10 { margin-left:10px; }
.mrgR10 { margin-right:10px; }
.mrgB10 { margin-bottom:10px; }
.padL20 { padding-left:20px; }
.padR20 { padding-right:20px; }
.padB20 { padding-bottom:20px; }
.padT20 { padding-top:20px; }
.padL15 { padding-left:15px; }
.padR15 { padding-right:15px; }
.padB15 { padding-bottom:15px; }
.padT15 { padding-top:15px; }
.padL10 { padding-left:10px; }
.padR10 { padding-right:10px; }
.padB10 { padding-bottom:10px; }
.padT10 { padding-top:10px; }
.padTB10 { padding-top:10px; padding-bottom:10px; }
.padTB15 { padding-top:15px; padding-bottom:15px; }
.padTB20 { padding-top:20px; padding-bottom:20px; }
.pad10 { padding:10px; }
.pad15 { padding:15px; }
.pad20 { padding:20px; }
.pad25 { padding:25px; }
.pad30 { padding:30px; }
.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.circle { -webkit-border-radius:50% 50%; -moz-border-radius:50% 50%; border-radius:50% 50%; }
.left { text-align:left }
.right { text-align:right }
.center { text-align:center }
.justify { text-align:justify }
.imgBorder { border:1px solid #ddd; padding:2px }
.imgLeft { float:left; margin-right:20px; margin-bottom:10px; }
.imgRight { float:right; margin-left:20px; margin-bottom:10px; }
.imgCenter { float:none; margin-bottom:10px; margin-left:auto; margin-right:auto; display:block; } 
/* ******** 5. Grid : 12 Coloum ******** */
.row { margin:0; }
.colsRow { margin:0 -10px; }
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 { float:left; padding:10px; margin-bottom:15px; }
.cols12 { width:100% }
.cols11 { width:91.66666667% }
.cols10 { width:83.33333333% }
.cols9 { width:75% }
.cols8 { width:66.66666667% }
.cols7 { width:58.33333333% }
.cols6 { width:50% }
.cols5 { width:41.66666667% }
.cols4 { width:33.33333333% }
.cols3 { width:25% }
.cols2 { width:16.66666667% }
.cols1 { width:8.33% }
.posRelative { position:relative !important; }
.txtUnderline { text-decoration:underline; }
/********* 11. Main CSS Theme Start *********/
.container { margin:0 auto; width:100%; max-width:1170px; padding:0 15px }
.sprite, .ui-datepicker-prev span, .ui-datepicker-next span { background-image:url(../../Images/sprite.png); background-repeat:no-repeat; display:inline-block; vertical-align:middle; }
a.readMoremain { margin:0 0 10px; display:inline-block; }
span.readMore { background-position: 0 -3px; display:inline-block; height: 20px; margin-left: 3px; padding: 0; width: 20px; } /* CSS */
body, button, input, select, textarea { position:relative; line-height:1.3; }
body { background-color:#fff; font-size:14px; }
.form-group .control-label { text-align:left; }
/********* Navigation *********/
.mainNavigation { margin:0; position:relative; background:#223f91; clear:both; z-index:9 }
.toggleMenu { display:none; padding:15px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar { float:right; width:25px; height:25px; background:url(../Images/mobile-menu.png) no-repeat center center; }
#nav, #nav ul { list-style:none; margin:0; padding:0; }
#nav li { float:left; margin:0; padding:0; position:relative; display:inline }
#nav > li{border-right:1px solid #072476;}
#nav > li:first-child{border-left:1px solid #072476;}
#nav li a { padding:5px 47px 5px 27px; line-height:36px; color:#fff; font-size:/*1.067em*/16px; display:inline-block; text-decoration:none; background:none; }
#nav ul { width:300px; top:100%; padding:0; left:0; position:absolute; border-bottom:3px solid #6c8ff3;}
.hasJS #nav ul { opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display:block; background-color:#3254b4; font-size:16px; line-height:30px; color:#fff; border:none; border-top:1px solid #223f91; padding:5px 27px; text-align:left; position:relative; }
#nav ul li a:after{width:0; height:3px; background:#fff; position:absolute; left:27px; top:17px; content:"";-webkit-transition: 350ms ease; transition: 350ms ease;}
#nav ul li a:hover{padding-left:42px;}
#nav ul li a:hover:after{width:7px;}
#nav ul ul { top:0; left:300px } 
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav > li > a:hover, #nav li:hover a, #nav > li.focus > a, #nav > .highlight > a { background-color:#3254b4; }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color:#223f91; color:#fff }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon { position:absolute; right:5px; top:20px; width:9px; height:9px; }
#nav li .menuIcon { background-image:url(../Images/menu-arrow.png); background-repeat:no-repeat; background-position:right center; z-index:10; width:14px; height:8px; right:22px; cursor:pointer; }
#nav li li .menuIcon { display:block; background:url(../Images/right-arrow.gif) no-repeat right center; top:13px; right:10px; z-index:11 }
#nav li li li .menuIcon { z-index:12 }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul{opacity:1;}
#nav li a.homeItem{text-indent:-9999px; background:url(../Images/menu-home-icon.png) no-repeat center center;}
/*******************************************/
.fancybox-inner > .container { height:auto;}
.navCover { float: left; width: 100%; margin:8px 0px 0px 0px; position:relative; padding:1px 0 3px; background:#E1E1E1; z-index:2001 }
.navDiv { width: 100%; float: left; margin:0px; background:#ffffff; }
.navImg1 { float:left; top:-9px; left:-9px; position:absolute; }
.navImg2 { float:right; top:-9px; right:-9px; position:absolute; }
.footer { width:100%; background-color:#263543; float:left; position: relative; }
.copyright { color:#ffffff;  font-size:11px; padding:12px 0px 20px 15px; float:left; }
.footrLinks { color:#898d9c;  font-size:11px; padding:12px 15px 12px 0px; float:right; }
.footrLinks a { color:#ffffff; text-decoration:none; }
.footrLinks a:hover { text-decoration:underline; }
.copyright a { color:#8eb1cc; text-decoration:none; }
.footerShdw { float:left; width:100%; text-align:center; }
.footerShdw img { max-width:100%; }
.footerWrap { float:left; width:100%; -webkit-box-shadow: 0px 0px 8px #ABA0A0; -moz-box-shadow: 0px 0px 8px #ABA0A0; box-shadow:0px 0px 8px #ABA0A0; }
/*--- Buttons Start ---*/
/*.formSubmit, .btn, .btn-info{background:#1e398c; display:inline-block; color:#fff; text-transform:uppercase; width:auto; font-size:15px; border:0;}*/
/*.formSubmit:hover, .btn:hover, .btn-info:hover, .formSubmit:focus, .btn:focus, .btn-info:focus{background:#e54e4b; color:#fff;}
.btn-cancel{background:#696969;}
.btn-cancel:hover, .btn-cancel:focus{background:#444;}*/
.deleteSelectBtn, .advanceSearch, .backBtn, input.backBtn{padding:6px 17px 6px 31px;margin-right:5px; position:relative;border:1px solid #b0b0b0; color:#6e6e6e; text-transform:uppercase; font-size:15px; display:inline-block;-webkit-transition: 350ms ease; transition: 350ms ease;}
.advanceSearch:hover{background:#eee;color:#6e6e6e;}
.deleteSelectBtn { background:#fff url(../Images/close-icon.png) no-repeat 10px 8px; }
.deleteSelectBtn:hover { background:#eeeeee url(../Images/close-icon.png) no-repeat 10px 8px; }
.backBtn, input.backBtn{float:right; width:auto; margin:0 0 20px 0;background:#fff url(../Images/back-arrow.png) no-repeat 10px 8px; font-size:14px;}
.backBtn:hover, input.backBtn:hover { background:#eeeeee url(../Images/back-arrow.png) no-repeat 10px 8px; }
.advanceSearch:before {background:url("../images/search-icon.png") no-repeat 0 0;content: "";height:15px;left:9px; top:8px;position: absolute;width:14px;}
.advanceSearchDiv { float:left; max-width:150px; position:relative; }
.searchDiv { background-color: #f6f6f6; margin:0px; padding:15px 3px 14px 10px; position:relative; right:0px; z-index:0; text-align:left; }
/*--- Buttons End ---*/
/*---- Pagination start ----*/
.paginationDiv { float:right; padding:5px 20px 0 20px; min-width:231px; }
.paginationDiv a { color:#252c4c; text-decoration:none; font-size:12px; padding:0px 5px 0 5px; float:left; font-weight:bold; }
.paginationDiv a:hover { color:#4A5C73; }
.paginationDiv span { font-size:12px; color:#737373;  padding:0px 3px 0 3px; float:left; }
.PagerContainerTable { color: #424242; margin:2px; font-size:13px; font-weight:bold; float:right; }
.PagerContainerTable tr, .PagerContainerTable td { border:none; }
.PagerInfoCell { padding-right: 6px; padding-left: 6px; padding-bottom: 5px; padding-top: 5px; white-space: nowrap; font-weight:normal; }
.PagerInfoCell:link, .PagerInfoCell:visited { text-decoration: none; }
.PagerCurrentPageCell { color: #0160A9; cursor:default; padding-left:5px; padding-right:5px; }
.PagerOtherPageCells, .PagerSSCCells { padding-left:5px; padding-right:5px; white-space:nowrap; }
.PagerHyperlinkStyle:link, .PagerHyperlinkStyle:visited, .PagerHyperlinkStyle:active { color: #fff; text-decoration: none; }
.PagerHyperlinkStyle:hover { color: #0160A9; text-decoration: none; }
.GoToLabel { color:#333333; cursor:pointer; font-size:90%; vertical-align:middle; display:inline-block; }
.GoToSelect { font-size:90%; }
.GoToSelectedOption { color:#f9f9f9; background:#0160A9; }
.GoToArrow { vertical-align:middle; cursor:pointer; display:inline-block; }
.PagerHyperlinkStyle { padding:5px; background:#1e398c; color:#fff; min-width:25px; text-align:center; display:block; }
span.PagerHyperlinkStyle, .PagerHyperlinkStyle:hover { background:#333; color:#fff; }
/*---- Pagination End ----*/
/*---- Search Panel start ----*/
.searchDiv label, .searchdivField {font-size: 14px; color: #fff; font-weight:normal; width:145px; text-align:right; margin-top:4px; line-height:20px; display:inline-block; vertical-align:top; padding-right:5px; display:none; }
.inlineBox { display:inline-block; width:200px; }
.inlineBox span { display:block; width:100%; }
.searchdivField { font-weight:normal; }
.searchDiv > .row { display:inline-block; margin:5px 10px 5px 0px; vertical-align:top; display:inline-block; }
.row input[type='checkbox'] { float:left; margin:5px; }
.row input[type='checkbox'] + label { padding-left:5px; text-align:left; width:160px; }
.searchInput, .searchInput1 {width:242px; margin:0; background:#fff; border:1px solid #bfbaba;}
/*select.searchInput { width:160px !important; }*/
.datepicker.searchInput { padding:6px 3px; vertical-align:middle; margin:3px 5px 5px 6px; }
.dropdownSearch { border:medium none; border-radius: 4px 4px 4px 4px;  font-size: 12px; margin: 0 0 10px 4px; padding: 4px 3px; width: 157px; }
.search, .Clear{cursor:pointer;display:inline-block; vertical-align:middle; text-transform:uppercase;color:#fff; width:auto;}
.search {  background:#1e398c;}
.search:hover { background:#e54e4b;  }
.Clear { background:#777; }
.Clear:hover { background:#444; }
a.Clear { padding: 4px 16px; text-decoration: none; }
.slidingDiv { padding:0px; margin:0px; right:0; position:relative; box-shadow:0 0px 4px rgba(0, 0, 0, 0.2); display:none; }
.advSearchArrow { position:absolute; left:45px; display:block; bottom:-12px; box-shadow:0 0 0 #fff; }
.formClose { position:absolute; right:0; top:0; padding:1px 0; z-index:111; border-radius:0 0 0 50%; background:#dbdbdb; text-align:center; width:25px; height:25px; }
/*.showHide{display:none;}*/
.menuRightInner { float:right; min-width:75px; }
.advanceSearchPanel { float: left; margin:12px 0px;width: 100%; }
.dataLimit { font-size:14px; float:left;}
.dataLimit label { font-weight:normal; }
.dataLimitList { margin-left:10px; display:inline-block; width:auto }
.searchDiv li.row.nobdr:last-child { padding-left:0; }
/*---- Search Panel End ----*/
/*----Login Page Start---*/
::-webkit-input-placeholder {color:#555;opacity:0.7;}
::-moz-placeholder {color:#555;opacity:0.7;}
:-ms-input-placeholder {color:#555;opacity:0.7;}
input:-moz-placeholder {color:#555;opacity:0.7;}
.loginTitle { background:#fff; display:block; padding:8px; display:none; }
.fullBg {
    background: url(../Images/login-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 100%
}
.loginBox { max-width:500px; height:425px; margin:-212px 0 0 -250px; color:#414141; vertical-align:middle; position:absolute; left:50%; top:50%; }
.loginLogo { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #d8dadf; }
.loginBox .captcha { width:200px; }
.formBlck { height:100%; background:rgba(255, 255, 255, 0.9); padding:15px; font-size:16px; border-radius:6px; box-shadow:0 0 15px rgba(0, 0, 0, 0.4); }
.formBlck .v-middle ul { padding:0; margin:0; display:block; }
.formBlck li { margin-bottom:20px; padding:0; list-style:none; position:relative; }
.formBlck li#loginbutton{margin-bottom:0;}
.loginLabel { padding:0 0 5px 0; width:144px; text-align:left; display:block; display:none; }
.formBlck .loginLabel { width:280px; }
#divFP { padding:0 !important; }
.loginInput { border:1px solid #d7d9de; border-radius:3px; background:#fcfdff; padding:6px 12px; width:100%; display:inline-block; color:#454545; }
.loginBtn { width:100%; font-size:17px !important; padding:10px 4px; background:#e54e4b; border:none; color:#fff; margin-bottom:15px; -webkit-transition: 350ms ease; transition: 350ms ease; height:40px; border-radius:3px; text-transform:uppercase; letter-spacing:1px; font-size:16px; }
.loginBtn:hover { background:#1e398c; color:#fff; }
.loginBox .cancleBtn { background:#555; }
.loginBox .refreshImg { cursor:pointer; margin-left:10px; }
.loginBox .error { position:absolute; left:0; bottom:-17px; border-radius:3px; padding:2px 5px; font-size:13px; background:#ff0000; color:#fff; }
.loginBox .error:before { width: 0; height: 0; content: ''; position: absolute; left: 12px; top: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ff0000; }
.animated { animation-duration: 0.5s; animation-fill-mode: both; }
@keyframes fadeIn { from {opacity: 0;}to { opacity: 1; }}
.fadeIn { animation-name: fadeIn; }
.loginBox .rememberBlck input, .loginBox .rememberBlck label { cursor:pointer; }
.fullBg .footer { background:rgba(0, 0, 0, 0.5); bottom:0; height:40px; font-size:14px; color:#fff; text-align:center; line-height:24px; padding:19px 10px; width:100%; position:absolute; left:0; }
/*.fullBg #wrapper{ padding-top:150px;}*/
.fullBg #wrapper { position:relative; min-height:100%; }
.fullBg form { height: 100%; vertical-align: middle; width: 100%; }
.footer { background:#707070; position:relative; bottom:0; font-size:14px; color:#fff; text-align:center; line-height:24px; padding:25px 0px; width:100%; }
.formBlck .inputChck { width:auto !important; margin-top:-2px; }
/*.fullBg #wrapper{position:relative;}*/
.inlineBlock { float:left; width:50%; }
.footer > .container { min-height:0px; height:auto; background:none; padding:0; }
.error { color:#F00; display:block; font-size:14px; margin:1px 0px 0px 2px; }
.error_inline { color:#F00; display:inline; font-size:12px; margin:1px 0px 0px 2px; }
.rememberBlck { font-size:14px; }
.rememberBlck a { color:#2a6ebb; text-decoration:none; margin-left:40px; }
/*----Login Page Complete---*/
#content{box-shadow:0 0 5px rgba(0, 0, 0, 0.3); padding:0 15px 15px 15px; min-height:540px;}
/*----Header---*/
#logo{float:left; margin:15px 0;}
.breadcrumb{padding:10px 15px; background:#fff; margin:0 -15px 0px -15px; border-radius:0; text-align:right;}
.breadcrumb li{display:none;}
.pageTitle{padding-bottom:15px; margin-bottom:20px;border-bottom:1px solid #d5d5d5;}
label{font-weight:400;}
.formTableOuter{padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:20px;}
/*.formTable{display:block; margin:0 -10px; }*/
.formTable {margin: 0 -10px;}
.formTable tr td{width:33.333%; padding:5px 10px; vertical-align:top;}
.formTable .labelCol{padding-bottom:5px;}
.formTable .inputCol{margin-bottom:10px; position:relative;}
.selectDropdown { position:relative;}
.selectDropdown select {-webkit-appearance:none; cursor:pointer;background:#fff !important; width:100%;}
.selectDropdown select:focus{outline:0 none;}
.selectDropdown:after {content: "";position: absolute;top:1px;right:1px;bottom:1px;pointer-events:none; width:40px;background:#fff url(../Images/select-arrow.png) no-repeat right center; border-radius:0 1px 1px 0}
.selectDropdown.dataLimitList{width:100px;}
.selectDropdown.dataLimitList select{padding-right:32px; width:100%; }
/*------------Gridview Table Css Start--------------*/
.tableDiv, .rowSpan { border-collapse:separate; border-spacing: 0px; font-size:16px; overflow:auto;width:100%; border:1px #DADADD solid; background:#fff; }
.tableDiv tr, .rowSpan tr { border:none; }
.tableDiv th, .rowSpan th, td.headerStyle, .subjectHead td { background:#808080; border-right: 1px solid #BCBEC3;font-size:16px; color:#ffff; padding:10px 15px; line-height:18px; color:#fff; font-weight:normal; }
.tableDiv th a, .rowSpan th a { background-image:url("../Images/sorting-icon.png"); padding-right:18px; background-position:right; background-repeat:no-repeat; }
.tableDiv td, .rowSpan td { border-right: 1px solid #DADADD; padding:7px 15px; color:#393939; font-size:15px; }
.tableDiv th a, .rowSpan th a { color:#fff; display:block; }
.tableDiv th a:hover, .rowSpan th a:hover { color:#fff; }
.tableDiv a, .rowSpan a { text-decoration:none; }
.tableDiv th, .tableDiv td, .rowSpan th, .rowSpan td { text-align:left; }
.txtCenter { text-align:center !important; }
.txtLeft { text-align:left !important; /* word-break: break-all;*/ }
.txtRight { text-align:right !important; }
.blueBtn { background-color: #00c0ef; border-color: #00acd6; color:#fff; }
.editIcon, .deleteIcon, .viewIcon, .saveIcon, .closeIcon, .resPswIcon{display:inline-block; width:auto; height:auto; border:0; padding:0 3px;}
#footer{text-align:center; font-size:14px; padding:10px; background:#e0e0e0;}
#footer p{margin:0;}
.validationError{font-size:13px; color:#ff0000;}
.inlineChckBox label, .inlineChckBox input{cursor:pointer;}
/*.navbar-right{margin:30px 0 0 0;}
.navbar-nav > .user-menu > .dropdown-menu{width:215px;}*/
.dropdown-menu > li > a{padding:10px 20px; border-bottom:1px solid #ccc;}
.dropdown-menu > li > a:hover{background:#f1f1f1; color:#333;}
/*.navbar-nav > li > .dropdown-menu{margin-top:10px;}
.navbar-nav > li > a {padding:15px 35px 15px 32px;  font-size:15px; color:#333333; background:url(../Images/gray-arrow.png) no-repeat right center;}
.navbar-nav .glyphicon{margin-right:10px; width:19px; height:25px; position:absolute; left:0; top:50%; margin-top:-13px;background:url(../Images/super-admin.png) no-repeat center center;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:hover, .nav > li > a:focus{background-color:transparent; border:0;}
.navbar-right li .icon{width:27px; height:27px; display:inline-block; vertical-align:middle; margin-right:10px;}
.navbar-right li .cpIcon{background:url(../Images/change-psw-icon.png) no-repeat center center;}
.navbar-right li .logoutIcon{background:url(../Images/logout-icon.png) no-repeat 2px center; position:relative; left:-3px;}*/
.tableController{margin-bottom:15px;}
.linkGroup a{display:inline-block; padding:0 10px; border-right:1px solid #ccc;}
.linkGroup a:last-child{border:0;}
.redLink a{color:#1e398c;}
.redLink a:hover{color:#333;}
.addNewButton{position:relative;}
.addNewButton .addNewBtn{position:absolute; right:0; top:0;}
/*---- Message/Error Display CSS start ----*/
.messagePanelTab { width: 100%; text-align: center; padding: 0; float: left; }
div.MessagePanel { background-color:#def6cf; color:#265708; border-color:#cce6bb; }
div.ErrorPanel {background-color:#ffdddd; color:#880000;border-color:#f5d1d1; }
div.InfoPanel { background-color:#e6ebf0; color:#2e5ca8;border-color:#cddbea; }
div.WarningPanel { background-color:#ffffbb; color:#232303;border-color:#dace89; }
div.MessagePanel h3{color:#265708; border-bottom:1px solid #90b07b; }
div.ErrorPanel h3{color:#880000; border-bottom:1px solid #c5a1a1; }
div.InfoPanel h3{color:#2e5ca8; border-bottom:1px solid #b4c2d1; }
div.WarningPanel h3{color:#232303; border-bottom:1px solid #a39752; }

div.ErrorPanel, div.MessagePanel, div.InfoPanel, div.WarningPanel { margin:0; padding:10px 0;  font-size:16px; box-shadow:0 0 4px rgba(0, 0, 0, 0.3); position:fixed!important; width:60%; left:20%!important; z-index:9999999; top:50%!important; border-radius:10px; border-width:1px; border-style:solid;}
div.ErrorPanel img, div.MessagePanel img, div.InfoPanel img, div.WarningPanel img { float:left; }
div.ErrorPanel div, div.MessagePanel div, div.InfoPanel div, div.WarningPanel div { margin:0 10px; padding:8px 0; text-align:left; }
div.ErrorPanel h3, div.MessagePanel h3, div.InfoPanel h3, div.WarningPanel h3 { font-size:18px; margin:0; padding:0 0 8px 0; margin-bottom:8px; line-height:18px; }
div.ErrorPanel div, div.MessagePanel div, div.InfoPanel div, div.WarningPanel div{margin:0 auto; max-width:1170px; padding:0 15px;}

.notifcClose{position:absolute; right:-15px; top:-15px; width:31px; height:31px; background-image:url(../Images/close-icon-white.png); background-repeat:no-repeat; background-position:center center; background-color:#656565; box-shadow:0 0 5px rgba(0, 0, 0, 0.5);}

div.MessagePanel .notifcClose{ background-color:#084e05;}
div.ErrorPanel .notifcClose{background-color:#8d0606;}
div.InfoPanel .notifcClose{ background-color:#0e4f7d;}
div.WarningPanel .notifcClose{ background-color:#9e1313;}


.reqField { color: #FF0000; display: inline-block; font-size: 16px; position:absolute; }
.reqFieldchd { color: #FF0000; display: inline-block; font-size: 16px; position:absolute; top:0px }
.rollUserTable .btnRow td{padding-top:20px;}
.gorupButton{display:inline-block;}
.modal-header{background:#1e398c; border:0; color:#fff; position:relative; padding:15px 60px 15px 15px;}
.modal-header h4{color:#fff;}
.modal-header .close{color:#fff; opacity:1; position:absolute; right:0; top:2px; bottom:0; width:50px; text-align:center; background:#0d2059; margin:0;}
.modal-content{border-radius:0;}
.modalForm{margin:0; padding:0; list-style:none;}
.modalForm li{display:block; margin-bottom:20px;}
.modalForm .labelRow{width:150px; float:left;  padding-top:8px;}
.modalForm .labelRow label{font-weight:normal;}
.modalForm .inputRow, .modalForm .buttonRow{padding-left:170px;}
.modalForm .radioTable{margin:0;}
.modalForm .radioTable td{padding:8px 15px 0 0;}
.changePswTable .passwordHint{margin:0; padding:0 0 0 38%; list-style:none;}
.changePswTable .passwordHint li{position:relative; font-style:italic; padding-left:15px; margin:2px 0;}
.changePswTable .passwordHint li:after{width:5px; height:5px; position:absolute; left:0; top:6px; content:""; background:#333;}
.changePswTable{max-width:500px; margin:0 auto; width:100%; list-style:none; padding:0;}
.changePswTable li{margin-bottom:15px;}
.changePswTable .labelCol{width:38%; padding-top:10px; float:left;}
.changePswTable .inputField{width:62%; float:left;}
.changePswTable .pswBtnRow{padding-left:38%;}
.formTable .uploadTable tr td{padding:0;}
.uploadHint{font-style: italic; /*position:absolute; left:0; bottom:-24px;*/ display:block;}
.ui-datepicker select{font-weight:400;}
.datepicker, .pastDatepicker { background:url(../Images/calender-icon.png) no-repeat right center; cursor:pointer; }
.searchInput.datepicker { border-radius:0px; padding:4px 3px; }
.ui-datepicker td a:hover {background: #1e398c; color: #fff; }

.ui-datepicker-month, .ui-datepicker-year { font-weight:normal; }
.ui-datepicker-current-day a { color:#fff!important; background:#1e398c; }
.downloadbtn{background:#223f91; border:0; padding:7px 10px; text-align:center; display:inline-block; vertical-align:middle; width:auto;}
.downloadbtnblue{border:0; padding:7px 10px; text-align:center; display:inline-block; vertical-align:middle; width:auto;}
.addRtiAppeal .leftCol, .addRtiAppeal .rightCol{float:left; width:30%;}
.addRtiAppeal .rightCol{padding-left:20px;}
.addRtiAppeal .rightCol .formSubmit{margin-top:23px;}
.appRefNo span{margin-bottom:10px; display:inline-block;}
.scrollbarTable {overflow:auto;max-height:200px;}
select[multiple].height110, select[size].height110 {height:110px;}

/**************Dashboard**************/
.filter {margin-bottom:25px;}
.filter .dateBox{float:right;}
.filter .dateBox label{font-size:16px; color:#333;font-family: 'robotomedium'; padding-right:10px;}
.filter .dateBox input[type=text]{width:166px; height:40px; line-height:40px; padding:0 10px; font-size:16px; color:#8a8a8a; border:1px solid #b0b0b0; border-radius:0;}

.dashboardBlkList{margin:0 -10px; padding:0 0 20px 0;}
.dashboardBlkList .col{float:left; width:33.333%; padding:10px;}
.dashboardBlkList .box{box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.dashboardBlkList h2{padding:15px 15px; color:#fff;font-family: 'robotolight'; margin:0; position:relative; background:#223f91;}
.dashboardBlkList h2:after {  width: 0;   height: 0;   border-left:10px solid transparent;  border-right:10px solid transparent;    border-top:10px solid #223f91; position:absolute; left:20px; bottom:-10px; content:"";}

.dashboardBlkList .detail{padding:15px; min-height:500px;}
.dashboardBlkList ul{margin:0; padding:0; list-style:none;}
.dashboardBlkList ul li{display:block; border-bottom:1px dotted #b5b5b5; position:relative; font-size:17px;}
.dashboardBlkList ul li:last-child{border:0;}
.dashboardBlkList ul li a{padding:14px 50px 14px 40px; display:block;}
.dashboardBlkList ul li a:hover{color:#333; padding-left:45px;}
.dashboardBlkList ul li a:hover .icon{left:5px;}
.dashboardBlkList ul li .totalValue{text-align:right; position:absolute; right:0;font-family: 'robotomedium';-webkit-transition: 350ms ease; transition: 350ms ease;}
.dashboardBlkList ul li a:hover .totalValue{right:5px;}

.dashboardBlkList ul li .icon{position:absolute; left:0; top:10px; width:32px; height:32px; background:url(../images/sprite.png) no-repeat 0 0;-webkit-transition: 350ms ease; transition: 350ms ease;}
.dashboardBlkList ul li .icon2{background-position:-33px 0;}
.dashboardBlkList ul li .icon3{background-position:-66px 0;}
.dashboardBlkList ul li .icon4{background-position:-97px 0;}
.dashboardBlkList ul li .icon5{background-position:-128px 0;}
.dashboardBlkList ul li .icon6{background-position:-160px 0;}
.dashboardBlkList ul li .icon7{background-position:-192px 0;}
.dashboardBlkList ul li .icon8{background-position:-224px 0;}
.dashboardBlkList ul li .icon9{background-position:-259px 0;}
.dashboardBlkList ul li .icon10{background-position:-295px 0;}
.dashboardBlkList ul li .icon11{background-position:-330px 0;}
.dashboardBlkList ul li .icon12{background-position:-365px -1px;}
.dashboardBlkList ul li .icon13{background-position:-401px -1px;}
.dashboardBlkList ul li .icon3green{background-position:-440px 0;}
.dashboardBlkList ul li .icon3yellow{background-position:-481px 0;}
.dashboardBlkList ul li .icon3red{background-position:-519px 0;}
.dashboardBlkList ul li .icon14{background-position:-559px -1px;}
.backLstBlk {position:relative;}
.backLstBlk .backBtn{position:absolute; right:0; top:-62px;}

/*Loader*/
.overlayDiv {    position:fixed;    width:100%;    height:100%;    left:0;top:0;background:rgba(0,0,0,0.5);}
.loadingImg {    position:fixed;left:50%;top:50%;margin:-50px 0 0 -50px;z-index:2;}
.UpdateProgress {    position:relative;z-index:10;}
.innerTable{width:100%;}
.innerTable, .innerTable tr, .innerTable td{border:0;}
.innerTable td{padding:0; text-align:center; float:left; width:50%;}
.viewDataTable tbody{display:block; width:100%;}
.viewDataTable tr{display:table; width:100%;}
.viewDataTable tr td{width:50%;padding-left:10px;padding-top:10px;}
.viewDataTable .labelCol{display:inline-block; min-width:140px;max-width:140px;}
.viewDataTable .labelCol, .viewDataTable .labelCol label{font-weight:bold; vertical-align:middle; padding:0; margin:0;}
.viewDataTable .inputCol{display:inline-block;vertical-align:middle; padding-left:10px;margin:0; max-width:390px; word-wrap:break-word;}
.viewDataTable .border{border-bottom:1px solid #d5d5d5; padding-bottom:10px; margin-bottom:10px; display:block; width:100%;}
.modal-body { max-height: 550px; overflow: auto; }
td.tableTitlealignCenter{border:1px solid #DADADD;}
.no-flexboxlegacy .dataLimitList.selectDropdown select{padding-right:0;}
.no-flexboxlegacy .selectDropdown:after{bottom:0;}

@media only screen and (min-width:1024px) {#nav ul {display:block !important;}}
@media only screen and (max-width:1023px) {
/*Navigation*/
#nav {display:none;position:absolute;left:0;right:0;background:#3254b4;}
#nav ul{background:#3254b4; border:0;}
.toggleMenu, #nav .menuIcon {display:block;}
#nav li {float:none;display:block;border:none;}
#nav li a{border-top:1px solid #002d63}
#nav li.parent {position:relative;}
#nav li .menuIcon, #nav li li .menuIcon {width:46px; height:auto; background-color:#002d63; background-color: rgba(0, 45, 99, 0.5); background-image:url(../images/down-arrow.gif); background-repeat:no-repeat; background-position:center 23px; position:absolute;right:0;top:0;bottom:0;cursor:pointer;}
#nav li .menuIcon.active, #nav li li .menuIcon.active {background-color:#002d63; background-color: rgba(1, 36, 78, 0.5);}
#nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a {background-color:#3254b4;color: #fff;}
#nav ul {width:100%;display:none;position:static;transition:none;-webkit-transition:none;}
.hasJS #nav ul{opacity:1;}
#nav li ul li, #nav ul a {width:100%}
#nav li ul li{border-top:1px solid #223f91;}
#nav > li:hover > ul, #nav li li:hover > ul, #nav li li li:hover > ul {display:none;}
#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {margin-left:0;}
#nav li a {padding-left:15px;padding-right:15px;display:block;line-height:40px;font-size:16px;}
#nav li ul li a {padding:10px 55px 10px 25px; display:block;line-height:25px; background:url(../images/right-arrow.gif) no-repeat 15px 18px;color:#fff;border:none}
#nav li ul li ul li a {padding-left:45px;background-position:33px center}
#nav li ul li ul li ul li a {padding-left:60px;background-position:45px center}
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {background-color:#4e6dcc;color: #fff;}
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a, #nav ul li.focus > a {background-color:#4e6dcc;color: #fff;}
#nav ul li a:after {display:none;}
#nav ul li a:hover{padding-left:25px;}
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#logo{width:50%;}
/*.navbar-right{margin:20px 0 0 0;}*/
.uploadHint{position:static; padding-top:5px;}
.dashboardBlkList{margin:0 -10px;}
.dashboardBlkList .col{padding:10px;}
.dashboardBlkList ul li{font-size:15px;}
.dashboardBlkList ul li a:hover{padding-left:40px;}
.dashboardBlkList ul li a:hover .icon{left:0;}
.dashboardBlkList ul li a:hover .totalValue{right:0;}

}
@media only screen and (max-width:767px) {
#content{min-height:1px;}
#logo{float:none; width:auto; text-align:center;}
/*.navbar-right{margin:0;}
.navbar-nav{float:none; margin:0 -15px;}
.navbar-nav > li > a, .navbar-nav > li > a:hover, .navbar-nav > li.open > a, .navbar-nav > li.open > a:hover, .navbar-nav > li.open > a:focus{background:#f1f1f1 url(../Images/blue-arrow.png) no-repeat right center;}
.navbar-nav > .user-menu > .dropdown-menu{background:#dbdbdb; width:100%;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding-left:15px;}
.navbar-nav > li > a{padding-left:45px;}
.navbar-nav .glyphicon{width:25px; height:25px; margin-top:-12px; border:0; left:10px;}*/
#content{padding:15px 0;box-shadow:0 0 0 rgba(0, 0, 0, 0.3);}
.breadcrumb{display:none;}
h2{font-size:20px;}
h3{font-size:18px;}
.formTable, .formTable tbody, .formTable tr{width:100%; display:block;}
.formTable{margin-left:0;margin-right:0;}
.formTable tr td{width:100%; display:block; padding-left:0; padding-right:0;}
.formTable .submitGroup tr td, .submitGroup tr td{width:auto; display:inline-block; padding-right:15px; padding-left:0;}
.submitGroup table{margin-bottom:0;}
.table-responsive{border:0; margin:0;}
.table-responsive table{width:1024px; margin-bottom:20px;}
.searchDiv{padding:15px;}
.searchDiv > .row{display:block; padding:5px 0; margin:0;}
.searchInput, .searchInput1{width:100%;}
.dataLimit{display:none;}
.pageTitle{margin-bottom:10px;}
.deleteSelectBtn, .advanceSearch, .backBtn, input.backBtn{font-size:14px;}
.gorupButton{display:block;}
.gorupButton .formSubmit, .modalForm .buttonRow .formSubmit{display:block; width:100%; margin-top:10px;}
.uploadTable{width:100%;}
.PagerOtherPageCells, .PagerSSCCells, .PagerCurrentPageCell, .PagerInfoCell{padding-left:1px; padding-right:1px;}
.PagerInfoCell{padding-right:5px;}
.modalForm li{margin-bottom:10px;}
.modalForm .labelRow{padding-top:0;}
/*.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding-left:5px;}*/
.addRtiAppeal .leftCol, .addRtiAppeal .rightCol{width:50%;}
div.ErrorPanel, div.MessagePanel, div.InfoPanel, div.WarningPanel{left:5% !important; width:90%; margin-top:-35px;}
.dashboardBlkList{margin:0; padding:0;}
.dashboardBlkList .col{padding:10px 0; float:none; width:auto;}
.dashboardBlkList .detail{min-height:1px;}
.dashboardBlkList ul li{font-size:17px;}
.backLstBlk .backBtn{position:static;}
.formTable.bodyTable tr td{display:inline-block;}

}
@media only screen and (max-width:640px) {
.loginBox{position:static; padding:15px; height:auto; margin: 0; width: 100%; max-width: 100%;}
.loginBox .captcha{width:100%; margin-bottom:10px;}
.loginBox .inlineBlock{width:auto; float:none; text-align:center;}
.modalForm .labelRow{width:auto; float:none;}
.modalForm .inputRow, .modalForm .buttonRow{padding-left:0;}
.addRtiAppeal .leftCol, .addRtiAppeal .rightCol{width:auto; float:none; padding:0;}
.addRtiAppeal .rightCol .formSubmit{margin-top:10px; width:100%;}
}
@media only screen and (max-width:480px) {
/*.formSubmit, .btn, .btn-info, input[type="submit"], input[type="button"], input[type="reset"], button, .button{width:100%;display:block;margin-bottom:10px;}*/
.formTableOuter{padding-bottom:5px;}
.searchDiv{padding:15px 15px 5px 15px;}
.backBtn, input.backBtn{width:auto; display:inline-block;}
.changePswTable .labelCol, .changePswTable .inputField{width:auto; float:none;}
.changePswTable .passwordHint, .changePswTable .pswBtnRow{padding:0;}
.addNewButton .addNewBtn{position:static;}

.dateBlock .dateBox{position:static; margin-bottom:20px;}
.dateBlock .dateBox .dateBoxInner{float:right;}
.dateBlock.block h2:after {right:0;}
.dateBlock .dateBox label{font-size:14px;}
.dashboardBlkList h2{font-size:20px; padding:7px 15px;}
.dashboardBlkList ul li{font-size:16px;}
.dashboardBlkList ul li a{padding-right:40px;}

}
/*@media only screen and (max-width:359px) {
.navbar-nav > li > a{font-size:13px;}
}*/

.checkPadding tbody td {
    padding:2px;
}
.wordBreakText {word-wrap:break-word;word-break:break-all;}
caption {
    width: 100% !important;
    text-align: center !important;
    color: #ffffff !important;
    background-color: #004eae !important;
}
.req{ color: red;}
.err{ color: red;}
