html,body {margin:0; padding:0;}
body {background:#f5f5f5;}
footer { padding:0;}
@font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(../fonts/Oswald-Regular.woff) format('woff');
}
h1, .h1, h2, .h2, h3, .h3{ margin-bottom:5px;}
a{ cursor:pointer;}
#Searchresult{font-size:11px !important;}
#Searchresult td{ padding:3px 5px; line-height:11px; vertical-align:middle;}
#linearBg2 { /* fallback */ 
	background-color: #fff;
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c4e9f1), to(#f4f9fc)); 
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* IE 10 */ background: -ms-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #c4e9f1, #f4f9fc); border-bottom:3px solid #005a80; }
.floatright{ float:right;}
.fleft, .floatleft{ float:left;}
.clear{ clear:both;}
#no-more-tables .btn{padding:2px 5px !important;}
.btop {border: none;border-top: 1px solid #aaa9a9; padding-top: 10px;}
.mtopbot3 {margin-top: 3px !important;margin-bottom: 3px !important;}
.bordTop{border-top: 1px solid #bbb;}
.mtopbottom1{ margin-top:1px !important;margin-bottom:1px !important;}

.m0, .margin0{ margin:0px !important;}
.mtop10, .margintop10{ margin-top:10px !important;}
.mtop20{ margin-top:20px !important;}
.mleft10{ margin-left:10px !important;}
.marginright0{ margin-right:0px;}
.mright15, .marginright15{ margin-right:15px;}
.mbottom0, .marginbottom0{ margin-bottom:0px !important;}
.mbottom10{ margin-bottom:10px;}
.mtopbot7{margin-top:7px;margin-bottom:7px}

.padding10{ padding:10px !important;}
.padding15{ padding:15px !important;}
.pright0, .paddingright0{ padding-right:0px !important;}
.pleft0, .paddingleft0{ padding-left:0px !important;}
.pbottom10 {padding-bottom: 10px !important;}
.ptopbot1 {padding-top: 1px !important;padding-bottom: 1px !important;}
.ptopbot2 {padding-top: 2px !important;padding-bottom: 2px !important;}
.ptop10 {padding-top: 10px !important;}

.width100per {width: 100%;float: left;}
.width70px{width: 70px;}
.width100px{width:100px;}
.width120px{width:120px;}
.width150px{width:150px;}
.width200px{width:200px;}
.height200{ height:200px;}
.height150{ height:150px;}
.height100{ height:100px;}
.height50{ height:50px;}
.height35{ height:35px;}
.minH40{ min-height:40px;}
.height25{ height:25px;}
.maxheightscroll{ max-height:300px; overflow:scroll;}

.txtcenter{ text-align:center !important;}
.txt18{ font-size:18px !important;}
.txtright{ text-align:right; padding-right:10px;}
.txtred{ color:red !important;}
.txtbold{ font-weight:bold !important;}

.verticalbottom{ vertical-align:bottom}
.forpolyfield{ display:none;}
.positionrelative{ position:relative; padding-right:25px;}
.addnewplusbotrig{ position:absolute; bottom:0; right:5px; width:20px; height:25px;}
.form-control, select.form-control option{ padding:3px 0 3px 8px; height:26px;}
select.form-control option{ cursor:pointer;}
.input-group-addon{ padding:2px 12px}
.cursor{ cursor:pointer;} 
.form-group{ margin-bottom:10px;}
.listcheckbox {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
#pageloading {position: absolute;height: 300px;width: 300px;top: -100px;left: 50%;margin-left: -150px;display: none;}
.showmessagehere{position:fixed; left:50%; top:0px; z-index:9999999; height:0px; margin-left:-150px; width:300px;}
a.anchorfulllink,  .fulllink, .contentleft table tr td a {
    display:block;
    height:100%;
    width:100%;
	color:#333;
}
.hidediv{ display:none;}
.table-bordered::before{content: '';}
thead.cf{background-color: #fff;
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c4e9f1), to(#f4f9fc)); 
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* IE 10 */ background: -ms-linear-gradient(top, #c4e9f1, #f4f9fc); 
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #c4e9f1, #f4f9fc);}
.form-group label {cursor: pointer;margin-bottom:0; padding-top:0;}
.lightashrow{ background:#ccc !important; color:#000;}
.lightyellowrow{ background:#edefac !important; color:#000;}
.lightpinkrow{ background:#f6b8cd !important; color:#000;}
.lightgreenrow{ background:#c3fec4 !important; color:#000;}
.lightyellowrow a, .lightpinkrow a, .lightgreenrow a, .lightashrow a{color:#000 !important;}
.lightbluerow{ background:#d6ffff !important; color:#000;}
.AliceBlueBG{background:#F0F5F5 !important; color:#000;}

.nav{ float:right;}
.navbar{ margin-bottom:5px !important;}
.navbar-brand{ font-size:20px; padding:10px; line-height:20px; height:40px; font-family:'Oswald', "Helvetica Neue",Helvetica,Arial,sans-serif;}
.navbar-nav > li > a{ padding:12px 10px;}
.errormsg, label span{ color:#F00 !important;}
.successmsg{ color:#063; font-size:16px; font-weight:bold;}
.bs-callout{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;
    -moz-border-top-colors: none;border-image: none;border-radius: 3px 3px 3px 3px;border-style: solid;
    border-width: 1px 1px 1px 5px;margin: 20px 0;padding: 20px; border-color: #EEEEEE;}
.bs-callright{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;
    -moz-border-top-colors: none;border-image: none;border-radius: 3px 3px 3px 3px;border-style: solid;
    border-width: 1px 5px 1px 1px;margin: 20px 0;padding: 20px; border-color: #EEEEEE;}
.bs-callout-info{border-left-color: #5BC0DE;}
.bs-callright-info{border-right-color: #5BC0DE;}
.bs-callout-info h4, .bs-callright-info h4{color: #5BC0DE;}	
.bs-callout h4, .bs-callright h4 {margin-bottom:10px;margin-top: 0;}

.innerPage{ background:#fff; border:1px solid #dddddd; border-radius:4px; width:100%; float:left; padding:15px 20px 10px; margin-bottom:15px;}
.innerPage h1, .innerPage h2, .innerPage h3{font-family:'Oswald', "Helvetica Neue",Helvetica,Arial,sans-serif;}
.innerPage h1{ margin-top:0; font-size:22px;}
.innerPage h2{ margin-top:0; font-size:24px;}
.innerPage h3{ margin-top:0; font-size:17px;}
.errormsg, .errormsg i, .error_message_p p, .error_message_p{ font-size:12px; font-weight:normal;color:#FF0000 !important; line-height:22px;}
.linknormal{text-decoration:none; color:#4e52a9;}
.linknormal:hover{text-decoration:underline;}
.pagination{ margin-top:0px !important;}
.multiplerowlist{ margin:0; padding:0; width:100%; float:left;}
.multiplerowlist li{ margin:5px 0; list-style:none; width:100%; float:left; padding:5px 10px; position:relative;}
.removeicon, .xicon{ position:absolute; top:0; right:-10px; width:16px; height:16px;}
.printcss{ cursor:pointer;}
#challancountstr{ width:250px; height:30px; font-size:14px; line-height:30px; padding-left:50px;
	color:#0079AD; background:url(../images/bg_cat.png) no-repeat left top; font-weight:bold; overflow:hidden; margin:0 auto;}

.bg-gray-300{background-color: rgb(209 213 219) !important;}
.removeFaIcon{ position:absolute; top:0px; right:0px; width:16px; height:16px; z-index:1;}

.ball{border:1px solid #dddddd;}

.p2x5{ padding:2px 5px !important;}

.posRel{position: relative;}
.posLT0x6{position: absolute; left: 0px; top: 6px;z-index: 1;}
.posLB0x0{position: absolute; left: 0px; bottom: 0px;z-index: 1;}
.posLB-10{left: -10px; bottom: -10px;}
.posB-10{bottom: -10px !important;}

.txtgreen{color:#063 !important;}
.txt20{font-size:20px !important;}
.the-fieldset {
    border: 1px solid #e0e0e0;
    padding: 10px 14px;
}
.the-legend {
    border-style: none;
    border-width: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    width: auto;
    padding: 0px 10px;
    border: 1px solid #e0e0e0;
    color: #000;
}
.blight4 {
    border: 1px solid #d9dcf7 !important;
}
.mbottom5 {
    margin-bottom: 5px !important;
}
.blight4{ border: 1px solid #d9dcf7 !important;}
.blight5 {border: 1px solid #f1d9f7 !important;}
.bglight4{ background:#fdeae7 !important;}
.bglight5 {background: #eeebfd !important;}
.bgwhite{background: white !important;}
.w400 {
    width: 400px;
}
.ptopbot4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
	/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 463px) {
	body {
	  padding-top: 110px;
	}
}
@media screen and (max-width: 767px) {
	
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
@media only screen and (max-width: 991px) {
    .navbar-brand{ font-size:28px;}
	.navbar-nav > li > a{ padding:20px 7px;}
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
@media print {
    .printpagebreak {page-break-after: always;}
}

.stickyRow{
  top: 0px !important;
background-color:white;
}
.stickyRow1{
  top: 27px !important;
background-color:white;
}
thead.cf > tr:nth-of-type(2){
top:81px !important;
background: #d1f0f5;
border-bottom: 1px solid #000205;
}
thead.cf > tr:first-child{
top:54px !important;
background: #d1f0f5;
border-bottom: 1px solid #000205;
}
thead.cf > tr, .stickyRow, .stickyRow1{
position: -webkit-sticky;
position: sticky;
z-index: 1;
}