
/********* Reset CSS *********/

@font-face {
 font-family:'open_sansbold';
 src: url('fonts/opensans-bold-webfont.eot');
 src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff2') format('woff2'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family:'open_sansregular';
 src: url('fonts/opensans-regular-webfont.eot');
 src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family:'open_sanssemibold';
 src: url('fonts/opensans-semibold-webfont.eot');
 src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff2') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face{font-family:'oswald_regularregular'; src: url('fonts/oswald-regular_0-webfont.eot'); src: url('fonts/oswald-regular_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/oswald-regular_0-webfont.woff2') format('woff2'),  url('fonts/oswald-regular_0-webfont.woff') format('woff'),  url('fonts/oswald-regular_0-webfont.ttf') format('truetype'),  url('fonts/oswald-regular_0-webfont.svg#oswald_regularregular') format('svg'); font-weight: normal; font-style: normal;}

*, *:before, *:after {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}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 {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:  100%;}a {text-decoration:underline;color:#E65A15;}a:focus {outline:none;}a:hover,a:active {outline: 0;}a:hover {text-decoration:none;color:#393939;}h1,h2,h3,h4,h5,h6 {font-weight:normal;}b,strong,dt,th {font-family:'open_sanssemibold';}em, i { font-style:italic;}p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin:0; padding:0;}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;width: 100%; empty-cells:show; border:none;}table table { margin:0}th,td {border:none; padding:8px 10px}caption,th,td {font-weight: normal;}

/********* Form fields *********/

button,input,select,textarea {margin: 0;vertical-align: baseline; background-color:transparent; border:none; outline:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance: none; border-radius: 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:1px solid #e5e5e5;width:100px;height:30px; padding:0;font-size:100%;line-height:normal; /*-webkit-appearance: none;*/ border-radius: 0;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;margin:0 5px 0 0;}
input[type="checkbox"]{border: none !important; background-image:-webkit-linear-gradient(top, rgb(204,204,204) 0%, rgb(204,204,204) 49%) !important;}
input[type="radio"] {border: none !important; background-image:-webkit-linear-gradient(top, rgb(204,204,204) 0%, rgb(204,204,204) 49%) !important;}
input[type="radio"]:checked{border: none !important; background-image:-webkit-linear-gradient(top, rgb(204,204,204) 0%, rgb(204,204,204) 49%) !important;}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{line-height:20px;padding:12px 36px;display:inline-block; text-decoration:none; border:0 none; margin:0; outline:0 none; -webkit-appearance: none; border-radius: 0;}
textarea {overflow:auto;vertical-align: top; resize:vertical;height:100px; max-width:100%; min-width:80%; max-height:500px; min-height:90px;}
fieldset {border:0 none;margin:0;padding:0}
label {display:inline-block; padding-bottom:5px; font-weight:normal;}

/********* Clear floats *********/

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {content:" ";display:table}
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after{clear:both}

/********* Common Classes *********/

/**Select Language CSS**/
/******************Custom Select********************/
.selectLang .customSelectOuter { position:relative; background:#fff url(../images/custom-select-arrow-admin.png) no-repeat right center; border:#cfd8dc 1px solid;}
.customSelectOuter { position:relative; /*background:#fff url(../images/custom-select-arrow-admin.png) no-repeat right center;*/ border:#cfd8dc 1px solid;}
.customSelect { font-size:14px; padding:10px 10px; color:#77787b; font-family:'open_sansregular';}

.hasJS select.customSelect { position:absolute!important; width:100%!important; cursor:pointer; height:100%!important; left:0!important; top:0!important; border:0; }
span.customSelect { display:block; display:block!important; padding-right:42px; white-space:nowrap;}
.customSelectInner { display:block!important; width:auto!important; word-break:keep-all; overflow:hidden; margin-right:10px; }


li.selectLang{ padding-left:1px !important; padding-left:4px !important;}
li.selectLang:before{ display:none;}
.selectLang .customSelectOuter{background-color:transparent; background-image:url(../images/select-arrow.png); background-position:right 10px; border:0px; height:auto; width:auto;}
.selectLang .hasCustomSelect{ padding:0px; font-family:'open_sansregular'; font-size:13px; color:#2c2c2c; cursor:pointer;}
.selectLang span.customSelect{ padding:0px 10px 0px 4px; font-family:'open_sansregular'; font-size:0.857em; color:#2c2c2c; cursor:pointer;}
/******************Custom Select********************/

input, a, button { transition: 350ms ease; -webkit-transition: 350ms ease; }

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}
body,button,input,select,textarea {color:#393939;font-family:'open_sansregular';font-size:87.5%; /*font-size:14px;*/ line-height:1.5;}
body {background-color:#fff;} 
h1 {font-size: 2.308em;}
h2 {font-size: 2.000em;}
h3 {font-size: 1.692em;}
h4 {font-size: 1.538em;}
h5 {font-size: 1.385em;}
h6 {font-size: 1.231em;}
ul {padding:0 0 0 15px;}
ol { padding:0 0 0 20px}
ul ul,ol ol { margin:10px 0}
ul.bulletText { list-style:none; padding:0;}
ul.bulletText li {background:url(../images/right-arrow.gif) no-repeat left 7px;padding:2px 0 2px 15px;}
p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin: 0 0 25px;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{border:1px solid #e5e5e5;width:100%;height:30px; padding:4px 10px;/* -webkit-appearance: none;*/ border-radius: 0;}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{ background-color:#488846; color:#fff; font-size:1em; text-transform:uppercase; font-family:'open_sanssemibold';line-height:18px;padding:5px 15px; -webkit-appearance: none; border-radius: 0;}
a.button{padding:5px 15px;}
input[type="reset"]{ background:#a8a8a8; -webkit-appearance: none; border-radius: 0;}
input[type="submit"]:hover, input[type="button"]:hover,input[type="reset"]:hover,button:hover,.button:hover{color:#fff; background-color:#333;}
input[type="submit"].cancelBtn, input[type="button"].cancelBtn,input[type="reset"].cancelBtn,.cancelBtn {background-color:#888; -webkit-appearance: none; border-radius: 0;}
.alignLeft { float:left}
.alignRight { float:right;}
.displayNone, .hasJS noscript, .hideThis{display:none!important;visibility:hidden}
.jsRequired { display:block; background-color:#C00; color:#fff; width:100%; line-height:30px; text-align:center; font-size:12px; border:0 none;}
.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;}
.width100p {width:100%;}.width90p {width:90%;}.width80p {width:80%;}.width70p {width:70%;}.width60p {width:60%;}.width50p {width:50%;}.width40p {width:40%;}.width30p {width:30%;}.width20p {width:20%;}.width10p {width:10%;}

.fileSize {font-size:12px; display:inline-block; vertical-align:middle; margin-left:3px;}
.extIcon {vertical-align:middle; margin-left:3px;}
.rsIcon { display:inline-block; margin-right:2px; height:11px; text-indent:-999px; overflow:hidden; width:11px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.longWord, .wordBreak {word-wrap: break-word;}

/********** Image Formating & Alignment **********/

.imgLeft{float:left; margin-right:20px; margin-bottom:20px;}
.imgRight{float:right; margin-left:20px; margin-bottom:20px;}
.imgCenter{float:none; margin-bottom:20px; margin-left:auto; margin-right:auto; display:block;}
.imgBorder { border:1px solid #ccc; padding:5px}
.rounded {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.circle {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.shadow {-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); padding:4px;}

/********** Alignment **********/

.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}
.justify{text-align:justify !important}

/********** Error/Alert Messages **********/

.message{padding:10px 38px 10px 10px;margin-bottom:20px;border:1px solid transparent; position:relative;}
.message.success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6; clear:both; text-align:center;font-family:'open_sanssemibold';}
.message.success a {color: #2b542c;}
.message.error {color: #a94442;background-color: #f2dede;border-color: #ebccd1; text-align:center;font-family:'open_sanssemibold'; padding:10px; clear:both}
.message.error a{color: #843534;}

/********** Table **********/

.tableOut { overflow-y:hidden; overflow-x:auto}
table, .tableData{border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;border-top:1px solid #cdcfd1;border-left:1px solid #cdcfd1;}
table table, .tableData table { margin:0}
th,td, .tableData th, .tableData td {border:none; padding:8px 5px;border-bottom:1px solid #cdcfd1;border-right:1px solid #cdcfd1; vertical-align:top; font-size:0.857em}
table tr:nth-child(odd) td, .tableRowOdd{ background-color:#fff; }
caption,th,td {font-weight: normal; background:#f5f5f5}
th, .tableData th{background:#347432; color:#fff; border-right:1px solid #2a5e29; border-bottom:1px solid #2a5e29}
.tableScroll { overflow-y:hidden; overflow-x:auto} 

/* ******** Grid : 12 Coloum and Boxs ******** */

.example div div, .example .boxs li {border:1px solid #eee; margin-bottom:15px; padding-top:15px; padding-bottom:15px}
.row { margin:0 0 20px;}

.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {float:left; padding-left:15px; padding-right: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%}
.boxs {list-style:none; padding:0; margin:0; }
.boxs2 { margin-left:-2%; }
.boxs3 { margin-left:-2%; }
.boxs4 { margin-left:-2%; }
.boxs5 { margin-left:-2%; }
.boxs6 { margin-left:-2%; }
.boxs > li, .boxs > div { float:left; min-height:1px; margin-left:30px; }
.boxs2 > li, .boxs2 > div { width:48%; margin-left:2%; }
.boxs3 > li, .boxs3 > div { width:31%; margin-left:2%; }
.boxs4 > li, .boxs4 > div { width:23%; margin-left:2%; }
.boxs5 > li, .boxs5 > div { width:18%; margin-left:2%; }
.boxs6 > li, .boxs6 > div { width:14.6%; margin-left:2%; }

.boxBorder {padding:5px; border:1px solid #ccc;}

/********* Navigation *********/

/*.mainNavigation{margin:0; position:relative; background:rgba(0,109,202,.95); clear:both; z-index:9999}
.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 a { padding:5px 50px; line-height:36px; color:#fff; font-size:15px; display:inline-block; text-decoration:none; text-shadow:0 0 0 #fff;}
#nav ul {width:300px; top:100%; padding:0; left:0; position:absolute;}
.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:#dbdbdb; font-size:1em; line-height:24px; color:#060613; border:none; border-top:1px solid #e4e3e3; padding:5px 15px 5px 15px; text-align:left; }
#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:#004888; color:#fff }
#nav > li > a.active{background-color:#004888; 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 { background-color:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon {display:none; position:absolute; right:5px; top:20px; width:9px; height:9px;}
#nav li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10}
#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}
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.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; }*/
.mainNavigation { margin:0; position:relative; clear:both; z-index:10; background-color: #00793f;}
.mainNavigation .row {background-color: #00793f;}
.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; }
#nice-menu-1, #nice-menu-1 ul { list-style:none; margin:0; padding:0;}
#nice-menu-1 li { float:left; margin:0; padding:0; position:relative; display:inline }
#nice-menu-1 li a { padding:5px 22px 5px 23px; color:#fff; display:inline-block; text-decoration:none; /*font-size: 1.071em; line-height:36px;*/ font: 1.071em/36px "open_sanssemibold"}
#nice-menu-1 ul {width:300px; top:100%; padding:0; left:0; position:absolute;}
.hasJS #nice-menu-1 ul{opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nice-menu-1 ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nice-menu-1 ul li a { display:block; background-color:#026535; font-size:1em; line-height:24px; color:#FFF; border:none; border-top:1px solid #036F3B; padding:8px 15px 8px 15px; text-align:left; }




#nice-menu-1 ul ul {top:0; left:300px } /*#nav a:hover, .noJS #nice-menu-1 a:focus, #nice-menu-1 ul .hover > a, #nice-menu-1 ul .focus > a { color:#fff }*/
#nice-menu-1 ul a:hover, .noJS #nice-menu-1 ul a:focus, #nice-menu-1 ul a.selected { color:#7fb6e9 }
#nice-menu-1 ul, #nice-menu-1 :hover ul ul, #nice-menu-1 .hover ul ul, #nice-menu-1 .focus ul ul { margin-left:-9999px }
#nice-menu-1 li:hover > ul, #nice-menu-1 li.hover > ul, #nice-menu-1 li.focus > ul, #nice-menu-1 a:focus + ul, #nice-menu-1 ul ul, .noJS #nice-menu-1 .hover a:focus, .noJS #nice-menu-1 .focus a:focus { margin-left:0 }
#nice-menu-1 > li > a:hover, #nice-menu-1 > li.hover > a, #nice-menu-1 > li.focus > a, #nice-menu-1 > .highlight > a { background-color:#026535; color:#FFF; }
#nice-menu-1 li ul li a:hover, #nice-menu-1 li ul li > a.selected, #nice-menu-1 ul a:hover, .noJS #nice-menu-1 ul a:focus, #nice-menu-1 ul a.selected, #nice-menu-1 ul > .highlight > a { background-color:#FFF; color:#060613 }
#nice-menu-1 ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nice-menu-1 .menuIcon {display:none; position:absolute; right:5px; top:20px; width:9px; height:9px;}
#nice-menu-1 li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10}
#nice-menu-1 li li .menuIcon {display:block; background:url(../images/right-arrow.gif) no-repeat right center; top:13px; right:10px;z-index:11}
#nice-menu-1 li li li .menuIcon  { z-index:12}
#nice-menu-1 li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nice-menu-1 ul a:focus { width:200px; }
.noJS #nice-menu-1 ul a:focus, .noJS #nice-menu-1 ul a:focus + ul { margin-left:9999px }
.noJS #nice-menu-1 ul a:active { margin-left:0 }
.hasJS .menuPart #nice-menu-1 a:focus + ul,.hasJS  .menuPart #nice-menu-1 li.focus > ul,.hasJS  .menuPart #nice-menu-1 li.hover > ul,.hasJS  .menuPart #nice-menu-1 li:hover > ul,.hasJS  .menuPart #nice-menu-1 ul ul{ opacity: 1; }

#nice-menu-1 > li.active-trail > a.active { background-color: #026535; color:#fff;}
#nice-menu-1 > li.active-trail > a { background-color: #026535; color:#fff;}
#nice-menu-1 > li.active-trail > ul > li.active-trail > a.active { background-color: #fff; color:#060613;}

#nice-menu-1 li.menuparent a.selected{ background-color: #026535; color:#fff;}
#nice-menu-1 li.menuparent a.active.selected{ background-color: #fff; color:#060613;}
#nice-menu-1 li li.menuparent a.selected{ background-color: #fff; color:#060613;}

.wob #nice-menu-1 li.menuparent a.selected{ background-color: #333;}
.wob #nice-menu-1 li.menuparent a.active.selected{ background-color: #444444; color:#fff;}
.wob #nice-menu-1 li li.menuparent a.selected{ background-color: #444444; color:#fff;}

#nice-menu-1 ul li span.nolink { display:block; /*background-color:#026535;*/ font-size:1em; line-height:24px; color:#FFF; border:none; border-top:1px solid #036F3B; padding:8px 15px 8px 15px; text-align:left; background:url(../images/right-arrow.gif) no-repeat 97% center #026535; font-family: 'open_sanssemibold';}
#nice-menu-1 ul li span.nolink:hover {background-color: #ffffff; color: #060613;}
.wob #nice-menu-1 ul li span.nolink { background-color: #222; border-top:1px solid #333;}
.wob #nice-menu-1 ul li span.nolink:hover {background-color: #444444; color: #fff;}
body.bodyfontnormal{/*font-size: 93.8%;*/ font-size:84.7%;}
body.bodyfontlarge{/*font-size: 93.8%;*/ font-size:93.8%;}
body.bodyfontlarger{/*font-size: 93.8%;*/ font-size:100%;}
/* ******** Index Slider ******** */

.indexBanner {position:relative; height: 530px;}
.indexBanner .sliderBanner .item{height:530px;}
.indexBanner .owlCarousel .item{ border:0px;}
.noJS .indexBanner {height:302px; overflow:hidden}
/*noJS */
.noJS li.selectLang .customSelect {  height: 24px;  padding: 0;font-size:12px; border:1px solid #afafaf}
.noJS .selectLang #langForm noscript .form-submit {  font-size: 12px;  line-height: 18px;  padding: 2px;}
.noJS .selectLang .input.select {  float: left;  width: 80px;}
.noJS .selectLang #langForm noscript{ float:left}
.noJS select.customSelect{ border:none}
.noJS .slideBottom{ position:absolute; bottom:-50px}
.noJS .newsEventContent ul li .innerSchedule, .noJS .newsEventContent ul li .innerNews{ height:180px}
.noJS .submenu{ display:block}
/*.noJS .sideBarouter .leftMenu{ overflow-y:scroll; height:690px}*/
.noJS .sideBarouter .leftSideBar{ margin-bottom:0; padding-bottom:0;}
.noJS .rolePermissionBlock .configurationDis ul li .fieldBox{ padding-right:10px}
/*noJS */
.noJS .Graph {  display: none;}
.noJS .boardChart noscript{ font-weight:bold; color:#C00}
.noJS #map-canvas{background:url(../images/nojsmap-img.jpg) no-repeat 0 0;}
.noJS #map{background:url(../images/mapjs-img.jpg) no-repeat 0 0;}
.noJS .search a {  display: none;}
.noJS .search > .form-wrapper:before {  display: none;}
.noJS .search > .form-wrapper {  display: block !important;  right: 150px;  top: -68px;}


/********** Owl Carousel **********/

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}
.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item { border:1px solid #ddd; text-align:center; height:100px; line-height:100px;}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot, .noJS .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span, .noJS .owl-dots .owl-dot a{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.noJS .owl-dots .owl-dot.active a{background:#869791}
.noScript { display:none;} 
.no-js .owl-carousel {display: block;}
.noJS .owl-controls {position:absolute; left:0; bottom:-40px; width:100%; text-align:center;-webkit-tap-highlight-color:transparent}
.noJS .owl-controls.noScript { display:block;} 
.noJS .sliderBanner .item { position:relative;}
.noJS .carouselBlock { margin-right:-10px;}
.noJS .carouselBlock .item { width:220px; margin:0 10px 10px 0; float:left;}

/********** Responsive Tab **********/

.resTab {position: relative;}
.resTab .tabNav {margin:0;padding: 0; list-style:none; border-bottom: solid 1px #7a8d35}
.resTab .tabNav li {display: inline-block;margin: 0;position: relative;}
.resTab .tabNav li a {border-left: 1px solid #7a8d35;  border-right: 1px solid #7a8d35;  border-top:2px solid transparent;display: inline-block; height: 40px; line-height:18px;  padding: 10px 12px;text-decoration: none;color:#fff; font-size:1.286em; background-color:#7a8d35}

.resTab .tabNav .r-tabs-state-active a {background-color: #ffffff;  border-left: 1px solid #7a8d35;  border-right: 1px solid #7a8d35;  border-top-color:#7a8d35;  color: #6d6d6d;}
.resTab .tabContent {padding: 15px;display: none;}
.resTab .r-tabs-panel.r-tabs-state-active {display: block;}
.resTab .r-tabs-accordion-title {display:none;}
.resTab .tabNav .r-tabs-state-disabled {opacity: 0.5;}
.resTab .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #ccc;color:#444;font-weight: bold;text-decoration: none; /*font-family:'oswald_regularregular'*/}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #00793f;color: #fff;text-shadow: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.noJS .resTab .tabContainer { height:150px; overflow:hidden}
.noJS .resTab .tabContent { display:block; height:150px}



/********* Back to Top **********/

#backtotop{background:url(../images/backtotop.png) no-repeat;cursor:pointer;display:none;height:17px;width:32px;overflow:hidden;position:fixed;right:10px;bottom:20px;text-indent:-99999px;z-index:999; display:none}

/*********  Accordion ******** */

.accordion { margin-bottom:20px;}
/*.accordion .accTrigger {background:url(../images/plus.png) left 5px no-repeat;padding-left:20px; cursor:pointer; font-weight:bold}*/
.noJS .accordion .accTrigger {background:none; padding-left:0}
.accordion .accTrigger a {display:block;text-decoration:none;outline:0}
/*.accordion .accTrigger.active {background:url(../images/minus.png) left 5px no-repeat !important;}*/
.accordDetail {padding:10px 20px; display:none}
.noJS .accordDetail { display:block; padding:10px 0}

/*********  Role Accordion ******** */

.rolePermissionBlock .accordion { margin-bottom:20px;}
/*.accordion .accTrigger {background:url(../images/plus.png) left 5px no-repeat;padding-left:20px; cursor:pointer; font-weight:bold}*/
.noJS .rolePermissionBlock .accordion .accTrigger {}
.rolePermissionBlock .accordion .accTrigger a {display:block;text-decoration:none;outline:0}
/*.accordion .accTrigger.active {background:url(../images/minus.png) left 5px no-repeat !important;}*/
.rolePermissionBlock .accordDetail {padding:15px 20px 20px 40px; margin-bottom:20px; display:none; border:#e7e9ea  solid 1px}
.noJS .rolePermissionBlock .accordDetail { display:block; padding:10px 0}
.rolePermissionBlock .accordion .accTrigger { color: #4b4b4b; cursor: pointer; margin-left: 39px; padding:8px 20px; position: relative; background-color:#f0f3f4; margin-bottom:10px; font-family:'open_sanssemibold'; font-size:1.143em}
.rolePermissionBlock .accordion .accTrigger.active{ color: #fff; cursor: pointer; margin-left: 39px; padding:8px 20px; position: relative; background-color:#93b33c; margin-bottom:0;}
.rolePermissionBlock .accordion .accTrigger.active:before {content:" "; position:absolute; left:-39px; top:0; z-index:auto; height:100%; width:40px; overflow:hidden; background: url(../images/minusIcon.png) center center no-repeat #2e7739;}
.rolePermissionBlock .accordion .accTrigger:before {content:" "; position:absolute; left:-39px; top:0; z-index:auto; height:100%; width:40px; overflow:hidden; background: url(../images/plusIcon.png) center center no-repeat #2e7739;}

/*Role Accordion end*/


/*********  Marquee *********/
.marquee {overflow:hidden;}
.marqueeScrolling li {float:left; margin-right:25px;}
.noJS .btnMPause { display:none;}
.noJS .marqueeScrolling { overflow-y:hidden; overflow-x:auto}
.noJS .marquee{ width:240%}

/********** Ticker *********/

.noJS .ticker .stop{ display:none}
.noJS .ticker ul{ margin:0}
.noJS .ticker .tickerDivBlock { height:130px; overflow-y:scroll; overflow-x:hidden}

/*********  gmap3 - Google Map API *********/

.gmap3 {border: 1px dashed #C0C0C0;width: 100%;height: 400px;}
.gmap3 img { max-width:inherit}
.noJS .gmap3 {background:url(../images/map_bg.jpg) no-repeat;}

/*********	LiteBox v1.3 **********/
/*----Date Picker----*/
.ui-datepicker, .eventCalOut, .calendarIcon {background-color:#72b72f;}
.ui-datepicker th, .ui-state-highlight {background-color:#588c22;}
.ui-state-active, .ui-datepicker tbody a:hover {background-color:#00793f;}
.ui-datepicker-prev span, .ui-datepicker-next span { }
.ui-datepicker {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.ui-datepicker { width: 17em;  padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -12px; top: 50%; margin-top: -8px; font-size:12px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; height:25px; background-color:#fff; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 48%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border:0 none;}
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; background-color:transparent; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {background-color:transparent;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow:hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } /*----Date Picker----*/
.eventCalOut { position:absolute; width:222px; right:-222px; float:right; top:70px; z-index:22; }
.calendarIcon { width:50px; height:52px; position:absolute; left:-50px; }
.calendarIcon span { background-position:-113px -27px; width:29px; height:29px; margin:10px; }
.calendarOut { padding:5px; }
.calendarOut .ui-datepicker {width:100%;}
.calendarOut .button { background-color:#2979ca; color:#fff; display:block; text-align:center; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.calendarOut .button:hover { background-color:#173C84; }
.ui-datepicker  tbody a { color:#fff; }
.ui-datepicker-title { font-size:18px; font-weight:normal; color:#fff; }
.ui-datepicker th { text-transform:uppercase; font-weight:normal; color:#fff; }
.ui-datepicker-prev, .ui-datepicker-next { width:25px; font-size:16px; height:25px; display:inline-block; margin:0; cursor: pointer; color:#fff; }
.ui-datepicker-prev span { background-position:-147px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }
.ui-datepicker-next span { background-position:-175px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }

.ui-datepicker td span, .ui-datepicker td a { text-align:center; line-height:20px; }
.ui-datepicker-trigger {display:none; width:41px; height:40px; margin:8px 0 0 15px; vertical-align:top; overflow:hidden; background:transparent !important; padding:0; margin:0; position:absolute; right:-45px; top:7px;}
.calIcon{background:url(../images/calender-icon-admin.png) no-repeat center center; width:41px; height:40px; display:block; vertical-align:top;}


/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/

/********** Layout **********/

.container { margin:0 auto; width:100%;}
#content {}
.content {}
.sidebar {}
.fullWidth {}

/********** Top Links and Font Resize **********/

/********** Top Links and Font Resize **********/
.topStrip{/*border-bottom:1px solid #ececec;*/ padding:0px; line-height:23px;}
.leftLink { float:left;}
.rightLinks { float:right;}
.topStrip ul {list-style:none; padding:0; margin:0}
.topStrip li { float:left; padding:0 7px 0 8px; position:relative; }
.topStrip .fontResize { padding-top:2px}
.topStrip .fontResize:before{ display:none;}
.topStrip a{color:#212f3b;text-decoration:none; font-size:0.850em;}
.topStrip a:hover {text-decoration:underline;}
.topStrip a.active {text-decoration:underline;}
/* .topStrip li:first-child {padding-left:0;} */
.topStrip li:last-child {padding-right:0; padding-left:0}
.topStrip li:before {content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#666666; overflow:hidden; margin-top:-7px; }
.topStrip li:first-child:before{display:none;}

 .user-menu{margin:0 0 0 10px !important;}

.topStrip .user-menu li:before{Content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#666666;}
.topStrip .user-menu li:first-child:before{
display: block !important;
} 


/********** New CSS Start **********/
.topStripBg {background:url(../images/topStripBg.png) no-repeat center top #fff; background-size:cover; border-top: 5px solid #72b72f;}
.row { margin: 0 auto; width: 100%; }
.topStripBg .row {padding:4px 20px 7px; position:relative;}
.logoStrip{ background:#fff; position:relative;}
.logoStrip .row { padding: 3px 20px; background-color:#fff;}
#logo { float:left;}
.emblem {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display:block}
.ncomp-logo { float: right; margin-top:4px;}
.menuPart {float: right;}
.fullMenu{ float:left;}

.topStrip li.fontResize:before, .topStrip li.language:before, .topStrip li.search:before { background: none; }
.search > .form-wrapper { background-color: #026535; display: none; padding: 5px; position: absolute; right: 0; top: 46px; width: 260px; z-index: 2; }
#search-block-form--2 .form-actions.form-wrapper{display: block !important; position:absolute; right:5px;}
#search-block-form--2 .form-actions.form-wrapper input[type="submit"] { padding: 5px 9px; }
.search .form-wrapper .form-item { float: left; margin: 0; width: 100%; }
.search > .form-wrapper .form-item {float: left; width: 206px;}
.search > .form-wrapper .form-item .form-text {background-color: #fff; height:34px;}
.search { float: right; height: auto; width: auto; z-index: 999; position:relative;}
.search a { width: 42px; height: 46px; display: block; overflow: hidden; text-indent: -999em; position: relative; outline: none; background: url(../images/sprite.png) -272px -405px no-repeat #72b72f; }
.searchForm { width: 210px; display: none; padding: 3px; position: absolute; right: 7px; top: 100%; z-index: 2; background-color: #caa674; }
.searchForm input[type=text] { padding-right: 46px; }
.searchForm .goBtn { font-size: 1em; position: absolute; right: 3px; bottom: 3px; z-index: 1; padding: 5px 10px; }
.searchForm .goBtn:hover { border-color: #b07046; background-color: #b07046; }
.search .goBtn {background-color: #1ea262; border: 1px solid #1ea262; color: #fff; height: 36px; float:right; width: 45px;}
.search .goBtn:hover {background-color: #333; border: 1px solid #333;}

.search > .form-wrapper:before {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: transparent transparent rgba(2, 101, 53, 1);border-image: none;border-style: solid;border-width: 8px;content: " ";right:12px;position: absolute;top: -16px;}
#search-block-form--2 .form-actions.form-wrapper input[type="submit"]{padding:5px 9px; background-color:#00793f; border:1px solid #00793f; color:#fff; transition:all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; line-height:20px; height:34px}
#search-block-form--2 .form-actions.form-wrapper input[type="submit"]:hover{background-color:#93b33c; border:1px solid #93b33c; color:#fff;}

.node-form > div > div.form-actions {margin: 0; width: 100%;}
.element-invisible{display: none !important;}
.vertical-tabs-panes{display: none !important;}



.leftLink { float:left;}
.leftLink li {float:left; padding:0 7px 0 8px ; }
/*.leftLink li:first-child{ padding-left:0px; }*/
.leftLink li:before{content:" "; position:absolute; left:0px; top:50%; z-index:auto; height:13px; width:1px; background:#666666; overflow:hidden; margin-top:-6px; display:block;}
.leftLink li:first-child:before{ display:none;}

/********** Access Control **********/

#accessControl input {float:left; height:19px; background:none;border:none; padding:0; width:16px; color:#212f3b; font-size:0.857em; line-height:20px; font-family:'open_sansregular';}
#accessControl input:hover { color:#212f3b}
/*#accessControl .normal { font-size:14px;}
#accessControl .large { font-size:15px;}*/
#accessControl .contrastChanger { height: 11px; margin-top: 5px !important; overflow: hidden; text-indent: -9999px; width: 11px; }
#accessControl .contrastChanger.normal {/*background-image:url(../images/a-light.gif); margin:0 5px;*/ background-color:#d3d5d8;}
#accessControl .contrastChanger.wob {/*background-image:url(../images/a-dark.gif);*/ margin:0 3px 0 10px; background-color:#323235;}
.thmclr{ padding-left:0px; float:right; border:1px solid #6a6a6a; margin-left:12px;}
.large {margin-right: 3px !important;}



/********** From Page **********/

.formList {list-style:none; padding:0; margin:0;}
.formList li {padding:0 0 15px; margin:0;}
.required, .formList .error {color:#C00;}
.formList .error {display:block; font-size:12px;}
.formList .textBoxOut {margin-bottom:5px;}
.formList label, .formList .label {color:#333; display:block; font-weight:normal;padding-bottom:7px;}
.radioList input {float:left; margin:5px; clear:left;}
.radioList label, .radioList .label {float:left; color:#555;}
.note {font-size:12px; font-style:italic; padding:5px 0 0;}
.captcha {position:relative;}
.captcha .captchaImg {border: 1px solid #d7d7d7;float: left; max-height:33px; }
.captcha .refreshCaptcha {float: left; margin: 5px 0 0 10px; }

.fixedErrorMsg {background-color:rgba(233,48,30,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}
.fixedSuccessMsg {background-color:rgba(20,155,65,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}



/********************MY CSSS*******************************/
/*.dashboardArea{position:relative;}*/
.menuLink{ border:1px solid #fff; height:31px; width:40px; padding:6px 8px; position:absolute; top:-39px; z-index:99; left:15px; cursor:pointer; display:none;}
.menuLink span{height:3px; background:#fff; display:block; margin:0 0 4px;}


.headTop{background:#fff; position:relative; overflow:hidden; height:44px;}
#header{padding:0px 0 0px; }
.logobar{padding:6px 0 6px;}
.headTop .container{ position:relative;}
.headTop .container:before{content:''; display:block; height:100%; background:#ebebeb; width:100%; position:absolute; left:0px; right:0px; top:0px; bottom:0px; z-index:0; margin-left:-2100px; padding-left:3321px; transform:skew(-35deg); -webkit-transform:skew(-35deg); }
.headTop .topStrip{ border-bottom:0px; padding:11px 0; line-height:21px;}
#header:after{ content:''; clear:both; display:table; width:100%;}
h1.logo{float:left; margin-bottom:0px;}
h1.logo a img{float:left;}
h1.logo a span{float:left; line-height:105px; height:105px; padding-top:3px; margin-bottom:0px; font-family:'oswald_regularregular'; color:#0e4b99; font-weight:bold; padding-left:15px;}
.headerRight{float:right; padding-top:34px;}
.headerRight ul{ list-style-type:none;}
.headerRight ul li{float:left; margin-left:10px;}
.headerSearch input{height:38px; width:222px; border-color:#c2c2c2; color:#000; float:left;}
.headerSearch input.SearchBtn{background:url(../images/search-icon.png) no-repeat right center; height:38px; width:32px; border-color:#c2c2c2; color:#000; font-size:0px; text-indent:-9999px; margin-left:-1px; border-left-color:#fff;}

.loginBtn a{background:#ffca10; color:#2c2c2c; text-shadow:0 0 0; font-family:'open_sanssemibold'; height:38px; line-height:38px; display:block; text-decoration:none; text-transform:uppercase; padding:0 36px 0 49px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; position:relative;}
.loginBtn a:hover{background:#0d74cd; color:#fff;}
.loginBtn a:before, .loginBtn a:after{content:''; background:url(../images/login-icon.png) no-repeat center center; width:12px; height:15px; display:inline-block; margin-right:4px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:0; position:absolute; top:12px; left:32px;}
.loginBtn a::before{background:url(../images/login-icon-wht.png) no-repeat 0 center; }
.loginBtn a:after{ opacity:1;}
.loginBtn a:before{ opacity:0;}
.loginBtn a:hover:after{ opacity:0;}
.loginBtn a:hover:before{ opacity:1;}



.fullWidth{ overflow:hidden; padding-bottom:0px; position:relative; top:-46px; padding-top:46px; margin-bottom:-46px; padding-bottom:30px;}

.bannerContent{ position:absolute; z-index:9; width:100%; text-align:left; line-height:normal;}
.bannerText{background:url(../images/banner-text-bg.png) no-repeat center bottom; max-width:703px; width:100%; color:#fff; padding:36px 100px 65px 30px; margin-top:155px;}
.bannerText h2{font-family:'oswald_regularregular'; font-size:35px; text-shadow:0 0 0 #fff; margin-bottom:0px; border-bottom:0px solid #37c0ff; display:table; padding-right:15px; margin-bottom:20px; padding-bottom:6px; position:relative;}
.bannerText h2:after{ height:4px; width:85px; content:''; position:absolute; right:0px; bottom:0px; background:#ec1d78;}
.bannerText h2:before{ height:4px; width:100%; content:''; position:absolute; left:0px; bottom:0px; background:#37c0ff;}
.bannerText p{ font-size:15px; font-family:'open_sansregular'; line-height:22px;}
.bannerLink{ display:table;}
.bannerLink a{background:#0096e6; color:#fff; text-decoration:none; font-family:'open_sanssemibold'; padding:12px 15px; font-size:14px; text-shadow:0 0 0 #fff; display:block;}
.bannerLink a:hover{background:#ffca10; color:#2c2c2c;}




.indexBanner .owl-controls .owl-dots{display:none !important;}
.indexBanner .owl-controls { position:absolute; width:auto; bottom:137px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); margin-left:156px;}

.indexBanner .owl-controls .owl-nav .owl-next{background:url(../images/banner-arrow.png) no-repeat center center rgba(0,0,0,.7) !important; font-size:0px; text-indent:-99999px; height:55px; border-radius:0px; -webkit-border-radius:0px; width:38px; margin:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.indexBanner .owl-controls .owl-nav .owl-prev{background:url(../images/banner-arrow.png) no-repeat center center rgba(0,0,0,.7) !important; font-size:0px; text-indent:-99999px; height:55px; border-radius:0px; -webkit-border-radius:0px; width:38px; transform:rotate(-180deg); -webkit-transform:rotate(-180deg);  margin:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.indexBanner .owl-controls .owl-nav .owl-next:hover, .indexBanner .owl-controls .owl-nav .owl-prev:hover{opacity:.7;}

.category{background:#ffca11; position:relative; z-index:999999;}
.category:before{ content:''; background:#ffca11; height:240px; width:150%; left:-25%; position:absolute; transform:rotate(-3.8deg); -webkit-transform:rotate(-3.8deg); top:-52px;  }
.category ul{list-style-type:none; padding:0px; margin:0px -15px; position:relative; bottom:-35px;}
.category ul li{float:left; width:25%; padding:0 15px; color:#fff; position:relative; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.category ul li .healthFacilities:before{content:''; height:0px; left:0px; right:0px; position:absolute; top:0px; background:rgba(255,255,255,.05); top:50%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; z-index:0;}
.category ul li .healthFacilities:hover:before{content:''; height:100%; left:0px; right:0px; top:0%;}

.category ul li h2{font-family:'oswald_regularregular'; font-size:28px; text-shadow:0 0 0 #fff; margin-bottom:0px; display:table; padding-right:15px; margin-bottom:20px; padding-bottom:20px; position:relative; line-height:35px;}
.category ul li h2:after{height:3px; width:75px; content:''; position:absolute; left:0px; bottom:0px; background:#ec1d78;}
.category ul li h2 span{font-size:15px; font-family:'open_sansregular'; font-size:15px; line-height:18px; display:block;}
.healthFacilities{background:url(../images/healthFacilities-img.jpg) no-repeat;  background-size:cover; min-height:296px; padding:30px 18px 78px; position:relative;}
.lodge-complaint{ background-image:url(../images/lodge-complaint-img.jpg);}
.important-checklist{ background:url(../images/important-checklist-img.jpg);}
.achivements-img{ background:url(../images/achivements-img.jpg);}

.know-more-btn{ position:absolute; bottom:37px;}
.know-more-btn a{background:#0096e6; color:#fff; text-decoration:none; font-family:'open_sanssemibold'; padding:7px 30px 8px; font-size:14px; text-shadow:0 0 0 #fff; display:block;}
.know-more-btn a:hover{background:#ffca10; color:#2c2c2c; }

.newsEventArea{background:url(../images/new-event-all-bg.jpg) no-repeat fixed; background-size:cover; padding:97px 0 66px; position:relative;}
.newsEventArea .row{margin:0 -15px;}
.messageBox{border:1px solid #e9e9e9; border-bottom:4px solid #0096e6; background:#fff; padding:18px 18px 30px;}
.messageBox ul{list-style-type:none; margin:0px; padding:0px;}
.messageBox ul li{width:100%; border-bottom:1px solid #dbdbdb; padding-bottom:30px; margin-bottom:23px; float:left;}
.messageBox ul li:last-child{ border-bottom:0px; padding-bottom:0px; margin-bottom:0px;}
.messageBox ul li .msgImg{ width:95px; height:95px; overflow:hidden; border-radius:100px; -webkit-border-radius:100px; border:2px solid #d1d1d1; float:left; position:relative; z-index:1;}
.messageBox ul li .msgText{width:100%; float:left; margin-left:-95px; padding-left:115px;}
.messageBox ul li .msgText h4{margin-bottom:0px; font-family:'open_sansregular'; font-size:15px; font-weight:normal; color:#282828; line-height:18px; text-shadow:0 0 0 #282828; padding-bottom:4px;}
.messageBox ul li .msgText p{ margin-bottom:0px; font-family:'open_sansregular'; font-size:14px; line-height:1.44;}

.msgBtn{ float:left; margin-top:8px;}
.msgBtn a{background:#38c0ac; color:#fff; text-decoration:none; font-family:'open_sanssemibold'; padding:6px 25px 7px; font-size:13px; display:block;}
.msgBtn a:hover{background:#0096e6; color:#fff; }

.newsEvent .resTab{ background:#fff; border:1px solid #e9e9e9; border-bottom:4px solid #0096e6;}
.newsEvent .resTab .tabNav li{ background:none; float:left;}
.newsEvent .resTab .tabNav li a{ font-family:'oswald_regularregular'; font-size:21px; font-weight:normal; padding:12px 20px 8px; color:#373737;}
.newsEvent .resTab .tabNav .r-tabs-state-active a{background:#0d4272; color:#fff; outline:none; }
.newsEvent .resTab .tabNav{ border-bottom:3px solid #38c0ac;}

.tabContent .readmoreBtn { clear:both; display:table;}

.slideBottom{ float:left; margin-top:17px; margin-right:2px;}
.slideBottom a{outline:none; color:#454545; text-decoration:none; font-size:14px; background:url(../images/arrow-icon.png) no-repeat 0 center; padding-left:20px; font-family:'open_sanssemibold'; opacity:.6;}
.slideBottom a:hover{ opacity:1;}

.newsEventContent ul{ list-style-type:none; padding:0px; margin:0px; width:100%; }
.newsEventContent ul li{padding-bottom:0px; margin-bottom:0px;}
.newsEventContent ul li .innerSchedule, .newsEventContent ul li .innerNews{ height:123px; padding-top:20px}
.ticker .newsDese{ float:left; width:100%; max-height:20px; overflow:hidden;}
.newsEventContent ul li .calendrIcon{width:56px; height:56px; float:left; background:#38c0ac; color:#fff;font-family:'open_sansregular'; font-size:25px; text-align:right; }
.newsEventContent ul li p{font-family:'open_sansregular'; font-size:13px; margin-bottom:0px;}
.newsEventContent ul li .calendrIcon span{width:56px; height:56px; display:table-cell; vertical-align:bottom; text-align:right; line-height:25px;}
.newsEventContent ul li .news-contnt{float:left; width:100%;}
.newsEventContent ul li .news-contnt .newsDate{ color:#3a3c3e; font-size:13px; font-family:'open_sansregular'; display:block; float:right;}
.newsEventContent ul li .news-contnt strong{color:#282828; font-family:'open_sanssemibold'; font-size:15px; float:left; width:100%; margin-right:-45px; padding-right:50px;}
.newsEventContent ul li .news-contnt strong a{color:#282828; font-family:'open_sanssemibold'; display:block; font-size:14px; line-height:18px; padding-bottom:6px; text-decoration:none;}
.newsEventContent ul li .news-contnt strong a:hover{text-decoration:underline;}
.newsEventContent ul li:after{background:#dbdbdb; content:""; display:block; float:left; height:1px; margin:10px 0; width:100%;}

.statusUpdate{background:url(../images/status-update-bg.jpg) no-repeat; background-size:cover; padding:10px 20px 30px; color:#fff; height:331px;}
.statusUpdate:after{ content:''; clear:both; display:table; width:100%;}
.statusUpdate h2{font-family:'oswald_regularregular'; font-size:21px; text-shadow:0 0 0 #fff; margin-bottom:0px; display:table; padding-right:15px; margin-bottom:5px; padding-bottom:0px; position:relative; line-height:35px;}

.statusUpdate span.customSelect{font-family:'open_sansregular'; font-size:14px; color:#373737; border:0px; padding-top:7px; padding-bottom:8px;}
.statusUpdate select{font-family:'open_sansregular'; font-size:14px; color:#373737;}
.statusUpdate .customSelectOuter { position:relative; /*background:#fff url(../images/arrow-select.png) no-repeat right center;*/ border:#cfd8dc 0px solid;}

.homeGalleryArea{width:100%; position:relative; float:left;}
.homeGalleryArea:before{content:''; clear:both; display:block; width:50%; background:#1a4893; position:absolute; left:0px; top:0; height:100%; z-index:-1;}
.homeGalleryArea:after{content:''; clear:both; display:block; width:50%; background:#e7e7e7; position:absolute; right:0px; top:0; height:100%; z-index:-1;}
.photoGallry{padding:20px 30px 32px 0px; float:left; max-width:770px; width:100%; background:#1a4893;}
.photoGallry h2{font-family:'oswald_regularregular'; font-size:21px; text-shadow:0 0 0 #fff; margin-bottom:0px; display:table; padding-right:15px; margin-bottom:5px; padding-bottom:0px; position:relative; line-height:35px; float:left; width:100%; margin-right:-55px; padding-right:60px; color:#fff;}


.videoGallry h2{font-family:'oswald_regularregular'; font-size:21px; text-shadow:0 0 0 #373737; margin-bottom:0px; display:table; padding-right:15px; margin-bottom:5px; padding-bottom:0px; position:relative; line-height:35px; float:left; width:100%; margin-right:-55px; padding-right:60px; color:#373737;}
.videoGallry{padding:20px 0px 32px 30px; float:right; max-width:400px; min-height: 442px;  width:100%;  background:#e7e7e7; }
.homeGalleryArea .videoGallry .viewAll a{ color:#373737; text-decoration:underline;}
.videoGall{clear:both; border-bottom:3px solid #38c0ac;}
.videoGall .owlCarousel .item{border:0px;}
.videoGall .owl-controls .owl-dots{display:none !important;}
.videoGall .owlCarousel .item{height:347px; line-height:normal;}
.videoGall .videoCaption{ position:absolute; background:rgba(0,0,0,.8); color:#fff; z-index:9; bottom:0px; width:100%; padding:0px 20px; text-align:left; font-size:15px; height:55px; line-height:55px;}
.videoGall .videoCaption span{width:300px; overflow:hidden;  white-space:nowrap;  text-overflow:ellipsis;}
.videoGall .owl-theme .owl-controls{ position:absolute; margin-top:0px; bottom:55px;}
.videoGall .owl-controls .owl-nav .owl-next{background:url(../images/banner-arrow.png) no-repeat center center rgba(0,0,0,1) !important; font-size:0px; text-indent:-99999px; height:55px; border-radius:0px; -webkit-border-radius:0px; width:38px; margin:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.videoGall .owl-controls .owl-nav .owl-prev{background:url(../images/banner-arrow.png) no-repeat center center rgba(0,0,0,1) !important; font-size:0px; text-indent:-99999px; height:55px; border-radius:0px; -webkit-border-radius:0px; width:38px; transform:rotate(-180deg); -webkit-transform:rotate(-180deg); margin:0px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.videoGall .owl-controls .owl-nav .owl-next:hover, .videoGall .owl-controls .owl-nav .owl-prev:hover{opacity:.7;}
.videoGall .youtubeBtn{background:url(../images/youtube-ply-icon.png) no-repeat 20px center #0096e6; height:68px; width:68px; border:0px; border-radius:5px; -webkit-border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:99; }
.videoGall .youtubeBtn:hover{background-color:#333;}
	
.homeGalleryArea .viewAll{ float:right; position:relative; z-index:9; padding-top:4px;}
.homeGalleryArea .viewAll a{ color:#fff; text-decoration:underline;}
.homeGalleryArea .viewAll a:hover{opacity:.6; text-decoration:none;}



.clientLogo{padding:35px 0; width:100%; clear:both;}
.clientLogo ul{ list-style-type:none; padding:0px; margin:0px; }
.clientLogo ul li{float:left; text-align:center; width:auto; padding:10px 48.8px; border-left:1px solid #e6e6e6; }
.clientLogo ul li a{ outline:none;}
.clientLogo ul li img{ }
.clientLogo ul li:first-child{border-left:0px; padding-left:0px;}
.clientLogo ul li:last-child{padding-right:0px;}


#footer{background:url(../images/footerBg.jpg) no-repeat center center; background-size:cover; color:#fff; border-bottom:12px solid #0d6912;}
#footer .row{color:#fff; padding:30px 20px; }
.footerLeft{float:left; width: 70%;}
#footer p {margin-bottom: 5px; font-size:0.929em;}

.footerLink { padding:0; line-height:23px; margin-bottom: 20px;}
.footerLink ul {list-style:none; padding:0; margin:0}
.footerLink li { display:inline-block; position:relative; padding: 0 7px 0 11px;}
.footerLink a{color:#fff;text-decoration:none; font-size:0.929em;}
.footerLink a:hover {text-decoration:underline;color:#fff}
.footerLink li:first-child {padding-left:0;}
.footerLink li:last-child {padding-right:0;}
.footerLink li:before {content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#fff; overflow:hidden; margin-top:-7px; }
.footerLink li:first-child:before{display:none;}

.footerRight {float: right; width: auto;}
.footerRight .logoblock {margin-bottom:10px;}
.footerRight .logoblock:last-child {margin: 0;}
.footerRight a { display:inline-block;}
.footerRight img {width: auto;}


/************/
.fullWidth .pageTitle{ padding-left:30px; position:absolute; z-index:999; top:0px; display:table;}
.pageTitle{ color:#fff; font-family:'open_sanssemibold'; font-size:1.143em; line-height:46px; padding:0 20px;}
.menunav{ float:right; margin-right:18px;}
.menunav ul{list-style-type:none; margin:0px;}
.menunav ul li{float:left; padding:0 7px 0 8px; position:relative}
.menunav ul li:before{  background: #fff none repeat scroll 0 0;  content: " ";  height: 14px;  left: 0;
  margin-top: -6px;  overflow: hidden;  position: absolute;  top: 50%;  width: 1px;  z-index: auto;}
.menunav ul li:first-child:before {  display: none;}
.menunav ul li:last-child{ padding-right:0}
.menunav ul li a{font-family:'open_sanssemibold'; color:#FFF; font-size:0.975em; display:block; line-height:46px; text-decoration:none}
.menunav ul li a:hover{}



.dashboardArea{ margin:0 auto; background:#fff;}
.dashboardArea:after{content:''; clear:both; display:table; width:100%;}
.leftSideBar{ background:#5c7211; max-width:278px; width:100%; float:left; position:relative; z-index:99999; top:-46px; padding-bottom:10000em; margin-bottom:-10000em;}
.adminUser{background:#7a8d35; float:left; width:100%; padding:15px 20px; line-height:21px;}
.userIcon{ float:left; width:48px; height:48px; border-radius:100px; -webkit-border-radius:100px; position:relative; z-index:9;}
.userName{ float:left; width:100%; margin-left:-48px; padding-left:62px; padding-top:2px;}
.adminUser span{ display:block; }
.adminUser span a{ color:#fff; text-decoration:underline; font-size:0.850em; font-family:'open_sansregular';}
.adminUser span a:hover{ text-decoration:none;}
.leftSideBar h3{ margin:0px; padding:0px; font-family:'open_sanssemibold'; font-size:1.3em; color:#fff;}

.leftMenu{width:100%; max-width:360px; margin:30px auto 20px; clear:both; list-style-type:none; padding:0px;}
.leftMenu .link{cursor:pointer; display:block; padding:12px 20px 14px 20px; color:#fff; font-size:1.143em; font-family:'open_sanssemibold'; border-bottom: 1px solid #899953; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-decoration:none; outline:none;}
.leftMenu .link:after{content:''; height:23px; width:23px; background:url(../images/plus-icon.png) no-repeat center center; position:absolute; right:0px; border:2px solid #fff; border-radius:100px;-webkit-border-radius:100px; right:14px; top:15px;}
.leftMenu li.open .link:after{ background:url(../images/minus-icon.png) no-repeat center center; }
.leftMenu li:last-child .link{border-bottom:0;}
.leftMenu li.open .link{color:#fff;}

/***Submenu -----------------------------*/
.submenu {display:none; background:#9daf5b; margin:0px; padding:0px; list-style-type:none;}
.submenu li{border-bottom:1px solid #bbc78d; }
.submenu a{display:block; font-size:1.000em; text-decoration:none; color:#fff; padding:10px 20px 10px 44px; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease; background:url(../images/menu-arrow.png) no-repeat 18px 15px;}
.submenu a:hover, .submenu a.active{background-color:#819b29; color:#FFF;}
.submenu li.active{background-color:#819b29;}
.dashboardArea .container{ float:left; width:100%; padding:16px 20px; /*margin-left:-278px; padding-left:305px;*/}
.dashboardAreaFull .container{ float:none; width:100%; padding:16px 20px; margin-left:auto; }
.dashboardArea h1{ font-size:2em; float:left; margin-bottom:25px;}
.breadCrumb{ float:right; margin-top:12px;}
.breadCrumb ul{ list-style-type:none; padding:0px; margin:0px;}
.breadCrumb ul li{float:left; font-family:'open_sansregular'; font-size:0.913em; color:#929292;}
.breadCrumb ul li:before{ content:''; height:13px; width:2px; background:#e6e6e6; float:left; margin:4px 12px 0 12px;}
.breadCrumb ul li:first-child:before{display:none;}
.breadCrumb ul li a{font-family:'open_sansbold'; font-size:0.929em; color:#006235; text-decoration:none;}
.breadCrumb ul li a:hover{color:#7a8d35;}

.totalPlans{ clear:both;}
.totalPlans:after{ content:''; clear:both; display:table; width:100%;}
.totalPlans ul{ list-style-type:none; padding:0px; margin:0 -8px;}
.totalPlans ul li{ width:25%; float:left; padding:0 8px 0 8px; margin-bottom:20px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.totalPlans ul li .totalPlanBox{border:6px solid #70d2f7; padding:11px 15px; border-radius:12px; -webkit-border-radius:12px; height:162px; position:relative;}
.totalPlans ul li .totalPlanBox span{font-size:1.1em; font-family:'open_sansregular'; color:#6d6d6d; line-height:18px; display:block;}
.totalPlans ul li .totalPlanBox strong{font-size:52px; font-family:'open_sansbold'; color:#979797; line-height:45px; display:block; position:absolute; bottom:14px;}
.totalPlans ul li .blue{ background:url(../images/ship-icon.png) no-repeat; background-position:101% 101%;}
.totalPlans ul li .cyan{border:6px solid #56e1e7; background:url(../images/user-group.png) no-repeat; background-position:101% 103%;}
.totalPlans ul li .cyan span{width:120px;}
.totalPlans ul li .green{border:6px solid #a8d47d; background:url(../images/plant-icon.png) no-repeat; background-position:101% 101%;}
.totalPlans ul li .red{border:6px solid #e48073; background:url(../images/comman-icon.png) no-repeat; background-position:101% 101%;}

.contentBoxes{ margin:0 -14px; margin-top:30px;}
.contentBoxes h2{ color:#6d6d6d; font-size:1.450em;}
.contentBoxes h3{ color:#6d6d6d; font-size:1.450em;}
.boxes{padding:0 14px; float:left;}
.box1{ width:10%;}
.box2{ width:20%;}
.box3{ width:30%;}
.box4{ width:40%;}
.box5{ width:50%;}
.box6{ width:60%;}
.box7{ width:70%;}
.box8{ width:80%;}
.box9{ width:90%;}
.box10{ width:100%;}

.boardChart{box-shadow:0 0 3px rgba(0,0,0,.25); padding:20px 30px; text-align:center;}
.Graph{overflow: hidden;}
.notifications{box-shadow:0 0 3px rgba(0,0,0,.25); padding:12px 16px 56px; text-align:left; position:relative;}
.notifications h3{ border-bottom:2px solid #eceeef; padding-bottom:13px; margin-bottom:16px;}
.notificationIcon{ width:28px; height:15px; border:2px solid #8f9092; float:right; position: relative; margin-top:4px;}
.notificationIcon:after, .notificationIcon:before{top:100%; left:50%; border:solid transparent; content:""; height:0; width:0; position:absolute;}
.notificationIcon:after{border-color:rgba(136, 183, 213, 0); border-top-color:#fff; border-width:4px; margin-left:-4px;}
.notificationIcon:before {border-color:rgba(194, 225, 245, 0); border-top-color:#8f9092; border-width:7px; margin-left:-7px;}
.notifiBullet { position:absolute; height:8px; width:24px; display:block; float:right; bottom:-16px; background:url(../images/notifi-icon.png) no-repeat center center; }

.notifications .playPause{position:absolute; z-index:9; right:20px; bottom:-23px; outline:none; text-decoration:none; font-family:'open_sanssemibold'; font-size:13px; color:#565656; width:50px; text-align:left; padding-left:14px;}
.notifications .playPause.stop:after{content:''; width:7px; height:12px; border-right:2px solid #565656; border-left:2px solid #565656; position:absolute; left:0px; bottom:4px;}
.notifications .playPause.play:after{content:''; width:7px; height:12px; border-top: 6px solid transparent; border-left: 10px solid #565656; border-bottom: 6px solid transparent;  position:absolute; left:0px; bottom:4px;}

/*****loginPage CSS******/
.loginPage{background:url(../images/login-bg.png) repeat; max-width:880px; margin:45px auto; box-shadow:0 0 5px rgba(0,0,0,.4); position:relative;}
.loginPage h2{border-bottom:1px solid #d0d0c6; color:#010101; font-size:1.860em; padding-bottom:10px;}
.login-img{background:url(../images/login-img.jpg) no-repeat  center center; background-size:cover; height:100%; width:292px; position:absolute; }
.login-img:after{content:''; height:287px; width:18px; background:url(../images/login-shadow.png) no-repeat center bottom; position:absolute; bottom:0px; right:-18px; display:block;}

.logInArea{padding:40px 56px 30px 348px;}
.LoginForm ul{ list-style-type:none; padding:0px; margin:0px;}
.LoginForm ul li{ margin-bottom:15px; float:left; width:100%;}
.LoginForm ul li label{ float:left; /*width:115px;*/width:33%; font-size:0.929em; color:#151515; text-align:right; line-height:34px; position:relative; z-index:9; padding-bottom:0px; padding-right:13px}
.LoginForm ul li .userField{/*float:left; width:100%; margin-left:-115px; padding-left:125px;*/ float:left;width:65%;}
.LoginForm ul li input,.LoginForm ul li input[type=text]{ background:#fff; border:1px solid #cfcfcf; height:30px;}
.LoginForm ul li input[type=submit]{ margin-right:12px;}
#captcha{width:80px;}
.LoginForm ul li label.captcha,span.captcha{ width:100%; float:left; margin-right:-186px; padding-right:200px;}
.LoginForm ul li .captchaImg{ width:186px; float:left; position:relative; z-index:9;}
.red{ color:#F00;}
.fotgetLink{ color:#5b5d49; font-size:1.01em; margin:0 -10px 0; clear:both; padding-top:10px}
.fotgetLink a{ font-size:1.01em; color:#5b5d49; padding:0 10px; display:inline-block;}


.verificationPage{max-width:750px;}
.verificationPage .logInArea{ padding:40px 40px 30px 40px;}
.verificationPage .LoginForm {  display: inline-block;}
.verificationPage h3{ border-bottom:1px solid #d0d0c6; color:#010101; font-size:1.15em; padding-bottom:10px; font-family:'open_sansbold'; }
.verificationPage h4{ border-bottom:1px solid #d0d0c6; color:#010101; font-size:1.15em; padding-bottom:10px; font-family:'open_sansbold'; }

.verificationPage .LoginForm ul li label{/*width:295px; */padding-bottom:0px;width:27%;}
.verificationPage .LoginForm ul li .userField{/*margin-left:-295px; padding-left:300px;*/}
.verificationPage .LoginForm ul li input{ max-width:80%; margin-right:10px;}

.verificationPage input[type="submit"], input[type="button"], input[type="reset"], button, .button{ height:45px; float:left; margin-right:5px;}

.registrationForm input[type="submit"], input[type="button"], input[type="reset"], button, .button{ height:30px; float:left; margin-right:5px;}

.verificationPage .LoginForm ul li a{display:inline-table; height:30px; line-height:20px;}

.nextBackBtn{padding-top:12px; margin-left:175px}
.nextBackBtn .next-arrow{background-image:url(../images/next-arrow.png); background-repeat:no-repeat; background-position:71% center; padding-right:50px;}
.nextBackBtn .back-arrow{background-image:url(../images/back-arrow.png); background-repeat:no-repeat; background-position:29.5% center; padding-left:50px;}



.LoginForm ul li label.error,label.error{font-size:13px;color:#f00;width:100%;line-height:20px; text-align:left}
/*****loginPage CSS******/

/***********registrationForm*************/
.registrationForm:after{ display:table; width:100%; content:''; clear:both}
.registrationForm{margin:0 auto; clear:both; background:#fbfbfb; border:1px solid #efefef; margin-bottom:20px; padding:27px 30px 10px 30px;}
.registrationForm ul{list-style-type:none; margin:0 auto; padding:0px; max-width:600px;}
.registrationForm ul li{margin-bottom:18px; float:left; width:100%;}
.registrationForm ul li input.textfield, textarea{background:#fff; border:1px solid #afafaf; height:30px; max-width:80%; color:#616161; font-size:12px;}
.registrationForm ul li textarea.textArea{background:#fff; border:1px solid #afafaf; height:30px; max-width:80%; width:100%; min-width:inherit; color:#616161; font-size:15px; resize:none; height:162px;}

.registrationForm ul li .password input[type="password"]{background:#fff; border:1px solid #afafaf; height:30px; max-width:80%; color:#616161; font-size:12px;}

.registrationForm ul li{font-family:'open_sansregular'; color:#151515;}
.registrationForm ul li label{font-family:'open_sansregular'; font-size:0.929em; color:#151515; padding-right:10px; text-align:right; line-height:30px; width:39%; position:relative; z-index:9; float:left; padding-bottom:0px;}
.registrationForm ul li .fieldBox{float:left; width:61%;/* margin-left:-30%; padding-left:32%; */}

.registrationForm ul li select{ width:100% !important;}
.registrationForm ul li .customSelectOuter{ border-color:#afafaf; max-width:80%; }
.registrationForm ul li .customSelect{color:#616161; font-size:15px; height:40px; padding:9px 42px 8px 10px; cursor:pointer;}
.registrationForm ul li label{ padding-bottom:0px;}

.registrationForm ul li input.datepicker{border:1px solid #afafaf; height:40px; max-width:46%; color:#616161; font-size:12px; background:#fff;}
.registrationForm ul li .inputOuter{position:relative;}
.registrationForm ul li .ui-datepicker-trigger { display:block; left:0px; top:0px; left:46%; transform:translateX(-41px);}

.ui-datepicker .ui-datepicker-title select{background-color:#fff; font-size:12px; height:28px; margin:1px 1px; padding:0;}
.ui-datepicker{ z-index:999 !important; }

/*.registrationForm ul li .submitBtn{ padding-left:5%;}*/
/*.registrationForm ul li .submitBtn input{ margin-right:12px;}*/
.noteList{ padding-left:15px; margin-bottom:15px;}
.noteList ol{ margin:0px 0px 10px; padding:15px 20px 15px 35px; max-width:100%;}
.noteList ol:after{ content:''; clear:both; display:table;}
.noteList ol li{ margin-bottom:8px; color:#818181; padding-left:10px;}

.tooltip{position:relative; display:inline-block; top:-25px; left:-10px; position:relative;}
.tooltip .tooltiptext{visibility:hidden; width:120px; background-color:#00793f; color:#fff; text-align:center; border-radius:6px; padding:5px 5px; position:absolute; z-index:1; top:130%; left:50%;margin-left:-60px;}
.tooltip .tooltiptext::after{content:""; position:absolute; bottom:100%; left:50%; margin-left:-5px; border-width:5px; border-style:solid; border-color:transparent transparent #00793f transparent;}
.tooltip:hover .tooltiptext {visibility:visible;}

/***********registrationForm*************/

/***********Manufacturer’s Details*************/
.manufacturerForm ul li{ margin-bottom:20px; }
/*.manufacturerForm ul li input, textarea{margin-bottom:18px;}*/
.manufacturerForm ul li .customSelectOuter{/*margin-bottom:18px;*/ max-width:100%;}
.manufacturerForm ul li .password input[type="password"]{ max-width:100%}
.manufacturerForm ul li input.textfield{max-width:100%;}
.manufacturerForm ul li .fieldBox{ padding-right:60px;}
/*.manufacturerForm ul li .submitBtn{ padding-left:0px;}*/
.manufactDate{ margin:0 -10px; }
.manufactDate .dateBox{ width:50%; float:left; padding:0 10px;}
.manufactDate .dateBox input.datepicker{ max-width:100%; background:#fff;}
.manufacturerForm ul li .ui-datepicker-trigger { display:block; left:0px; top:0px; left:100%; transform:translateX(-41px);}

.manufacturerForm ul li label span{ line-height:14px; /*display:block;*/ font-size:0.929em; margin-bottom:0px;}

.registrationForm ul li .fieldBox .multiSelectBox{margin-bottom:0px;}
.registrationForm ul li .fieldBox .multiSelectBox+.multiSelectBox {margin-top:15px;}
.registrationForm ul li .fieldBox .multiSelectBox+.multiSelectBox+.multiSelectBox {margin-top:15px;}
.registrationForm ul li .fieldBox .multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox{margin-top:15px;}
.registrationForm ul li .fieldBox .multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox{margin-top:15px;}
.registrationForm ul li .fieldBox .multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox+.multiSelectBox{margin-top:15px;}

.fieldBox .manufacturerForm ul li label.error{font-size:13px;color:#f00;width:100%;line-height:20px;position:absolute;bottom:0;}
.fnclCheckradio{}
.fnclCheckradio ul{ margin:0px -5px;}
.fnclCheckradio ul li{float:left; width:auto; padding:6px 5px;}
.fnclCheckradio ul li input{ float:left; margin-top:4px; margin-right:8px; cursor:pointer;}
.fnclCheckradio ul li label{ float:left; line-height:normal; width:auto; padding:0px; cursor:pointer;}

.specifyContnt{ text-align:center; background:#fff;padding:0px 20px; margin-bottom:20px; line-height:18px; font-size:13px}

.manufacturerRecord{ padding-top:20px;}
.manufacturerRecord .submitBtn{ padding-left:0}
.displayRecord{ border-bottom:solid 1px #cccccc; padding-bottom:20px; margin:20px 0;}
.displayRecord:after{content:''; clear:both; display:table; width:100%;}
.displayRecord .dRecord{float:left; font-size:15px; color:#151515;}
.displayRecord .dRecord span.displayRcd{ float:left; line-height:30px; padding-right:15px; color:#393939}
.displayRecord .dRecord .inputOuter{ float:left; }
.displayRecord .dRecord .customSelectOuter{width:130px; border: 1px solid #afafaf; }
.displayRecord .dRecord .customSelect{cursor:pointer;}
.displayRecord .dRecord .customSelectOuter select{ width:100%;}
.displayRecord .exportExcel{float:right;}
.exportExcel a{ background:#488846; color:#fff; text-decoration:none; padding:8px 13px 8px 50px; font-size:16px; height:40px; display:block; position:relative;}
.exportExcel a:before{content:''; background:#347432 url(../images/excel-icon.png) no-repeat center center; height:40px; width:40px; float:left; display:block; position:absolute; left:0px;top:0px;}
.exportExcel a:hover{background:#347432;}

.recordTable{padding-top:20px;}
.recordTable th{font-family:'open_sansbold'; font-size:14px; font-weight:normal; line-height:16px; vertical-align:middle;}
.recordTable td{ font-size:13px;}
.recordTable td a{ color:#235996; text-decoration:underline; line-height:16px;}
.recordTable td a:hover{ color:#235996; text-decoration:none; }

.financialTable{padding-top:0px; margin-bottom:10px;}
.financialTable th{font-family:'open_sanssemibold'; font-size:0.857em; font-weight:normal; line-height:16px; vertical-align:middle; border-bottom:1px solid #2a5e29;}
.financialTable th.lightGrren{ background:#468644;}
.financialTable thead tr{ border-bottom:1px solid #2a5e29;}
.financialTable .customSelectOuter{border-color:#b0b0b0;}
.financialTable .booksSelect{width:112px;}
.financialTable .partSelect{width:128px;}
.financialTable .customSelect{padding-top:6px; padding-bottom:6px; padding-left:7px;  cursor:pointer;}
.financialTable .customSelectInner{font-size:12px; color:#333; padding:0px; margin-right:3px; }
.financialTable textarea{border:1px solid #b0b0b0; resize:none; width:100px; min-height:60px; padding:1px 5px;}
.financialTable .saveBtn{ padding:3px 6px 2px; font-size:12px;}
.financialSavebtn{ margin:0px auto 0; display:table;}


.applicationForm{ clear:both;}
.applicationForm h3{font-size:18px; text-align:center; font-family:'open_sanssemibold'; line-height:20px; margin-bottom:0px;}
.applicationForm h3 span{ display:block; font-size:12px;}
.applicationForm h4{font-size:16px; font-family:'open_sanssemibold'; line-height:20px; margin-bottom:0px; text-decoration:underline;}
.formSortDtl{border-bottom:1px solid #ccc; padding-bottom:10px; margin-top:10px; margin-bottom:10px;}
.formSortDtl h4{ text-align:center; font-size:16px; font-family:'open_sanssemibold'; margin-bottom:0px; text-transform:uppercase;}

.formTitle{font-size:18px; text-align:center; font-family:'open_sanssemibold'; line-height:20px;}
.issuedBy{ }
.issuedBy:after{content:''; clear:both; display:table; width:100%; }
.issuedBy ul{list-style-type:none; padding:0px; float:right; width:40%;}
.issuedBy ul li{width:100%; clear:both;}
.issuedBy ul li label{float:left; position:relative; z-index:9; line-height:normal; margin-top:9px; padding-bottom:0px;}
.issuedBy ul li .issuedTextfield{width:100%; float:left; margin-left:-182px; padding-left:186px; }
.issuedBy ul li .issuedTextfield input{border:0px; border-bottom:1px dashed #333; height:auto; padding-bottom:0px; color:#000; font-family:'open_sanssemibold'; }
.issuedBy ul li.issued {}
.issuedBy ul li.issued .issuedTextfield{width:100%; float:left; margin-left:-69px; padding-left:74px; }

.personalDtl{ margin:0 -16px; }
.personalDtl:after{content:''; clear:both; display:table; width:100%; }
.personalDtl ul{list-style-type:none; padding:0px; float:left; width:50%; padding:0 16px;}
.personalDtl ul:last-child{ padding-top:45px;}
.personalDtl ul li{width:100%; clear:both;}
.personalDtl ul li label{float:left; position:relative; z-index:9; line-height:normal; margin-top:9px; padding-bottom:0px;}
.personalDtl ul li .issuedTextfield{width:100%; float:left; }
.personalDtl ul li .issuedTextfield input{border:0px; border-bottom:1px dashed #333; height:auto; padding-bottom:0px; color:#000; font-family:'open_sanssemibold'; }
.personalDtl ul li.name .issuedTextfield {  margin-left: -122px;  padding-left: 125px;}
.personalDtl ul li.address .issuedTextfield{margin-left:-64px; padding-left:68px;}
.personalDtl ul li.state .issuedTextfield{margin-left:-43px; padding-left:47px;}
.personalDtl ul li.telephone .issuedTextfield{margin-left:-79px; padding-left:83px;}
.personalDtl ul li.email .issuedTextfield{margin-left:-46px; padding-left:50px;}
.personalDtl ul li.pincode .issuedTextfield{margin-left:-68px; padding-left:72px;}
.personalDtl ul li.fax .issuedTextfield{margin-left:-31px; padding-left:35px;}

.appliBtm{ margin-top:30px;}
.appliBtmSign{ float:right; text-align:right;}
.appliBtmSign p{ margin-bottom:0px;}
.Appnote{clear:both; display:table; width:100%; padding-top:40px;}
.Appnote h4{float:left; font-size:16px; font-family:'open_sanssemibold'; margin-bottom:0px; text-transform:uppercase; position:relative; z-index:9;}
.Appnote ol{ float:left; width:100%; margin-left:-200px; padding-left:250px;}

.AppliFooter{ border-top:1px solid #ccc; padding-top:10px; padding-bottom:10px; text-align:center}
.manufacturerRecord strong{ padding-bottom:10px; display:block;}
/***********Manufacturer’s Details*************/


/****Scroll****/
.content1 { background:#fff; border:1px solid #afafaf; overflow: auto; position: relative; padding: 0px; margin: 10px; margin:0px; width: 100%; max-width:85.7%; height:158px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCustomScrollbar { /* MSPointer events - direct all pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar {}
.mCustomScrollBox { /* contains plugin's markup */ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; } /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */ margin-right: 0; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; } /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */ position: absolute; width:40px; height: auto; left: auto; top: 0; right:-1px; bottom: 0; border-left:1px solid #b0b0b0; }
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { display:none; width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.mCSB_scrollTools .mCSB_dragger { /* the draggable element */ cursor: pointer; width: 100%; height: 30px; /* minimum dragger height */ z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */ position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; }
 .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {opacity: 0;}
 .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollBox:hover > .mCSB_scrollTools,  .mCustomScrollBox:hover ~ .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {opacity: 1;}
.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4);}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75);}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85);}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }
.mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height:38px; width:41px; width: 100%; top:-1px; z-index:8; overflow: hidden; margin: 0 auto; cursor: pointer; background:url(../images/top-arrow.png) no-repeat center center; }
.mCSB_scrollTools .mCSB_buttonDown { top:auto; bottom:-1px; background:url(../images/down-arrow.png) no-repeat center center; }
/****Scroll****/


.registrationForm .checkBox{ padding-left:15px; }

/*.registrationForm .checkBox [type="checkbox"]:not(:checked), .registrationForm .checkBox [type="checkbox"]:checked{position:absolute; left:-9999px; display:none;}*/
.registrationForm .checkBox .checkbox{ margin-left:0px; padding-left:0px; padding-bottom:20px;position:relative; }
.registrationForm .checkBox label{line-height:19px; padding-left:6px; width:90%; text-align:left}
.registrationForm .checkBox label.error{ color:#ff0000; font-size:13px; position:absolute; left:0px; bottom:0px; max-width:none; width:250px;}
.registrationForm ul li .checkBox .checkbox{float:left;}


/*.registrationForm .checkBox [type="checkbox"]:not(:checked) + label, .registrationForm .checkBox [type="checkbox"]:checked + label {position:relative; padding-left:36px; cursor:pointer; padding-bottom:0px;}
.registrationForm .checkBox [type="checkbox"]:not(:checked) + label:before, .registrationForm .checkBox [type="checkbox"]:checked + label:before{content:''; position:absolute; left:0; top:9px; width:22px; height:22px; border:1px solid #afafaf; background:#fff;}
.registrationForm .checkBox [type="checkbox"]:not(:checked) + label:after, .registrationForm .checkBox [type="checkbox"]:checked + label:after {content:''; position:absolute; top:13px; left:5px;
font-size:18px; line-height:0.8; color:#666; transition:all .2s; background:url(../images/checkIcon.png) no-repeat center center; height:14px; width:14px;}
.registrationForm .checkBox [type="checkbox"]:not(:checked) + label:after{opacity:0; transform: scale(0);}
.registrationForm .checkBox [type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
.registrationForm .checkBox [type="checkbox"]:disabled:not(:checked) + label:before, .registrationForm .checkBox [type="checkbox"]:disabled:checked + label:before {box-shadow:none; border-color:#bbb; background-color:#ddd;}
.registrationForm .checkBox [type="checkbox"]:disabled:checked + label:after{color:#999;}
.registrationForm .checkBox [type="checkbox"]:disabled + label{color:#aaa;}
.registrationForm .checkBox label:hover:before{border:1px solid #bbb !important;}*/





/********** High Contrast View **********/
body{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
body.wob {background-color:#000;color:#fff; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.wob a {color: #ffff00;}
.wob a:hover {color:#80ff00}



.wob .topStripBg{border-top:none;}
.wob .mainNavigation{background-color: #333;}
.wob .mainNavigation .row{background-color: #333;}
.wob .search a{ background-color:#666;}
.wob .search > .form-wrapper:before{border-color:transparent transparent rgba(255, 255, 255, .2);}
.wob .search > .form-wrapper{background-color:#858585;}

.wob .dashboardArea, .wob .fullWidth{ background:#000;}
.wob .registrationForm{ background:#141414; border:1px solid #252525;}
.wob .registrationForm ul li label{ color:#fff;}
.wob .registrationForm ul li input.textfield{background:#181818; border:1px solid #393939; color:#fff;}
.wob .customSelectOuter{background:#181818 url(../images/custom-select-arrow-admin-blk.png) no-repeat scroll right center;}
.wob .registrationForm ul li input.datepicker{background:#181818; border:1px solid #393939; color:#c0c0c0;}
.wob .calIcon{background:url(../images/calender-icon-admin-blk.png) no-repeat scroll center center;}
.wob .registrationForm ul li textarea.textArea{background:#181818; border:1px solid #393939; color:#c0c0c0;}
.wob .registrationForm ul li .customSelectOuter{border-color:#393939; color:#fff;}
.wob .registrationForm ul li .customSelect{color:#fff;}
.wob .registrationForm ul li .mycustomSelect{color:#fff;}
.wob .registrationForm .checkBox [type="checkbox"]:not(:checked) + label::before, .wob .registrationForm .checkBox [type="checkbox"]:checked + label::before{background:#181818; border:1px solid #393939 !important;}
.wob .content1{background:#181818; border:1px solid #393939; color:#c0c0c0;}
.wob .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:transparent;}
.wob .selectLang .customSelectOuter{background:transparent url(../images/select-arrow.png) no-repeat scroll right 10px; }
.wob .mCSB_scrollTools .mCSB_buttonUp, .wob .mCSB_scrollTools .mCSB_buttonDown{background:url(../images/top-arrow-blk.png) no-repeat scroll center center;}
.wob .mCSB_scrollTools .mCSB_buttonDown { top:auto; bottom:-1px; background:url(../images/down-arrow-blk.png) no-repeat center center; }
.wob .mCSB_scrollTools{border-left: 1px solid #393939;}
.wob .displayRecord .dRecord span.displayRcd{ color:#fff;}
.wob .displayRecord .dRecord .customSelectOuter{border:1px solid #393939;}
.wob .displayRecord .dRecord span.customSelect{ color:#c0c0c0;}
.wob .exportExcel a{ color:#fff;}
.wob .recordTable{ color:#c0c0c0;}
.wob .recordTable table {border-color: #252525 -moz-use-text-color -moz-use-text-color #252525;}
.wob .recordTable td{ background:#060606;}
.wob table tr:nth-child(2n+1) td, .tableRowOdd{ background:#000;}
.wob td, .wob .tableData th, .wob .tableData td{border-color: -moz-use-text-color #252525 #252525 -moz-use-text-color;}
.wob th, .wob .tableData th, .wob.financialTable th.lightGrren{ background-color:#333}
.wob table, .wob .tableData{ border-color:#252525}
.wob .registrationForm ul li.financialYearBlock label{ color:#000}
.wob .reportlist ul.bulletText li a, .wob ul.registrationDis li{ color:#ffff00}
.wob .reportlist ul.bulletText li a:hover{color:#80ff00}
.wob .recordTable th{ border-right: 1px solid #444;}
.wob .loginPage{ background:#141414; border:1px solid #252525;}
.wob .loginPage h2{color:#fff; border-bottom:1px solid #333;}
.wob .LoginForm ul li label{color:#fff;}
.wob .fotgetLink a{ color:#c0c0c0;}
.wob .LoginForm ul li input[type="text"], .wob .registrationForm ul li .fieldBox .multiSelectBox input[type="text"]{background:#181818; border:1px solid #393939; color:#c0c0c0;}

/*.wob .totalPlans ul li .totalPlanBox{ background:transparennt;}*/
.wob .boardChart{box-shadow:0 0 4px rgba(255,255,255,0.4);}
.wob .notifications{box-shadow:0 0 4px rgba(255,255,255,0.4);}
.wob .notifications h3{ border-bottom:2px solid #47494a;}
.wob .newsEventContent ul li:after{background:#27292a;}
.wob .newsEventContent ul li .news-contnt strong a{color:#fff;}
.wob .newsEventContent ul li p{color:#c0c0c0;}
.wob .verificationPage .LoginForm ul li a.back-arrow{ background-color:#555555; color:#80ff00;}
.wob .ui-datepicker-calendar tr td{ background-color:#333333}
.wob .verificationPage .LoginForm ul li a.back-arrow:hover{color:#ffff00;}
.wob .contentBoxes h2{ color:#bcbcbc;}
.wob .contentBoxes h3{ color:#bcbcbc;}
.wob .noRecordFound{ background-color:#000 !important;}
.wob .verificationPage .optFormListing ul li .resendOtp a{color:#fff;}
.wob .slideBottom a{ color:#b9b9b9;}
.wob .verificationPage h3{ color:#fff; border-bottom:1px solid #343434;}
.wob .verificationPage h4{ color:#fff; border-bottom:1px solid #343434;}

.wob .footerLink a{color:#fff;}
.wob .verificationPage .LoginForm ul li a{color:#c0c0c0;}
.wob .totalPlans ul li .totalPlanBox span{color:#fff;}
.wob .totalPlans ul li .totalPlanBox strong{color:#fff;}
.wob .ui-datepicker-calendar tr:nth-child(2n+1) td, .wob .ui-datepicker-calendar .tableRowOdd{background:#333 !important;}
.wob .ui-datepicker tbody a:hover{ background-color:#ffff00; color:#000}
.wob .ui-state-active{background-color:#80ff00; color:#000}
.wob .registrationForm ul li .fieldBox .textLimit{ color:#ffff00}
.wob .submitBtn a.back-arrow, .wob .submitBtn a.cancelBtn, .wob .submitBtn a.bgNext, .wob .submitBtnRight a.bgSave, .wob input[type="reset"], .wob .submitBtnRight .bgNext{ background-color:#555; color:#80ff00}
.wob .submitBtn a.back-arrow:hover, .wob .submitBtnRight a.bgSave:hover, .wob .submitBtn a.cancelBtn:hover, .wob input[type="reset"]:hover, .wob .submitBtn a.bgNext:hover, .wob .submitBtnRight .bgNext:hover{color:#ffff00}
/*backend*/
.wob a.bntBgCancel{ background-color:#555555; color:#80ff00}
.wob a.bntBgCancel:hover{ color:#ffff00}
.wob .verificationPage .LoginForm ul li a.bgCancel {background-color:#555; color:#80ff00}
.wob .verificationPage .LoginForm ul li a.bgCancel:hover{color:#ffff00}
.wob .pagination li.active a {background-color: #ffff00;  border: 1px solid #ffff00; color:#000}
.wob .pagination li a:hover{background-color:#80ff00; color:#000; border: 1px solid #80ff00;}
.wob .pagination li a{background-color: #444;  border: 1px solid #444;}
.wob .pagination li.next a, .wob .pagination li.prev a{ color:#ffff00}
.wob .pagination li.next a:hover, .wob .pagination li.prev a:hover { background:none; color:#80ff00; border:none}
/*.wob .registrationForm ul li{ color:#fff}*/


.wob .submitBtn a.bgCancel {background-color:#555;color:#80ff00}
.wob .submitBtn a.bgCancel:hover{color:#ffff00}
.wob .search > .form-wrapper .form-item .form-text{ color:#000}
.wob .resTab .tabNav { border-bottom:1px solid #444}
.wob .resTab .tabNav .r-tabs-state-active a {  background-color:#000;  border-left: 1px solid #444444;
  border-right: 1px solid #444444;  border-top-color: #444444;  color: #80ff00;}
.wob .resTab .tabNav li a {  background-color:#333333;  border-left: 1px solid #444444;
  border-right: 1px solid #444444;  border-top-color: #444444;  color: #ffffff;}
.wob .slideBottom a, .wob .notifications .playPause{ color:#ffff00}
.wob .slideBottom a:hover, .wob .notifications .playPause:hover{ color:#80ff00}
.wob caption, .wob th, .wob td{ background-color:#000}
.wob .slideBottom a {background: rgba(255, 255, 255, 0) url(../images/wob-arrow-icon.png) no-repeat scroll 0 center;}
.wob .notifications .playPause.stop:after {  border-left: 2px solid #ffffff;  border-right: 2px solid #ffffff;}
.wob .notifications .playPause.play::after{ border-left:10px solid #fff}
.wob .message.success {background-color: #333333;border-color: #444444; color: #80ff00;}
.wob .message.error{background-color: #333333;border-color: #fff; color: #ff0000;}

.wob .listUsersBlock tr td.actions a.editIcon, .wob a.editButton{background:url(../images/wob-editIcon.png) no-repeat scroll 0 0;}
.wob a.updateButton{background:url(../images/wob-updateIcon.png) no-repeat scroll 0 0;}
.wob a.updateIconn{background:url(../images/wob-update-img.png) no-repeat scroll 0 0;}
.wob a.saveButton{background:url(../images/wob-save.png) no-repeat scroll 0 0;}

.wob .listUsersBlock tr td.actions a.permissionIcon{background:url(../images/wob-permissionIcon.png) no-repeat scroll 0 0;}
.wob .listUsersBlock tr td.actions a.viewIcon{background:url(../images/wob-viewIcon.png) no-repeat scroll 0 0;}
.wob .rolePermissionBlock .accordion .accTrigger:before{ background-color:#444}
.wob .rolePermissionBlock .accordion .accTrigger{ background-color:#333; color:#fff}
.wob .rolePermissionBlock .accordion .accTrigger.active{ color:#80ff00}
.wob .rolePermissionBlock .accordDetail{ border:1px solid #222222; background-color:#111111}
.wob .exportExcel a:before{ background-color:#333333}
.wob .exportExcel a{background-color:#444}
.wob .exportExcel a:hover{ background-color:#333333}
.wob .manufacturers th, .wob th, .wob td, .wob .tableData th, .wob .tableData td {border-bottom: 1px solid #444444;  border-right: 1px solid #444444;}
.wob .reportTable .lastTr td{border-color:#444}

.wob th, .wob .tableData th { background-color:#555;}
.wob caption, .wob th, .wob td { background-color:#555;}
.wob .ui-datepicker .ui-datepicker-title select{ background-color:#000; color:#fff}
.wob #printcontent input[type="text"]{ background:none; border:none !important; color:#fff}
.wob .verificationPage .LoginForm ul li a.cancelBtn{ background-color:#555; color:#80ff00}
.wob .verificationPage .LoginForm ul li a.cancelBtn:hover{color:#ffff00}
.wob .registrationForm ul li label.error, .wob .LoginForm ul li label.error, .wob label.error, .wob ul.changePasswordBlock li label.error, .wob label.error{ color:#ff0000}

.wob option {  background-color: #141414  !important;  color: #ffffff !important;}
.wob input[type="text"], .wob select{background-color: #181818;  border: 1px solid #393939 !important;  color: #ffffff;}
.wob textarea{background-color: #222;  border: 1px solid #393939 !important;  color: #ffffff;}
.wob input[type="password"], .wob .registrationForm ul li .password input[type="password"]{background-color: #181818;  border: 1px solid #393939 !important;  color: #ffffff;}
.wob input[type="submit"], .wob input[type="button"], .wob button, .wob .button {background-color: #333;  color: #ffff00;}
.wob input[type="submit"]:hover{color:#80ff00;}

/*.wob .ui-datepicker-calendar tr td:hover a{ color:#fff;}*/
.wob #footer{background-image:url(../images/footerBg-blk.jpg); border-bottom: 12px solid #000;}
.wob .leftSideBar{background:#131314;}
.wob .adminUser{background:#444444;}
.wob .leftMenu .link{ border-bottom:1px solid #3c3c3c;}
.wob .submenu{ background:#3c3c3c;}
.wob .submenu a{ color:#fff;}
.wob .submenu li{ border-bottom:1px solid #555555;}
/*.wob .submenu a:hover, .wob .submenu a.active{background-color:#454545; color:#fff;}*/
.wob .submenu a.active{color:#80ff00; background-color: #222;}
.wob .submenu a:hover{background-color: #444;  color: #ffff00;}
.wob .notificationIcon:after{border-top-color:#000;}
.wob .notificationIcon:before {border-top-color:#8f9092;}
.wob #search-block-form--2 .form-actions.form-wrapper input[type="submit"]{background:#000; border-color:#000;}
.wob #search-block-form--2 .form-actions.form-wrapper input[type="submit"]:hover{background:#555; border-color:#555;}
.wob .newsEventContent ul li .news-contnt .newsDate{ color:#80ff00;}
.wob #backtotop {background:url(../images/backtotop-blk.png) no-repeat scroll 0 0;}
/** wob css 20 **/
.wob .topStripBg .row {  background: #222222 none repeat scroll 0 0;  border-top: 5px solid #555555;}
.wob #accessControl input {  color: #ffffff;}
.wob .selectLang span.customSelect, .wob .breadCrumb ul li{ color:#fff}
.wob .logoStrip .row {  background-color: #111111;}
.wob .breadCrumb ul li a{  color: #ffff00;}

.wob .breadCrumb ul li a:hover{ color:#80ff00}
.wob .LoginForm ul li input, .wob .LoginForm ul li input[type="text"] {  background: #181818 none repeat scroll 0 0;  border: 1px solid #393939;  color: #fff;}
.wob #captchaCode{ background-color:#555;color:#fff;}
.wob button:hover{ color:#80ff00}
.wob #ui-datepicker-div {  background-color: #333333;  border: 1px solid #555555;}
.wob .ui-datepicker .ui-datepicker-header {  background-color: #222222;}
.wob .ui-datepicker th {  color: #ffffff;}
.wob .ui-datepicker th, .wob .ui-state-highlight {  background-color: #444444;}
/** new css **/
/*.manufacturerForm ul li .submitBtn button{line-height:20px!important;}*/
.back-arrow{background: #a8a8a8;}

.fieldBox label.error{font-size:13px;color:#f00;width:100%;line-height:20px; max-width:100%; text-align:left;}

/** 08/12/2016 **/
/* Pagination Design css */
.pagination {  display: inline-block;  margin-top: 20px;  text-align: center;  width: 100%;}
.pagination li{margin: 0; padding:0px !important; display:inline-block;}
.pagination  li a { background-color: #93b33c; border:1px solid #93b33c; margin-bottom: 0; margin-right: 10px; display: inline-block;  padding:3px 10px !important; transition: all 0.2s ease-in-out 0s; vertical-align: middle; width:auto; font: 1.143em 'open_sanssemibold';}
.pagination li a:hover, .pagination li.active a { background-color: #00793f; border:1px solid #00793f; color: #fff; text-decoration: none;}
.pagination li a { color: #fff; text-decoration: none; text-transform: capitalize; text-align:center}
.pagination li.prev a, .pagination li.next a{ background:none; color:#5c7211; border:medium none; text-decoration:underline}
.pagination li.prev a:hover, .pagination li.next a:hover{ color:#347432; text-decoration:none}
.paginator > p {  display: none;}
.paginator .pagination .prev.disabled, .paginator .pagination .next.disabled {display: none;}
/* error css */
.error{ color:#ff0000; display:block; font-size:13px}
.noJS .error{ color:#ff0000}
#captchaCode {background-color: rgba(182, 187, 161, 0.8);  color: #47472c; height:30px;  display: inline-block;  line-height:17px;  padding: 8px 30px; float:left}
.verificationPage .optFormListing ul li label {padding-bottom: 0;  width: 46%;}
.verificationPage .optFormListing ul li .userField {  float: left;  width:41%;}
.verificationPage .optFormListing ul li .resendOtp{ float:left; width:auto; padding-top:10px}
.verificationPage .optFormListing ul li .resendOtp a{color:#5b5d49; font-size:1em; }
.verificationPage .optFormListing ul li .userField .input.text { float: left;  width: 100%;}
.verificationPage .optFormListing ul li input{ max-width:98%}
.toolTipinputblock .input{ display:inline}
.registrationForm ul li.addcaptchablock label{ width:32%}
/*.fieldBox .customSelectOuter label.error{bottom:0; height:0; color:#ff0000; font-size:13px; line-height:20px; margin-top:20px; position:absolute; width:100%;}*/
.fieldBox .customSelectOuter label.error{color:#ff0000; font-size:13px; line-height:20px; width:100%; text-align:left}
.verificationPage .optFormListing ul li label.error{ width:100%}
.registrationForm ul li.addcaptchablock label.error{ width:100%}
.registrationForm ul li label.error {  padding-left: 0;}
/*.financialTable .select{ width:120px}*/
.financialTable input[type="text"], .financialTable input[type="email"], .financialTable input[type="tel"], .financialTable input[type="number"], .financialTable input[type="url"], .financialTable input[type="password"], .financialTable input[type="search"], .financialTable select, .financialTable textarea {  border: 1px solid #b0b0b0;}
.bgNext{background-color:#5c7211}
/*.bgCancel{background-color:#535050}*/
.bgCancel{background-color:#a8a8a8}
.bgSave{background-color:#488846}
.bntBgCancel{background-color:#a8a8a8}
.manufacturers .vertical-table tr th {  text-align: left;  width: 250px;}
ul.registrationDis{ margin-bottom:13px}
ul.registrationDis li{ color:#5c7211; margin-bottom:7px; padding-top:0}
ul.registrationDis li a{ color:#5c7211;}
/* noJS css */
/* backend error css */
/*.manufacturerRecord .recordTable a{ color:#fff; text-decoration:none}*/
.manufacturerForm ul li.searchCategoriesBlock .inputOuter{ margin-bottom:20px}
.manufacturerForm ul li.searchCategoriesBlock input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], input[type="text"], select, textarea {
	background: #ffffff none repeat scroll 0 0;  border: 1px solid #afafaf;  color: #616161;  font-size:12px;  height:30px;}
.verificationPage .optFormListing ul li .nextBackBtn{ margin-left:0; padding-left:46%}
.registrationForm .checkbox{ float:left; padding-left:15px}
.registrationForm ul li.submitBtnBlock .submitBtn{ padding-left:30%} 
.loginIdBlock .submitBtn, .forgetBlock .submitBtn {padding-left: 30%;}

.registrationForm ul li .fieldBox .textLimit{ font-size:10px; color:#718627; margin-top:0px; display:block}
.submitBtn{ float:left; width:auto; padding-left:34%;}
.submitBtn .input.reset{ display:inline}
.addRoleBlock .submitBtn {padding-left:25%;}
.dateRangeBlock .submitBtn {padding-left:25%;}

.submitBtnRight{ float:right; width:auto}
.financialTable th.grrenBlock{ width:230px}
.reportlist ul.bulletText li{ margin:5px 0px; padding-top:0}
.reportlist ul.bulletText li a{ color:#5c7211; text-decoration:none; font-size:1.071em;}
.reportlist ul.bulletText li a:hover{ color:#415209; text-decoration:underline}
.submitBntBlock .nextBackBtn{ margin-left:0; padding-left:238px}
/*.newUser{ float:right}*/
.financialTable table.tableData tr td .select {width: 150px; margin:0 auto}
.financialTable table.tableData tr td input[type="text"]{ width:125px}
.financialTable table.tableData tr td textarea{ width:200px; max-width:100%; min-width:100%}
.registrationForm ul li.shortageBlock{ margin:10px 0 0 0;}
.registrationForm ul li.shortageBlock label{ width:50%}
.registrationForm ul li.shortageBlock .fieldBox{ width:45%; padding-right:170px}
.registrationForm ul li.financialYearBlock{background-color:#d9e6a7;  border: 1px solid #d1d1d1;  padding: 6px 0;  text-align: center; margin-bottom:20px}
.registrationForm ul li.financialYearBlock label{ line-height:normal}
.registrationForm ul li.financialYearBlock .fieldBox{ padding-right:180px}
/* backend error css */
.listUsersBlock tr th a {  color: #ffffff;  font-weight: normal; }
.listUsersBlock tr th:nth-child(1) {  width: 70px;}
.addNewUser {  display: block;  text-align: right;  width: 100%; margin-bottom:15px}
.addNewUser a{ float:right; margin-right:0}
.profileBack {display: block;  text-align: right;  width: 100%;  clear: both;  margin-bottom: 10px;}
.profileBack a{ float:right; margin-right:0}
.listUsersBlock tr td.actions a{ display:inline-block}
.listUsersBlock tr td.actions a.editIcon{background:url(../images/editIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em}
/*Icons*/
a.saveButton{background-color:#5c7211;display:inline-block; padding:5px 10px; font-size:14px; color:#fff; text-decoration:none; width:100px}
a.editButton{background:url(../images/editIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block}
a.cancelButton{background:url(../images/deleteIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block}
a.deleteButton{background:url(../images/deleteIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block}
a.updateButton{background:url(../images/updateIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block}
a.updateIconn{background:url(../images/update-img.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block}
/*Icons*/
.listUsersBlock tr td.actions a.deleteIcon{background:url(../images/deleteIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em}
.listUsersBlock tr td.actions a.viewIcon{background:url(../images/viewIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em}
.listUsersBlock tr td.actions a.permissionIcon{background:url(../images/permissionIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em}

/*Icons 31/01/2017*/
.listUsersBlock tr td a.activeIcon{background:url(../images/activeIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em;display:inline-block;}
.listUsersBlock tr td a.inactiveIcon{background:url(../images/inactiveIcon.png) no-repeat 0 0; width:20px; height:20px; text-indent:-999em; display:inline-block;}
/*Icons 31/01/2017*/
.usedReview .submitBtn.financialSavebtn {margin: 0 auto;  display: block;  text-align: center;  float: none;}
ul.dateRangeBlock li label{ max-width:34%; width:25%}
ul.harbsUsedBlock li label{ max-width:34%; width:30%}
ul.addRoleBlock li label{ max-width:34%; width:25%}
ul.changePasswordBlock li label{ max-width:34%; width:30%}
ul.changePasswordBlock li.submitBntBlock .nextBackBtn{ padding-left:180px}
ul.changePasswordBlock li label.error, label.error{ max-width:100%}
/* frontend error css, regi, forget,changepas, login, */
.forgetBlock{ max-width:750px; width:555px}
.forgetBlock .LoginForm ul li label {padding-bottom: 0;  width: 30%;}
.forgetBlock ul li .userField{ width:70%; margin-right:0}
.forgetBlock .LoginForm ul li input{max-width:100%}
.forgetBlock ul li label.error, label.error{ width:100%}

.newRegistrationBlock{max-width:750px; width:555px}
.newRegistrationBlock .LoginForm ul li label {padding-bottom: 0;width:30%;}
.newRegistrationBlock ul li .userField{ width:70%; margin-right:0}
.newRegistrationBlock .LoginForm ul li input{max-width:100%}
.newRegistrationBlock .LoginForm ul li .nextBackBtn{padding-left:30%; margin-left:0; padding-top:0}
.newRegistrationBlock ul li label.error, label.error{ width:100%}

.loginIdBlock .LoginForm ul li label {padding-bottom: 0;width:30%;}
.loginIdBlock ul li .userField{ width:70%; margin-right:0}
.loginIdBlock ul li label.error, label.error{ width:100%}
ul.harbsUsedBlock li label.error, label.error{ max-width:100%}

.administrationBlock{max-width:750px; width:555px}
.administrationBlock .LoginForm ul li label {padding-bottom: 0;  width: 30%;}
.administrationBlock .submitBtn{ padding-left:30%}
.administrationBlock ul li .userField{ width:70%; margin-right:0}
.administrationBlock .LoginForm ul li input{max-width:100%}
.administrationBlock ul li label.error, label.error{ width:100%}
.reportTable .lastTr td{ background-color:#448a42; color:#fff; border-color:#3f7f3d; font-family:'open_sanssemibold'; }
.manufacturers .tableOut table tr th.firstTh{width:70px}
.manufacturers .tableOut table tr td.firstTd{ text-align:center}
.reportTable tr th.firstTh{width:70px}
.reportTable tr td.firstTd{ text-align:center}
/*.dashboardAreaFull .lastTr td{ background-color:#448a42; color:#fff; border-color:#3f7f3d; font-family:'open_sanssemibold'; }*/
/*.fieldBox > .inputOuter + .inputOuter, .fieldBox > .inputOuter.customSelectOuter { margin-top:20px}*/
/*.registrationForm ul li .inputOuter + .registrationForm ul li .inputOuter {margin-top:20px;}*/
.pdfIcon {margin-left: 5px;}
.manufacturerForm ul li .fieldBox .inputOuter + .manufacturerForm ul li .fieldBox .inputOuter{margin-top: 20px;}
.yearRange{  float: left; padding: 30px 0 10px 10px;}
#manufacturer .registrationForm ul li .submitBtn {padding-left: 34%;}

/**Role Permissions**/
.rolePermissionBlock .configurationDis{float: left;width: 100%;}
.rolePermissionBlock .configurationDis ul, .permissionslisting ul {max-width: 100%;}
.rolePermissionBlock .configurationDis ul li .fieldBox{ padding-right:0}
.rolePermissionBlock .configurationDis ul li label{ width:15%;}
.rolePermissionBlock .configurationDis ul ul li label{ width:40%; overflow-wrap: break-word; word-break: break-all;}
.rolePermissionBlock .configurationDis ul ul li .fieldBox{ width:60%}
/*.rolePermissionBlock .configurationDis ul ul li .fieldBox{ width:50%}*/
.permissionslisting ul ul {display:block;  margin: 20px 0 0 30px; padding-top:20px; clear:both}
.rolePermissionBlock .accordionOuter {float: left;  padding: 0 0 0 15%;  width: 100%; margin-top:20px}
.harbsUsedBlock .submitBtn{ padding-left:30%;}
.noRecordFound {background-color: #ff0000 !important;  color: #ffffff; font-size:1.071em;  padding: 5px 15px;  text-align: center; font-family:'open_sanssemibold';}
#map, #map-canvas{border: 1px solid rgba(0, 0, 0, 0.1);box-shadow:0 0 3px rgba(0, 0, 0, 0.25);    float: left;
height: 700px; overflow: hidden;    position: relative;width: 100%;}
.registrationForm ul li.mapBlock{ padding-left:15px}

.registrationForm ul li.mapLocationCode .fieldBox{ margin:0 auto; float:none; display:table; width:100%; padding-left:15px}
.registrationForm ul li.mapLocationCode .fieldBox .required{ float:left; width:100%; margin-right:-132px; padding-right:141px;}
.registrationForm ul li.mapLocationCode .fieldBox input{ max-width:100%; height:30px}
.responsiveTable tr th.actions, .responsiveTable tr td.actions{ width:100px; white-space: nowrap;}
form.frmroleP .submitBtn{ padding-left:15%}
/**Role Permissions**/
table.tableData tr td:last-child{ text-align:center}
.registrationForm ul li .fieldBox .textAddress{max-width:100%}
.registrationForm ul li .fieldBox .addressBox {max-width:100%}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {border: 1px solid #cfcfcf;  -webkit-text-fill-color: #616161; transition: background-color 5000s ease-in-out 0s;}
/* Change Autocomplete styles in Chrome*/
/*.fieldBox .customSelectOuter label#to_financialyear_date-error { bottom: -40px; }*/
.error-message {font-size:13px; float:left}
.toolTipinputblock{ position:relative}
.toolTipinputblock .tooltip {  display: inline-block;left: 78%;  position: absolute; top: -15px;}
.message.success.hidden {display: none;}
.fieldBox .inputOuter .select select{ border:none}
.mycustomSelect {border:none; background:none}
.wob .registrationForm ul li select.mycustomSelect{ border:none !important}
.registrationForm ul li .mycustomSelect{color:#616161; font-size:12px; height:30px; padding:5px 10px 8px 10px; cursor:pointer;}
table caption {display: none;}

/** new css-dharmesh **/
#jc_loader {    background: rgba(0,0,0,.7) url(../images/ajax-loader.gif) no-repeat center 40%;    height: 100%;
    width: 100%;    position: fixed;    z-index: 99999;    display: none;    top: 0;    bottom: 0;}
.error ul li { color: #ff0000; font-size: 13px; }
/** new css-dharmesh End */
/*25/01/2017*/

.rolePermissionBlock .configurationDis .customSelectOuter {background:url(../images/custom-select-arrow-admin.png) no-repeat scroll right center;}
.applicationCaptcha .fieldBox{display: inline-block;}
.applicationCaptcha .fieldBox .required{ margin-bottom:10px}
.applicationCaptcha .fieldBox label{margin-right:5px; float:left}
.generatePdf .bgNext{ float:right; margin-right:0}
.rawMaterials h2{font-size:1.538em; color:#393939}
.herbsDetails h2{font-size:1.538em; color:#393939}
.applicationCaptcha .error {bottom:-8px;position: absolute; width:100%; left:0;}
/* noscript time execute sandip*/
.noJSadmin{display:none;}
.vertical-table p, .registrationForm p {word-break: break-all;}
/*.registrationForm ul li.addcaptchablock label.error {  padding-left:30px;}*/
.licencesBox ul li .customSelectOuter{ max-width:59%}
.licencesBox ul{ max-width:1024px; border:solid 1px #5c7211; padding:20px 10px 0 10px;}
.licencesProduct .boxes{ padding:0}
.licencesProduct .box2 {display: inline-block;width: auto;}
.licencesProduct .box2 > input {  display: inline-block;width:80px;}
.licencesProduct .box2 label {display: inline;  float: none; padding-right:0; padding-right:5px}
/*.licencesProduct .box2:first-child {  width:285px; text-align:right}*/

.licencesProduct2 .boxes{ padding:0}
.licencesProduct2 .box2 {display: inline-block;width: auto;}
.licencesProduct2 .box2 > input {  display: inline-block;width:60px;}
.licencesProduct2 .box2 label {display: inline;  float: none; padding-right:0; padding-left:0px}
.licencesProduct2 .box2:first-child {  width:408px; text-align:right}
.licencesProduct label.error{ display:block; width:100%; color:#ff0000; text-align:left} 
.licencesBox span.drugsTitle{font-size:18px; font-weight:bold; color:#7D0606; margin-bottom:10px; display:block;}
.licencesBox p{color:#5C7211; font-weight:bold}
.manufacturerForm ul li.shortageBlock label span{ font-size:13px}
.ShortagesBoxs ul{ max-width:850px}
.ShortagesBoxs ul li{ margin-bottom:0}
.ShortagesBoxs ul li.shortageBlock label{ width:80%}
.ShortagesBoxs ul li.shortageBlock .fieldBox{ padding-right:0}
.ShortagesBoxs ul li.shortageBlock label span {color: #7d0606;font-size: 17px;}
.ShortagesBoxs ul li.shortageBlock .fieldBox{ width:20% }
.ShortagesBoxs ul li.shortageBlock .fieldBox .fnclCheckradio label{ width:30%;}
.ShortagesBoxs ul li.financialYearBlock{ margin-bottom:0}
.ShortagesBoxs ul li.financialYearBlock label{ width:50%; padding-right:4%; text-align:right}
.ShortagesBoxs ul li.financialYearBlock{ font-size:15px}
.ShortagesBoxs ul li.financialYearBlock .fieldBox{ width:50%; padding-right:0; text-align:left}
.manufacturerForm .button{  text-transform: capitalize;}
.submitBtnRight .button, .financialSavebtn .button, .bgNext, .manufacturerRecord a.button{text-transform: capitalize;}
.tableWidth10{width:10%}
.tableWidth30{width:30%}
.tableWidth40{width:40%}
.pdfViews{ width:1170px; margin:0 auto}
.pdfViews h1{margin:0; font-size:20px}
.pdfViews p{ font-size:13px; margin:0}
.pdfViews h3{font-size:14px; margin:0}
.pdfViews .tableData td, .pdfViews .tableData th{ font-size:12px}
.pdfViews .tableData td b{ text-align:left}
.pdfViews .tableData td span.textLeft{ float:left; font-weight:bold; padding-bottom:5px;}

.generatePdf .applicationCaptcha {  float: right; margin-bottom:10px; position:relative}
.generatePdf .captchaRigth{ float:right; width:100%}
.impNotes{font-size:24px; color:#FF0000;}
.applicationCaptcha #captchaCode{ height:30px; line-height:21px; padding:4px 30px; float:left}
.eCharakouter{ display:block; width:100%}
.eCharakTitle{ float:right; padding-left:30px}
.eCharakTitle h2{ border:none; color:#900; font-weight:bold; margin:0}
.eCharakLogo{ float:left}
.eCharakContent{width:100%; float:left}
.eCharakContent p{padding-top:10px; margin-bottom:15px}
.eCharakbuttons{ display:block}
.licencesProduct2 .fieldBox input {  width: 80px;}
.forgetBlock ul li .userField span.error {  clear: both;}
.licencesBox ul li .fieldBox {  padding-right: 0;}
#manufacturer .registrationForm ul li.submitBtnBlock .submitBtn{ padding-left:32%;}
.errorHidden .errors{ margin-left:34%;}
.fnclCheckradio fieldset{ margin-bottom:0}
#printcontent .financialTable .tableData td{ text-align:center}
.tableData th, .tableData td {text-align: center !important;}
.rawMaterials .fieldBox .fnclCheckradio ul li label{ font-size:12px; line-height:21px;}
.button.btnCancel {text-transform: uppercase;}
.responsiveTable tr th.schedule15{width:30%; white-space:inherit}
.responsiveTable tr th.schedule10{width:13%; white-space:inherit}
.responsiveTable tr th.schedule5{width:5%;}
.responsiveTable tr th.schedule3{width:3%;}
.responsiveTable tr th.schedule20{width:20%;}
.manufacturers .responsiveTable tr th.schedule55{width:5% !important;}
.manufacturers .responsiveTable tr th.schedule33{width:3% !important;}
.manufacturers .responsiveTable tr th.schedule12{width:12%; white-space:inherit}
/*sidebarToggel*/
#sidebarToggel{position:absolute; left:100%; top:10px; width:24px; height:24px; background:url(../images/sidebarToggel.png) no-repeat right center; text-indent:-99999px; margin-left:10px}
.sidebarOpen #sidebarToggel{position:absolute; left:100%; top:0px; width:46px; height:46px; background:#144e32 url(../images/sideIclose.png) no-repeat center center; text-indent:-99999px; margin-left:0}
.sidebarOpen .leftSideBar{margin-left:0;}
.sidebarOpen .container{margin-left:-278px; padding-left:305px;}
.leftSideBar{margin-left:-278px; -webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
.container{margin-left:0; padding-left:20px; -webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-ms-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
/*sidebarToggel End*/
/*.financialYearBlock .inputOuter span {font-size:11px;vertical-align:top;line-height:18px;}*/
/*manufacturers/edi/Map*/
.registrationForm ul.editDetailMap{ max-width:800px}
.registrationForm ul.editDetailMap li .fieldBox{ width:55%}
/*manufacturers/edi/Map*/
.resetBntbox .userField{padding-left:27%;}
.spanor{float:right; margin: 10px 382px 0 0;}