* { margin: 0; padding: 0; }

html { height: 100%;}

body { height: 100%; font-size:13px; background-color: #FFFFFF; font-family: Verdana, Geneva, sans-serif;}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ==================== Form style sheet ==================== */


h1{font-size:18px; text-align:center; padding:25px 0 10px; color:#333; text-transform:uppercase; float:left; width:100%;}
.quest.quest-expenditure{padding-top:25px;}
#SectionB .expenditure-activities input[type="text"]{width:115px;}
section { 
	background-color: #f7f7f7;
    border: 1px solid #cccccc;
    float: left;
    font-family: Arial;
    font-size: 13px;
    margin: 25px 0 25px 0;
    padding: 30px 17px;
    position: relative;
    width: 924px;


}
.addorgform .formfields li span.rb span{width:100%;}
.sub { font-size: 1.1em; background-color: #095D92; color: #FFFFFF; font-weight: bold; padding: 9px 15px; position:absolute; top:-18px; left:13px;  }
.field{ float:left; width:49%;}
.field.right-side-part{float:right;}


form br { display: none; }

header, .preheader{float:left; width:100%; background:#eee; box-shadow:0 0 5px #999; padding:5px 0 1px;}
footer, .prefooter{float:left; width:100%; background:#eee; box-shadow:3px 0 0 #999;padding:20px 0; text-align:center;}
main, .premain{float:left; width:100%; padding:10px 0 25px;}
.textcontainer{float:left; width:100%;}
.container{margin:0 auto; width:960px;}
.logo{float:left;}
.logo img{float:left;}
.logo span {
    float: left;
    font-family: 'roboto_slabregular';
    font-size: 16px;
    line-height: 23px;
    padding-left: 4px;
    padding-top: 26px;
}
.righttxt {
    float: right;
    line-height: 23px;
    padding: 26px 0 0;
    text-align: left;
    width: 36%;
    font-family: 'roboto_slabregular';
    font-size:16px;
	
}
.subhead{
	float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
	font-weight:bold;
	font-size:14px;
	
}
.subhead.subheadseca{margin-bottom:0;}
.note h3{ line-height:20px; margin-bottom:5px; font-style:normal; color:#333;}
.note{font-style:italic; float:left; width:100%; margin-bottom:40px; color:#ff0000; }
.note.black{ color:#000;}
.instructions{font-family:Verdana;}
.instructions ol, ol.expenditure{margin:12px 0 12px 22px; padding: 0; width: auto;}
ol.expenditure li{padding-bottom: 8px; list-style:lower-alpha}
.instructions ol li{list-style-type: upper-roman; padding-bottom: 8px;}
span.break-cen{ text-align:center; display:block; clear:both;}
.instructions ul li{padding-bottom:8px;}
.instructions ul{margin:40px 0 0 20px;}
.contant-part{ overflow:hidden;}

input.inp-text[name="input-one-name"] {
    margin: 0 0 8px;
    width: 65%;
}
.button {float:left; width:100%; text-align:center; margin-bottom:25px;}

.button a, input[type="button"],input[type="submit"] {
    background: #095d92 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px 9px;
    text-align: center;
    text-decoration: none;
    border:0;
    cursor:pointer;
}
.formfields {
    box-sizing: border-box;
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.formfields li {
    box-sizing: border-box;
    float: left;
    padding: 5px 0 5px 0;
    width: 50%;
}
.formfields li label {
    box-sizing: border-box;
    float: left;
    line-height: 31px;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    width:225px;
}
.formfields li span{float:left; width:50%;}
.right-left{ float:right;}
.formfields li input.half[type="text"]{width:136px;}
.formfields li input.stdcode[type="text"]{width:60px;}
.formfields li select {width:200px;}
.table_style input[type="text"]{width:115px;}
.formfields li input[type="text"],
.table_style input[type="text"] { background:#fff; border:1px solid #ccc; padding:7px 10px; border-radius:4px; box-sizing:border-box;}
.formfields li select, .grosstable select{ background:#fff; border:1px solid #ccc; padding:6px 10px; border-radius:4px; box-sizing:border-box; line-height:27px;}
.formfields li textarea{width:400px; background:#fff; border:1px solid #ccc; padding:7px 10px; border-radius:4px; box-sizing:border-box; margin:0;}
.formfields li.clearleft{ clear:left;}
.formfields li.labelsmall label{width:150px;}
.quest {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px;
    padding: 0 0 7px;
    color: #006699;
}

h4{ margin:10px 0;
    padding: 0 0 7px;}
	
table.table_style {
	color:#000;
	border-width: 1px;
	border-color: #00000a;
	border-collapse: collapse;
	margin:0px 0px 20px 0px;
}
table.table_style th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #00000a;
	background-color: #f2f2f2;
}
table.table_style th span{float:left; width:100%;}
table.table_style th select{
    border-radius: 2px;
    margin-top: 5px;
    padding: 2px 4px;
    border: 1px solid #ccc;
}
table.table_style td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #00000a;
	background-color: #ffffff;
}	
input[type="text"]{width:200px; background:#fff; border:1px solid #ccc; padding:7px 10px; border-radius:4px; box-sizing:border-box;}
.definition li{width:100%; padding:0;}
a{color:#095d92; text-decoration:underline; font-size:14px; /*background:url(../Images/arrow.png) no-repeat left; padding-left:20px;*/}
.logo a{background:none;}
ol{margin-left:40px; margin-bottom:25px;}
.notepoint{float:left; width:100%; margin-top:0px;}
.nexttopop {
    padding: 15px 0 0;
    text-align: right;
}





p{margin-bottom:15px;}
.academic input[type="text"]{width:50px; text-align:center;}
.academic{margin-bottom:20px;}
.centertsxt {
    padding-bottom: 5px;
    text-align: center;
}

.textcontainer.head-part{margin-bottom:10px;}
.full-part{background:#095d92 none repeat scroll 0 0; float:left; width:100%;}
ul.main-menu{
    
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 960px;}
ul.main-menu li{list-style:none; float:left; padding:0;}
ul.main-menu li a{display:block; background-image:none; 
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;

}

ul.main-menu li a:hover, ul.main-menu li a.active,
.button a:hover,
input[type="submit"]:hover{
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
	}

ul.main-menu li ul{ display:none;}
ul.main-menu li:hover ul{position:absolute; display:block; width:340px; z-index: 9999;}
ul.main-menu li ul li{display:block; width:100%;}

ul.main-menu li ul.sub-menu li a{background:#3498db; border-top:1px solid #FFF; font-size:14px; padding: 5px 20px 5px 20px;}
ul.main-menu li ul.sub-menu li a:hover{ background:#227bb7;}
.error{
	border-color:#f00 !important;
}



/* Home page form part start */

.login-form {
	background:#f8f8f8;
	width:300px;
	/*margin:45px auto 0px auto;*/
 	position: relative;
 	-webkit-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
 	 padding:15px 20px 12px;
 	 border:1px solid #cccccc;
      float:right;
      box-sizing:border-box;
      border-radius:6px;
 
}

.login-form .head {
	 background: #333333 none repeat scroll 0 0;
    border: 1px solid #333333;
    border-radius: 50%;
    height: 52px;
    left: 42%;
    position: absolute;
    text-align: center;
    top: -8%;
    width: 52px;
}
    .login-form .head img {
        width: 47px;
    }
.login-form h1{clear: both;
    color: #333333;
    font-size: 18px;
    padding: 30px 0 15px;
    text-align: center;
    text-transform: uppercase;}

.login-form input[type="text"], .login-form input[type="password"]{
	text-align:left;
	position: relative;
	width:100%;
	padding:5px 12px;
	background:#FFF;
	
	font-family: 'Open Sans', sans-serif;
	color: #676767;
	font-size: 13px;
	outline: none;
	border: none;
	border-radius: 5px;
	border:1px solid #DED6D6;
	-webkit-appearance:none;
	box-sizing: border-box;
}
.login-form label
{
    width:100%;
    display:block;
    padding:0px 0px 3px 0px;
    font-size:13px;
    color:#000000;
}
 .login-form input[type="text"]:hover, .login-form input[type="password"]:hover{
 	border:1px solid #949494;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:	0.5s;
 	
 }

.right-part .profile{text-align:center;}

.loginformul{margin:0; padding:0; list-style:none;}
/* Home page form part end */


.left-part{ width:220px; float:left; margin-right:20px; margin-top:40px; min-height:495px; background:#e9e8e8;border-top: 18px solid #095d92;}
.left-part ul.left-menu{list-style: outside none none;}
.left-part ul.left-menu li
{
    background: #e9e8e8 none repeat scroll 0 0;
    border-bottom: 1px solid #ded2d2;    
   }
    
.left-part ul.left-menu li a {
    background: url("../Images/left-arrow.png") no-repeat 9px 13px;
    color: #000000;
    font-family: arial;
    font-size: 15px;
    font-weight:bold;
    line-height: 28px;
    padding-left: 24px;
    text-decoration: none;
    display:block;
    border-left: 5px solid #eddfdf;
    padding: 7px 10px 7px 32px;
   }
    .left-part ul.left-menu li a:hover {color:#0e84ce; background-color:#cfc0c0; border-left:5px solid #c5b0b0;}

/*.left-part ul.left-menu li a.current{background: rgba(0, 0, 0, 0) url("../Images/left-arrow-hover.png") no-repeat scroll left center;} */   
    
.right-part h3{font-size: 18px; line-height: 30px;}
    
.right-part{background-color: #f7f7f7;
    border: 1px solid #cccccc;
    float: left;
    font-family: Arial;
    font-size: 13px;
    margin:39px 0 0;
    padding: 15px 12px 30px;
    position: relative;
    width:720px;
    box-sizing: border-box;}
    
    
/*.right-part h2.sub {
    font-size: 20px;
    font-weight: bold;
    left: -1px;
    position: absolute;
    width: 690px;
   
}*/
.right-part h2.sub {
    font-size: 20px;
    font-weight: bold;
    left:auto;
    position: static;
    width:auto;
    top:auto;
    box-sizing:border-box;
    margin: -15px -12px 15px;
   
}
.left-part h2.sub{position:static; line-height:25px; font-size: 20px;}
.right-part .formfields li label{width:165px;}
.right-part input[type="text"]{width:169px;}
.right-part .formfields li input.half[type="text"] {width: 110px;}
.right-part .formfields li input.stdcode[type="text"] {width: 55px;}


table.reference > tbody > tr > th, 
table.reference > thead > tr > td, 
table.reference > tbody > tr > td {
    border-top: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
    border-left: 1px solid #dddddd;
    width:16%;
}

table.reference {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    width:655px;
    margin:0 auto; 
}

table.reference tr:nth-child(2n) {
    background-color: #f1f1f1;
}

table.reference tr{
    background-color: #fff;
}

table.reference > tbody > tr > th, 
table.reference > thead > tr > td, 
table.reference > tbody > tr > td{
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
word-break: break-all;
white-space: normal;
 }


.btn-mar{margin-left: 8px;}
.right-part .login-form.dash input[type="text"]{ width:200px; float:left; margin-bottom: 15px;}
.right-part .login-form.dash label{ width:160px; float:left;  display: inline-block;}

.dashboad-form,
.current-form
{
    width:95%;
    margin:0px auto;
}
.dashboad-form ul,
.current-form ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}

.dashboad-form ul li,
.current-form ul li
{
    padding:0;
    margin:0 0px 15px 0px;
    clear:both;
    overflow:hidden;
}

.current-form ul li label{float: left; line-height: 22px; width: 150px; text-align: right;}
.current-form ul li span{
    float: left;
    font-weight: bold;
    min-width: 200px;
    padding:0 20px;
    line-height: 22px;}
.inputbox 
{
    width:50%;
    float:left;
}
.dashboad-form ul li label
{
   display: block;
   padding:0px 10px 5px 0;
}
.dashboad-form ul li .input-text
{
   background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ded6d6;
    border-radius: 5px;
    box-sizing: border-box;
    color: #676767;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    padding: 5px;
}
.right-part .dashboad-form ul li .input-text
{
      width: 300px;
}
.dashboad-form ul li .submit
{
    text-align:center;
}

.dashmiddle .dashboad-box h2 {
    background: #095d92 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 7px 12px;
}
.dashmiddle .dashboad-box
{
    border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 100%; margin:20px 0 0;}
    
.dashboad ul{ list-style:none; margin-left:12px;} 
.dashboad ul li{background: rgba(0, 0, 0, 0) url("../Images/arrow.png") no-repeat scroll left 3px; line-height: 24px;
    padding-left: 24px; margin-top:3px;}
.dashboad ul li a{background-image: none;
    color: #000;
    padding-left: 0;
    text-decoration: none;}  
.dashboad ul li a:hover{ text-decoration:underline;}


/*.container.user-block{position: relative; top: 15px;}
.user-name{position: absolute;
    right: 0;
    text-align: right;
    width: 100%;} */ 
.button .nextbtn {
    background: #039afa url("../Images/arrownext.png") no-repeat scroll 125px center;
    float: right;
    padding: 8px 35px 9px 15px;
    position:relative;
    z-index:100;
}
.button .nextbtn:hover {
    background: #095d92 url("../Images/arrownext.png") no-repeat scroll 125px center;
}
.button .prebtn, .button .prebtn:hover{ background:url("../Images/arrowprev.png") no-repeat 12px #039afa; padding:3px 15px;
    float: left;padding: 8px 15px 9px 35px;
    position:relative;
    z-index:100;} 
.button .prebtn:hover {
    background: #095d92 url("../Images/arrowprev.png") no-repeat scroll 12px center;
}
    

    
/*.final-btn-block{ bottom: 60px; position: relative; text-align: center; width:300px; margin:0 auto;}*/

.final-btn-block {
    display: inline-block;
    position: relative;
    text-align: center;
    top: -60px;
    width: 100%;
}
/****** Start CSS for Admin site ***********/  
.adminmainbox
{
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    float: left;
    font-family: Arial;
    font-size: 13px;
    margin: 57px 0 0;
    padding: 0px 0px 0px;
    position: relative;
    width: 100%;
}
.adminmainbox h2 {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    background-color: #095d92;
    color: #ffffff;
    padding: 8px 15px;
    box-sizing:border-box;
   
}
.tab-container ul li span.rb{float:left; width:50%;}
.tab-container ul li label span, .error-message{color:#ff0000;}

.clearboth{float:left; width:100% !important;}
.clearleft{float:left; width:100%; clear:both;}
.adminmainbox .admincontainer{padding: 30px 17px 10px; float:left; width:100%; box-sizing:border-box;}
.admincontainer ul{margin:0; padding:0; list-style:none;}
.admincontainer ul li{float:left; width:50%; padding:0 20px 10px 0; box-sizing:border-box; min-height:45px;}
.admincontainer ul li label{width:40%; float:left; line-height:32px;}
.admincontainer ul li span.rb{float:left; width:50%;}
.admincontainer ul li label span, .error-message{color:#ff0000;}
.error-message {padding-top: 3px; float: left; font-size: 12px;}
.adminmainbox input[type="text"], .adminmainbox input[type="password"], .adminmainbox select, .adminmainbox textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 7px 10px;
     }
.adminmainbox textarea{height:auto;}
.adminmainbox .submit-reset, .adminmainbox .save-reset, .admincontainer .submit-reset, .admincontainer .save-reset{text-align:center; float:left; width:100%; padding:10px 0 0 0;}

.adminboxgrid{float:left; width:100%; padding:20px 0;}
table.admingrid {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin: 0 auto;
    width: 100%;
}
.admincontainer ul li input[type="file"]{line-height:32px;}
table.admingrid tr {
    background-color: #fff;
}
table.admingrid tr:nth-child(odd) {
    background-color: #f5f5f5;
}
table.admingrid tr:last-child td{border-bottom: 1px solid #dddddd;}
table.admingrid tr td:last-child{border-right: 1px solid #dddddd;}
table.admingrid th{background:#ccc;}
table.admingrid > tbody > tr > th, table.admingrid > thead > tr > td, table.admingrid > tbody > tr > td {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
    white-space: normal;
    word-break: normal;
    word-wrap: normal;
}
.reportsgrid table.admingrid > tbody > tr > th, .reportsgrid table.admingrid > thead > tr > td, .reportsgrid table.admingrid > tbody > tr > td {
    word-break:normal;
    word-wrap:normal;
}
.adminboxgrid.reportsgrid{padding-bottom:0; margin-bottom:20px;}
.reportscontainer.admincontainer ul li{min-height:45px;}
textarea[id="txtTextualData"]{padding:10px; box-sizing:border-box; border:1px solid #ddd;}
.gridpaging{background:#ccc; text-align:center;}
.gridpaging a{background:none;}
.gridpaging table{display:inline-block;}
.gridpaging table td:last-child{border-right:0 !important;}
.gridpaging table td a{background:#fff; border:#ddd; padding:2px 7px 4px; margin:0 2px; border:1px solid #095d92; text-decoration:none;}
.gridpaging table td a:hover{background:#eee;}
.gridpaging table td span{padding:3px 7px 4px; background:#095d92;border:1px solid #095d92; color:#fff; margin:0 2px;}
.btnbar{width:100% !important; padding-right:0 !important;}
.remindermail .submit-reset, .remindermail .save-reset, .leftbutton .submit-reset{padding-top:0 !important; text-align:left;}
.leftbutton .submit-reset {margin-top:-1px;}
.checkboxlist{padding-bottom:15px;}
.checkboxlist tr{display:inline; margin-right:15px; float:left;}
.checkboxlist input[type="checkbox"]{margin:1px 5px 0 0;}
.checkheading{
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 0 7px;
    width: 100%;
}
.tablesecd{margin-top:15px !important;}
.innumber{text-align:right; font-weight:bold;}
.startsurvey .enddate {
    float: left;
    font-size: 14px;
    text-align: right;
    width: 100%;
}
.startsurvey .startbtn {
    float: left;
    padding: 100px 0 40px;
    text-align: center;
    width: 100%;
}
.startsurvey .startbtn input[type="submit"]{font-size:18px; padding:12px 30px;}

/****** Start CSS for Admin site ***********/  

.cattable .ryes, .cattable .rno, .cattable tr td:first-child{width:50px; text-align:center;}
.newhead{font-size:14px;}
.newhead span{font-style:italic; font-size:12px;}
.expedtable input[type="text"]{width:175px;}
.expedtable td, .grosstable td{text-align:center;}
.ortxt {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 40px 0 25px;
    position: relative;
    text-align: center;
    width: 100%;
}
.ortxt span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    left: 50%;
    margin: 9px 0 0 -21px;
    padding: 5px 10px;
    position: absolute;
    top: -24px;
}
.gridmo tr td:last-child{width:60px;}
.columaction{width:140px;}
.profilepage section{margin:0; padding:0; border:0; width:100%;}
/*.profilepage .formfields li label{width: 120px;line-height: 18px;}*/
/*.profilepage .formfields li.doubleline label{line-height:15px; padding-top:3px;}*/
.profilepage .formfields li select{width: 170px; padding:6px 10px;}
.profilebtn{text-align:center;}
.captura
{
  float:left;}
  .captura img{height:40px; width:auto; border:1px solid #ccc; vertical-align:top;}
.captura div
{
    background:none !important;
  }
.refreshcaptcha{
    float: left;
    padding: 10px 0 0 4px;
}
.captchafield
{
    float: left;
    width: 125px !important;
}
.privatesurveytable input[type="text"] {
    width: 63px;
}

.helpicon {
    float: left;
    padding: 0px 0 0;
    cursor:pointer;
    position:relative;
}
.helpicon a{background:none; padding:0;}
.helpicon:hover .tooltippopup{display:block;}
.helpicon img{width:32px; height:32px}
#SectionB input[type="text"] {
    float: left;
    width: 180px;
}
#SectionB .formfields li span span{
    padding: 8px 7px;
    width: auto;
}
.withtooltip li, .withtooltip td, .withtooltip th{}
.tooltippopup {
  
    position: absolute;
    right: -139px;
    top: 13px;
    width: 300px !important;
    z-index: 10;
    text-align:center;
    display:none;
}
.tooltippopup span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px !important;
    position: relative;
    text-align: left;
    width: 100% !important;
    z-index: 10;
    font-weight:normal;
}
.tooltippopup span.arrow {
    border-bottom: 0 none;
    border-right: 0 none;
    float: none;
    position: relative;
    top: 13px;
    transform: rotate(47deg);
    width: 10px !important;
    z-index: 100;
    padding: 8px 7px !important;
}
.tooltippopup p{margin:5px 0;}

.tooltippos .tooltippopup{right: -23px;top: 16px;}
.tooltippos .helpicon{width:100%;}
#SectionB .hispan, #SectionA .hispan{float:left; padding-top:1px;}
#SectionB .table_style .helpicon, #SectionA .helpicon{padding:0 0 0 5px;}
#SectionA .tooltippopup{right: -139px;top: 10px;}
#SectionB .tooltippopup{right: -146px;top: 7px;}
#SectionB .tooltippopup span.arrow, #SectionA .tooltippopup span.arrow{top: 12px;}

.loginformul .submit
{
    display: inline-block;
    padding-top: 15px;
    width: 100%;
}
.loginformul li{margin-bottom:7px;}
.loginformul .submit .forgotpass
{
    background:none;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 5px;
}
.loginformul .submit .forgotpass:hover{color:#333; text-decoration:none;}
.loginformul li.captcha .error-message{padding-left:6px;float: left;padding-top: 8px;}

.dashboardleft {
    float: left;
    padding: 0 1% 0 0;
    width: 49%;
}
.dashboardright {
    float: left;
    padding: 0 0 0 1%;
    width: 49%;
}
.user-name{padding-top:10px; text-align:right;}
.user-name span
{
     color: #095d92;
    font-family: arial;
    font-size: 18px;
}
.dashboad ul li a:hover{color:#095d92;}
.manageorggrid table td, .manageorggrid table th{ word-break:normal !important; box-sizing:border-box;}
.previewbtn{top:0 !important;}
.annexurecpop .helpicon{float:none; padding-left:3px;}
.annexurecpop .helpicon a{ background:url("../Images/arrow.png") no-repeat scroll left center;padding-left: 20px;}
.annexurecpop .tooltippopup span.arrow{top:12px;}
.manpowertable .helpicon{display:inline-block; float:none;}
.morerightbtns{text-align:right;}
.morerightbtns input[type="button"], .morerightbtns input[type="submit"] {
    font-size: 13px;
    padding: 2px 8px 3px;
}
.personalemp input[type="text"]{width:85px;}
.secton-tboxrightalign input[type="text"], .textbox-rightalign{text-align:right;}
#SectionB .percenttextboxes input[type="text"]{width:100px;}

.aboutcont{float:left; width:640px; text-align:justify;}
.loginpage{padding: 40px 0 0;}
.aboutcont h2 {
    font-size: 14px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.login-form h2 {
    font-size: 14px;
    padding: 12px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.login-form .error-message{font-size:11px;}
.right-part.right-partchange{padding:0; margin-top:40px;border:0;}
.right-part.right-partchange .adminmainbox{margin-top:0;}
.right-part.right-partchange .admincontainer ul li{width:66%;}

.fieldcaptcha {
    float: left;
    padding: 6px 0 0;
    width: 100%;
}
.labletable{float:left; width:100%;}
.labletable span {
    background: #999 none repeat scroll 0 0;
    border-radius: 10px 10px 0 0;
    border:1px solid;
    border-bottom:0;
    float: left;
    font-weight: bold;
    min-width: 74px;
    padding: 5px 10px;
    text-align: center;
}
.expenditure-activities .labletable + table{width:100%; clear:both;}
.bulleted{margin: 0 0 20px 25px; clear:both;}
.bestview{
    float: left;
    font-size: 11px;
    padding: 10px 0 0;
    width: 100%;
}
.symtric-cont{height:63px;}
.symtric-cont1{height:48px;}
.surveypreview .morerightbtns{display:none;}
.printbtn{float:right;}
.printbtn input[type="button"]{
    background:url(../images/icon-print.png) no-repeat left;
    padding:0 0 0 17px;
    margin:0;
    color:#000;
}
.printbtn input[type="button"]:hover{text-decoration:underline;}
.subheadseca .geninfo{padding-left:50px;}
.checkboxitems input[type="checkbox"]{float:left; margin:8px 5px 0 0;}
.checkboxitems td{padding-right:13px;}
.admincontainer.emailtxt label{width:18%;}
.emailtxt textarea
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 7px 10px;
}
.manageorggrid table td.emailcss
{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
word-break: break-all !important;
white-space: normal;}
.buttongrid {
    padding-top: 20px;
   /* text-align: center;*/
}
.buttongrid select
{   
    float:left;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    height: 35px;
    padding: 7px 10px;
}
.scrollablegrid{width:100%; overflow:auto; margin-bottom:20px; height:400px; margin-top:20px; float:left;}
.txt-bold {font-weight:bold;}
.txt-center{text-align:center;}
.txt-left {text-align:left;}

input[src$="jscalendar.gif"]{float: right; padding-top: 6px;}

select[id="ddlPaging"] {margin-right:5px;}

.adminmainbox input[id="txtStartDate"],
.adminmainbox input[id="txtEndDate"] {width:198px;}
table.word-break-none > tbody > tr > th, 
table.word-break-none > thead > tr > td, 
table.word-break-none > tbody > tr > td{word-break: normal !important; word-wrap: normal !important;}

table.word-break-none > tbody > tr > td:nth-child(n+13),
table.word-break-none > tbody > tr > th:nth-child(n+13),
table.word-break-none > thead > tr > td:nth-child(n+13) {word-break: break-all !important; word-wrap: break-word !important; white-space:nowrap;}


/*.scrollablegrid .admingrid > tbody > tr > th, .scrollablegrid .admingrid > thead > tr > td, .scrollablegrid .admingrid > tbody > tr > td{word-break:normal;}*/
@media print{
/*.container, section {
    width: 800px;
}
.formfields li label
{
    width: 160px;
}
input[type="text"]
{
     width: 175px;
}
.formfields li input.half[type="text"]
{
    width: 125px;
}
.cboxElement, final-btn-block, footer {
    display:none;
}
.table_style input[type="text"] {
    width: 95px;
}*/
.previewbtn, .prefooter, ul.main-menu{display:none;}
header, main, footer{float:none; width:auto;}
#SectionB, #SectionC, #SectionD {page-break-before: always;}
#SectionA{page-break-after: always;}
.user-name span{color:#000;}
@page 
    {
        margin: 1cm;
        size: auto;
    }
}

.totalCount{width:100%;text-align:right; padding-top:5px;float:left}
.dropdownfw, .adminmainbox select{width:200px;}

.highlightSecCCol{background-color:aqua}

.highlightInfo{color:Red}