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(http://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
h1, .h1, h2, .h2, h3, .h3{ margin-bottom:5px;}
hr{border-top:1px solid #ccc !important;}
a, .cursor{
	cursor:pointer !important;
    user-select: none;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE/Edge */
}
a:focus,
a:active {
    outline: none;
	text-decoration: none;
}
*{ margin:0; padding:0;}
#no-more-tables{ display: block;}
#Searchresult, #no-more-tables .btn{font-size:11px !important;}
#no-more-tables .btn{ padding:3px 5px !important;}
#Searchresult td{ padding:3px 5px; line-height:11px; vertical-align:middle;}
.pad3 th, .pad3 td{ padding:3px !important;}
#linearBg2{
	background-color: #fff;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c4e9f1), to(#f4f9fc)); 
	background: -webkit-linear-gradient(top, #c4e9f1, #f4f9fc); 
	background: -moz-linear-gradient(top, #c4e9f1, #f4f9fc); 
	background: -ms-linear-gradient(top, #c4e9f1, #f4f9fc); 
	background: -o-linear-gradient(top, #c4e9f1, #f4f9fc); border-bottom:3px solid #005a80;
}
.floatright{ float:right;}
.floatleft{ float:left;}
.clear{ clear:both;}

.margin0{ margin:0px !important;}
.mleft10{ margin-left:10px !important;}
.marginright0{ margin-right:0px;}
.marginright15{ margin-right:15px;}

.mtop-6{ margin-top:-6px;}
.margintop10{ margin-top:10px;}
.marginbottom0{ margin-bottom:0px !important;}
.mbottom10{ margin-bottom:10px !important;}
.mtopbottom5{ margin-top:5px;margin-bottom:5px !important;}
.mtopbottom1{ margin-top:1px !important;margin-bottom:1px !important;}

.padding15{ padding:15px !important;}
.paddingright0, .pright0{ padding-right:0px !important;}
.paddingright10{ padding-right:10px !important;}
.paddingleft0, .pleft0{ padding-left:0px !important;}
.ptopbot10x5{padding:10px 5px !important;}

.ptop5{ padding-top:5px !important;}
.ptop10{ padding-top:10px !important;}
.pbottom5{ padding-bottom:5px !important;}
.pbottom10{ padding-bottom:10px !important;}
.ptopbot2{padding-top: 2px !important;padding-bottom: 2px !important;}
.ptopbot10{padding-top:10px !important;padding-bottom:10px !important;}
.p2x10{ padding:2px 10px !important;}

.width100per {width: 100% !important;float: left;}
.width70px{width: 70px;}
.width100px{width:100px;}
.width120px{width:120px;}
.width150px{width:150px;}
.width180px{width:180px;}
.width200px{width:200px;}
.width220px{width:220px;}
.width250px{width:250px;}
.width350px{width:350px;}

.height200{ height:200px;}
.height150{ height:150px;}
.height100{ height:100px;}
.height50{ height:50px;}
.height35{ height:35px;}
.height25{ height:25px;}
.maxwidth100{ max-width:100px; float:left;}
.marginbottom10{ margin-bottom:10px;}
.maxheightscroll{ max-height:300px; overflow:scroll;}
.bgash{ background:#eee;}
.height200{ height:200px;}
.height150{ height:150px;}
.height100{ height:100px;}
.height50{ height:50px;}
.height35{ height:35px;}
.height25{ height:25px;}

.txtcenter{ text-align:center !important;}
.txtright{ text-align:right; padding-right:10px;}
.txt9 {font-size: 9px !important;}
.txt10 {font-size: 10px !important;}
.txt12{font-size: 12px !important;}
.txt15{font-size: 15px !important;}
.txt18 {font-size: 18px !important;}
.txtbold{font-weight:bold !important;}
.txt20bold{font-size:20px !important; font-weight:bold !important; text-transform:capitalize;}
.txtDeepRed{ color:#900C3F !important;}
.lineh20{line-height:20px !important;}
.verticalbottom{ vertical-align:bottom}
.forpolyfield{ display:none;}
.positionrelative{ position:relative; padding-right:25px;}
.posTopRig{ position:absolute; top:-5px; right:-5px; width:20px; height:25px;}
.addnewplusbotrig{ position:absolute; bottom:0; right:5px; width:20px; height:25px; z-index:1000}
.form-control, select.form-control option{ padding:3px 0 3px 8px; height:26px;}
select.form-control option{ cursor:pointer;}
.input-group-addon, .btn-default{ padding:2px 12px}
.navbar-fixed-bottom, .navbar-fixed-top{z-index: 100;}
.form-group{ margin-bottom:10px;}
.hidediv{ display:none;}
#settingsleftsidemenu {display: none;}
.backlink {margin-right: 10px;float: left;font-size: 14px;}
a.anchorfulllink, .fulllink, .contentleft table tr td a {display: block;height: 100%;width: 100%;color: #333;}
.disScreen{opacity: .5;filter: Alpha(Opacity=50);position: fixed;top:0;left:0;width: 100%;height: 100%;z-index:102;background: #fff;}
.ui-dialog .table-bordered>tbody>tr>td, 
.ui-dialog .table-bordered>tbody>tr>th, 
.ui-dialog .table-bordered>tfoot>tr>td, 
.ui-dialog .table-bordered>tfoot>tr>th, 
.ui-dialog .table-bordered>thead>tr>td, 
.ui-dialog .table-bordered>thead>tr>th{border-color:#414141 !important;}
/*==============================pagination========================================*/
label#fromtodata {padding-top: 10px;float:left; margin-left:15px;}
.pagination{float:right;margin-top:0px !important;}
.pagination li a, .pagination li span{min-width:30px;text-align:center}
.pagination li.disabled.prev a, .pagination li.disabled.next a, .is-disabled{background:#d0d0d0;}

.leftsidemenu{overflow: hidden;width: 100%;}
.leftsidemenu li {float: left;list-style:none;width: 100%;}
.leftsidemenu li.activeclass{ background:#F5F5F5;}
.leftsidemenu li a {color: #575555;float: left;font-size: 14px;padding: 5px 0;text-align: left;width:100%;}
.leftsidemenu li.activeclass a{font-weight: bold;text-decoration: underline;}
.borderbottom {padding: 5px 0 5px 0;border-bottom: 1px solid #CCC;}
.bordTop{border-top: 1px solid #bbb;}

.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;}

thead.cf, .titleRow{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);
	}
tfoot.cf{background-color: #fff;
	/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear,  100% 0% 0%, 0%, from(#f4f9fc), to(#c4e9f1)); 
	/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f4f9fc, #c4e9f1); 
	/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f4f9fc, #c4e9f1); 
	/* IE 10 */ background: -ms-linear-gradient(top, #f4f9fc, #c4e9f1); 
	/* Opera 11.10+ */ background: -o-linear-gradient(top, #f4f9fc, #c4e9f1);}
thead.cf th{text-align:center !important;}
.form-group label {cursor: pointer;margin-bottom:0; padding-top:0;}
.greenbutton{ background:#44ab6c !important; color:#FFF !important; border-color:#44ab6c !important;}
.hilightbutton{ background:#f05523 !important; color:#FFF !important; border-color:#f05523 !important; font-weight:bolder;}
.lightashrow0{ background:#f2f6f9 !important; color:#000;}
.lightashrow1{ background:#e8f2f6 !important; color:#000;}
.lightbluerow{ background:#d6ffff !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{color:#000;}
.PearlBG{background:#F5EEF4 !important; color:#000;}

.nav{ float:right;}
.navbar{ min-height:47px;}
.navbar-brand{ font-size:25px; padding:10px; line-height:20px; height:40px; 
	font-family:'Oswald', "Helvetica Neue",Helvetica,Arial,sans-serif; color: #337ab7 !important;}
.navbar-nav > li > a{ padding:12px 10px;color: #337ab7 !important;}
.errormsg, label span, .errormsg a{ 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; text-transform:capitalize;}	
.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, .error_message_p p, .error_message_p, .errormsg i{ font-size:12px; font-weight:normal;color:#FF0000; line-height:22px;}
.linknormal{ color:#333333; 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;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff !important;
    background-color: #337ab7;
}
/*
 * 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 (min-width:992px){}
.container {width:100% !important;}
}

/*================ Multiple Dropdown with Checkmarks==================*/
.dropdown-check-list {
	display: inline-block;
  }
  
  .dropdown-check-list .anchor {
	position: relative;
	cursor: pointer;
	display: inline-block;
	padding:2px 15px;
	border: 1px solid #ccc; width: 100%; border-radius: 4px;
  }
  
  .dropdown-check-list .anchor:after {
	position: absolute;
	content: "";
	border-left: 2px solid black;
	border-top: 2px solid black;
	padding: 5px;
	right: 10px;
	top: 20%;
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
  }
  
  .dropdown-check-list .anchor:active:after {
	right: 8px;
	top: 21%;
  }
  
  .dropdown-check-list ul.items {
	display: none;
	margin: 0;
	border: 1px solid #ccc;
	border-top: none;position: absolute; z-index: 1;width:95%; background-color: white;
  }
  
  .dropdown-check-list ul.items li {
	list-style: none;
  }
  .dropdown-check-list ul.items li label{font-weight: normal;cursor: pointer; width: 100%; border-bottom: 1px solid #E1E1E1; margin-bottom: 0;padding: 2px 15px;}
  .dropdown-check-list.visible .anchor {
	color: #0094ff;
  }
  
  .dropdown-check-list.visible .items {
	display: block;
  }
  
thead.cf > tr:nth-of-type(2){
	top:30px !important;
}
thead.cf > tr:first-child{
	top:0px !important;
}
thead.cf > tr{
	position: -webkit-sticky;
	position: sticky;
	background: #d1f0f5;
	border-bottom: 1px solid #000205;
	z-index: 1;
}
.ui-dialog{
	position: fixed !important;
	max-height: 90vh !important;
	overflow-y:  auto !important;
	padding: 0 !important;
}
.ui-dialog-titlebar{
	position: sticky !important;
	top: 0 !important;
	z-index: 99;
}
.ui-dialog-content{
	max-height: 100% !important;
	height: auto !important;
}
.ui-dialog-buttonpane{
	position: sticky !important;
	bottom: 0 !important;
	z-index: 99;
	padding: 0 !important;
}