body{  background-color: rgba(0, 0, 0, 0.075) !important; }

.pagecontainer { background-color:#ffffff !important;}
.table, .table-sm{ font-size:14px !important;}
.table tbody + tbody {
    border-top: 0px solid #eceeef !important;
	}
	.m-10 { margin:10px !important;}
/* form control css override starts */
.form-control { border-radius: 0 !important; }
/* form control css override ends */
.btn { 
border-radius: 0 !important; 
} 

.top-header
 { 
  margin-left:-25px;
  margin-right:-25px;
  background-color:#ffffff;
  box-shadow: 0 2px 4px 0 rgba(181, 169, 169, 0.66), 0px 0px 14px 0 rgba(40, 51, 56, 0.76);
  }
.footer 
   {
	color:#ffffff ;
	background-color:#1aa297; 
	padding: 10px;
	margin-top: 20px;
	margin-left:-25px;
    margin-right:-25px;
   }

.headimg {width:80px; height:80;}

.nomargin {margin: 0 !important;}

.erfd {background-color: rgba(0, 0, 0, 0.075) !important; border: 1px;border-radius: 5px;margin: 10px; padding: 10px;}

.erfdbtn {margin: 0px; padding: 10px;}

.erfdh {
    color: #ffffff;
    font-size: 17px !important;
    background-color: #1aa297;
    /* background-color: #868e96;*/
    margin: 1px;
    padding: 5px;
    font-weight: 400;
}
/* nav css starts */
.nav .nav-tabs { background-color: red !important;}
.nav-tabs .nav-link 
 {
   color: #fff;
   background-color: #868e96;
   border-radius: 0 !important;
   border-color: #ddd #ddd #fff;
 }
.nav-tabs .nav-link.active
 {
    color: #fff;
    background-color: #1aa297 !important;  
    border-radius: 0;
    border-color: #ddd #ddd #fff;
}
/* nav css ends */

label.error { 
   float: none;  
   padding-left: .5em;
   vertical-align: top; 
   display: block;
   color: red;
   background-color: #f8d7da;
   border-color: #f5c6cb;
}​

.dtpickr 
{    background:url(../calendar/images/calendar.png) no-repeat scroll 7px 7px;	 
     padding-left:30px;
	 background-color:#ffffff !important;	
}
.mb10 { margin-bottom:10px !important;}
.mt10 { margin-top:10px !important;}
.mr10 { margin-right:10px !important;}
.ml10 { margin-left:10px !important;}
.mb0 { margin-bottom:0px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.bgcolthm 
{ 
  background-color: #1aa297 !important;
  color:#ffffff !important;  
}
.greyy { background-color: rgba(0, 0, 0, 0.075) !important;}
/* table class override */
.tablenp th, .tablenp td 
{   
    padding: 0.30rem !important;
}
/* .table {  margin-bottom: 10px !important; } */ 

.tbl-fx{ table-layout: fixed !important;}  

.thead-thm th {
  color: #fff;
  background-color: #1aa297 !important;
  font-weight: normal !important;
}
.table-cbordered tr,th,td 
{
	border:1px solid #ffffff;
}

/* tabele black bordered starts */


.table-bbordered > thead > tr > th,
.table-bbordered > tbody > tr > th,
.table-bbordered > tfoot > tr > th,
.table-bbordered > thead > tr > td,
.table-bbordered > tbody > tr > td,
.table-bbordered > tfoot > tr > td {
   border: 0.5px solid #333333;
}

/* tabele black bordered ends */


.acolwhite{ color:#ffffff !important; }
.text-success {color: #419641!important;}
.text-danger {  color: red !important;}
.btn-secondary {
  color: #ffffff !important;
  background-color: #727b84;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #727b84 !important;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* iframe page styles */
.mainpghd
   {
	font-size:21px;
	font-weight:bolder;
	color: #fff;
    background-color: #1aa297;
    border-color: #1aa297;
    text-align:center;
	padding:5px;
	}
	/* iframe page styles ends*/
	/* bidder main page ifame table td coloring */
.wrapper {
	overflow: auto; 
	position: relative;
    max-height: 160px;
	width: 100%;	
}

.bg-thead 
{        
    background-color: #0275d8 !important;
    color:#ffffff !important;   
}

.bcheader 
{        
    background-color: #1aa297 !important;
	  color:#ffffff !important;	  
}
/* iframe colr box boreder override starts */
#cboxTopCenter, #cboxMiddleLeft, #cboxMiddleRight,#cboxBottomCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight {background: none !important;
}

/* iframe colr box boreder override ends */

/* coo page optional doc toggel css starts */
.optional{ display:none;}
.card 
{
border-radius:0px !important;
border : 0px !important;
margin-bottom: 0px;
}
.card-header {
    padding: 0.1rem 1.25rem;
    /* margin-bottom: 0; */
    background-color: #1aa297 !important;
	color:#ffffff !important;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.125); */
}
.card-header [data-toggle="collapse"]:after
{
    content: "\f068";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
   /*--adjust as necessary--*/
    color: #ffffff;
    font-size: 18px;
    padding-left: 5px;
    position: absolute;
    padding: 0px;
    left: 4px;
}
.card-header [data-toggle="collapse"].collapsed:after
{
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;    
/*--adjust as necessary--*/
    color: #ffffff;
    font-size: 18px;
    padding-left: 5px;
    position: absolute;
    padding: 0px;
    left: 4px;
}
.card-header:first-child {
  border-radius: 0 0 0 0;
}
/* coo page optional doc toggel css ends */
/* act.php page toggle head css starts */
.collhd { font-size:18px; padding: 1px !important; margin: 2px !important; text-decoration:none; }
.collhd : hover { text-decoration:none; }
/* act.php page toggle head css ends */

/* bidder section nav styles starts */
.nav-item a { color:#ffffff; font-size:14px; }
.nav-item { padding:3px;} 
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
        color: #ffffff !important;
        background-color: #1aa297;
	    border-color: #1aa297;
} 
.nav{ background-color:#ffffff;}
.noborder { border-top: none !important;}

.input-group-addon-calendar {
    padding: 0.20rem 0.50rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.25;
    color:#ff3385 !important;
    text-align: center;
    background-color: #eceeef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-right: 0;
}
.bgwhite { background-color:#ffffff !important;}
/* bidder section nav styles ends */

/* page header css starts */
 .pghd{  
    padding: .50rem .50rem;
    margin-bottom: 0;
    margin-top:10PX;
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    border-top: 1px solid rgba(0,0,0,.125);
    border-bottom: 1px solid rgba(0,0,0,.125);}

 
/* page header css endss */

/* login page css starts */
.lgn{ padding:10px !important;}
.login-form
   {
	width:390px;
    background-color: #f8f8f8;
    box-shadow: 0 2px 4px 0 rgba(181, 169, 169, 0.66),0px 0px 14px 0 rgba(40, 51, 56, 0.76)!important;
	padding:10PX;
	margin-bottom:50px;
	margin-top: 50px;
	}
.login-userinput{margin-bottom: 10px;}
.mb-10 {margin-bottom: 10px;}
.login-button{margin-top:10px;}
.login-options{margin-bottom:0px;}
.login-forgot{float: right;}

/* login page css  ends*/

/* css of act.php file starts */

.card .card-body 
{
margin:5px;
padding:5px; 
 }

/* css of act.php file ends */

.btransparent {    background: TRANSPARENT !important;}
/* font size classes strts */
.f10{ font-size: 10px !important; }
.f11{ font-size: 11px !important; }
.f12{ font-size: 12px !important; }
.f13{ font-size: 13px !important; }
.f14{ font-size: 14px !important; }
.f15{ font-size: 15px !important; }
.f16{ font-size: 16px !important; }
.f17{ font-size: 17px !important; }
.f18{ font-size: 18px !important; }
.f19{ font-size: 19px !important; }
.f20{ font-size: 20px !important; }
/* font size classes ends */

/* display none classes starts */

.hidden, #hidden {
  display: none;
  visibility: hidden !important;
} 

.hide, #hide {
  display: none !important;
}

/* display none classes ends */
.pointer  { cursor: pointer !important; }


/* custom buttons starts */
.btn-orange 
{
color: #FFF !important;
background-color: #F36D25;
border-color: #F36D25;
}
.btn-orange:hover {
  color: #FFF !important;
  background-color: #dc6525;
  border-color: #dc6525;
  }
/*  custom button ends  */
.p0 { padding:0 !important;}
.m0 { margin:0 !important;}


/*   for table */
.tablepi{
	border:1px solid #ccc; 
	background:#fff ;
}
.tablepi tr th { 
	border:1px solid #ccc ;
}
.tablepi td { 
	border:1px solid #ccc;
}
.hd{
	background-color:#f2b632;
}

.footer a { color:#ffffff !important; }
.required { color:red; vertical-align:text-top; }
.primary {
    background-color: #0275d8;
    color: #fff;    
}
.chngps
{
 background-color: rgba(0, 0, 0, 0.075) !important;
 padding: 20px;
 border: 1px solid rgba(0,0,0,.125);
 border-radius: .25rem;
 margin-top: 20px;
}


/* loader style */
.loader
		{ 
		  position:fixed;
		  left:55%;
		  right:45%;		 
		  top:50%;
		  margin: -75px 0 0 -135px;
		  border: 16px solid #f3f3f3;
		  border-radius: 50%;
		  border-top: 16px solid blue;
		  border-right: 16px solid green;
		  border-bottom: 16px solid red;
		  border-left: 16px solid pink;
		  width: 150px;
		  height: 150px;
		  -webkit-animation: spin 2s linear infinite;
		  animation: spin 2s linear infinite;
		}
		
		@-webkit-keyframes spin {
		  0% { -webkit-transform: rotate(0deg); }
		  100% { -webkit-transform: rotate(360deg); }
		}
		
		@keyframes spin {
		  0% { transform: rotate(0deg); }
		  100% { transform: rotate(360deg); }
		}
		
		#loading{
		  position:fixed;
		  top:0px;
		  right:0px;
		  width:100%;
		  height:100%;
		  background-color:#666;
		  background-repeat:no-repeat;
		  background-position:center;
		  z-index:10000000;
		  opacity: 0.8;
		  filter: alpha(opacity=40); /* For IE8 and earlier */
		}
/* loader style ends */
/* added for MPR */
.acol  { 
    color: #FFF !important;
}
.mprhieght{
    height: 400px;
}
.selfont {
	font-size: smaller;
}
.flatleft{
	float:left !important;
}
.flatright{
	float:right !important;
}
.txtcolor {
	color:#DF282B
}

/* Rejected Remarks */
.titlespan {
	display:none;
}
.divClass:hover > span {
  display: inline-block;
  position: absolute;
  right:0;
  border: 1px solid black;
  background-color: lightgrey;
}
.utilitymd{
	background-color: #d9edf7 !important;
    border-color: #bcdff1 !important;
    color: #31708f !important;
	   
   }
  
/* End MPR */

/* link button */
.linkbox {
    background-color: white !important;
    color: black !important;
    border: 2px solid #337ab7 !important; }
	a.linkbox:hover, a.linkbox:active {background: #30D75D;}
.acursor {
cursor: pointer;
}

.polic
 {
    width: 100%;
    background-color: white;
    border: none;
    color: black;
    border: 2px solid #337ab7;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.polic:hover 
{ 
    background-color: #337ab7;
    color: #ffffff;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

 .back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

/* floating Social Icons starts */
#social_side_links {
  position: fixed;
  top: 70px;
  right: 0;
  padding: 0;
  list-style: none;
  z-index: 99;
}

#social_side_links li a {display: block;}

#social_side_links li a img {
  display: block;
  max-width:40px;
  padding: 10px;
  -webkit-transition:  background .2s ease-in-out;
  -moz-transition:  background .2s ease-in-out;
  -o-transition:  background .2s ease-in-out;
  transition:  background .2s ease-in-out;
}

#social_side_links li a:hover img {background: rgba(0, 0, 0, .2);}

/* floating Social Icons ends */