/******************************** PAGINATION **********************************/
#pagination-container {
	margin-top:20px;
	margin-bottom:50px;
}

ul#pagination-flickr {
	border:0;
	margin:0;
	padding:0;
	float:none;
}

#pagination-flickr li {
	border:0;
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
}

#pagination-flickr a {
	border:solid 1px #DDDDDD;
	margin-right:2px;
}

#pagination-flickr .previous-off,
#pagination-flickr .next-off {
	color:#666666;
	display:block;
	float:left;
	font-weight:bold;
	padding:3px 4px;
}

#pagination-flickr .next a,
#pagination-flickr .previous a {
	font-weight:bold;
	border:solid 1px #FFFFFF;
}

#pagination-flickr .active{
	color:#000000;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}

#pagination-flickr a:link,
#pagination-flickr a:visited {
	color:#0f7fa8;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}

#pagination-flickr a:hover{
	border:solid 1px #666666;
}
/******************************** My additions **********************************/
.icon_red{
	color:#dc3545;

}
.icon_blue{
	color:#0f7fa8;
}
.icon_green{
	color:#198754;
}
.icon_orange{
	color:#c45a04;
}
.icon_grey{
	color:#8a8a8a;
}
.confirmbox_green {
 
  
  background-color:#198754;
 
}
.smalltext_itrates{
	width:50px;
	padding:0;
}
.loadinggif{
	 margin: auto;
	 display:block;
    width: 20%;
   
    padding: 10px;
		
}
/******************************************************************************/
/******************************* SIMPLE TABLE *********************************/
/******************************************************************************/

.simple-table {
	font-size:14px;
	border-collapse:collapse;
	text-align:left;
}

.simple-table th {
	font-weight:normal;
	color:#000000;
	padding:5px 8px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background-color:#EEEEEE;
}

.simple-table td {
	border-bottom:1px solid #BBBBBB;
	color:#000000;
	padding:8px 8px 8px 8px;
}

.simple-table tr.tr-active {
	background-color:#FFFFE6;
}

.simple-table tr.tr-group td {
	background-color:#FFFFE6;
}

.simple-table tr.tr-total {
	background-color:#FFFFE6;
}

.simple-table a.red-link {
	color:#FF0000;
}

tr.total-area {
	background-color: #F8F8F8;
}

/******************************************************************************/
/****************************** ENTRY TABLE ***********************************/
/******************************************************************************/

.entry-table {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:14px;
	border-collapse:collapse;
	text-align:left;
}

.entry-table th {
	font-weight:normal;
	color:#000000;
	padding:5px 8px;
	background-color:#EEEEEE;
}

.entry-table td {
	color:#000000;
	padding:8px 8px 8px 8px;
}

.entry-table tr.new-row {
	background-color:#FFFFE0;
}

/******************************************************************************/
/****************************** CUSTOM TABLES *********************************/
/******************************************************************************/

.account-table td {
	padding-right: 30px;
}

.account-table .td-actions {
	padding-right: 8px;
}

.entry-view-table td {
	padding-right: 30px;
}

.entry-view-table tr.entry-total {
	background-color:#FFFFE0;
}

.entry-view-table tr.entry-difference {
	background-color:#FFE9E8;
}

.trial-balance-table td {
	padding-right: 20px;
}
                      
/* balance sheet */
.balance-sheet-table {
	border:1px solid #BBBBBB;	
}

.balance-sheet-table td {
	border:1px solid #EEEEEE;
}

.balance-sheet-table tr.tr-group td {
	background-color:#FFFFE6;
}

.balance-sheet-total-table {
	font-size:14px;
	border-collapse:collapse;
	text-align:left;	
}

.balance-sheet-total-table td {
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	padding:8px 8px 8px 8px;
}

/* profit and loss */
.profit-loss-table {
	border:1px solid #BBBBBB;	
}

.profit-loss-table td {
	border:1px solid #EEEEEE;	
}

.profit-loss-table tr.tr-group td {
	background-color:#FFFFE6;
}

.profit-loss-total-table {
	font-size:14px;
	border-collapse:collapse;
	text-align:left;	
}

.profit-loss-total-table td {
	border-bottom:1px solid #FFFFFF;
	color:#000000;
	padding:8px 8px 8px 8px;
}

.dashboard-cashbank-table {
	border-collapse: collapse;
	text-align: left;
}

.dashboard-cashbank-table td {
	padding: 8px 8px 8px 20px;
}

.dashboard-cashbank-table td a {
	color: #000000;
}

.dashboard-summary-table {
	border-collapse: collapse;
	text-align: left;
}

.dashboard-summary-table td {
	padding: 8px 8px 8px 20px;
}

.dashboard-summary-table td a {
	color: #000000;
}

.dashboard-log-footer {
	padding:10px;
	border-top:1px solid #BBBBBB;
}

.ac_ledgerst-table td {

}

.ac_ledgerst-table .tr-balance {
	font-weight:bold;
}

.ledger-summary {
	font-size:14px;
	border-collapse: collapse;
	text-align: left;
	border: 1px solid #BBBBBB;
	background-color:#FFFFCC;
}

.ledger-summary tr {
	border: 1px solid #BBBBBB;
}

.ledger-summary td {
	padding: 8px 8px 8px 8px;
}

.reconciliation-table .tr-reconciled {
	background-color:#FFFFE6;
}

.reconciliation-summary {
	font-size:14px;
	border-collapse: collapse;
	text-align: left;
	border: 1px solid #BBBBBB;
	background-color:#FFFFCC;
}

.reconciliation-summary tr {
	border: 1px solid #BBBBBB;
}

.reconciliation-summary td {
	padding: 8px 8px 8px 8px;
}

.manage-account-table td {
	padding-right: 20px;
}
 .topmenubar{
	  height:40px; width:100%;
	  
  }
  .topmenubar a{cursor: url(../images/pointer.png), auto;}
  .topmenuitem {
    font-size: .7em;
	font-variant:small-caps;
    width: 33.3%;
    padding: 0.3em 0em 0.2em 0;
    text-align: center;
    cursor: pointer;
    float: left;
    color: #fff;
    background-position: -60px -60px, 0 0;
	-webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
	border: none;
	font-weight:bold;
    background-color:#e74c3c;
	border-left:1px solid #EEEEEE;
	outline:none;
}
.topmenuitem_active
{
	 color: #fff;
	background: #ee675a;
	background-image: linear-gradient(to right, #7b1d13 0%, #ee675a 51%, #7b1d13 100%) !important;
	background-position: -90px -90px, 0 0; 
	-webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.topmenuitem_first{border-left:none;}
.topmenuitem:hover {
    color: #fff;
	background: #7b1d13 !important;	
	background-image: linear-gradient(to right, #e74c3c 0%, #7b1d13 51%, #e74c3c 100%) !important;
	-webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s; 
}
.topmenuitem:visited {
    color: #fff;
	text-decoration:none;
}

.yellow{background-color:#FF6;}
.purple{ background-color:#96F;color:#FFF;}
.green{ background-color:#3F6;}
.brown{ background-color:#966; color:#FFF;}
.red{ background-color:#F66; color:#FFF;}

.adv_searchpanel
{
	overflow:auto;
	top:12%;
	left:23.0%;
	width:80%;
	max-height:500px;
	padding-left:0px;
	background-color:#fff;
	z-index:100;
	position:fixed;
	
	 
	
}
.calculatorpanel
{
	overflow:auto;
	top:12%;
	left:53.0%;
	width:30%;
	max-height:500px;
	padding-left:0px;
	background-color:#fff;
	z-index:100;
	position:fixed;
	border-radius:3px;
	  box-shadow:  1px 1px 4px rgba(0, 0, 0, 0.41);
    -webkit-box-shadow:  1px 1px 4px rgba(0, 0, 0, 0.41);
    -moz-box-shadow:  1px 1px 4px rgba(0, 0, 0, 0.21);
    -o-box-shadow:  1px 1px 4px rgba(0, 0, 0, 0.21);
	border:1px solid #e3e0e0;
	 
	
}
.control-label_calc{
	font-size:14px;
}
@media(max-width:1920px){
	.adv_searchpanel
{
		top:8%;
	left:20.0%;
	width:80%;
	
	
}
}
@media(max-width:1440px){
	.adv_searchpanel
{
		top:78px;
	left:23.0%;
	width:80%;
	
	
}
}
@media(max-width:1024px){
	.adv_searchpanel
{
		top:78px;
	left:27.5%;
	width:80%;
	
	
}
}
@media(max-width:768px){
	.adv_searchpanel
{
	display:none;
		top:300px;
	left:23.0%;
	width:80%;
	
	
}

}

.swichtab{ background-color:#ff5148; padding:5px; margin-top:-10px; font-size:16px; color:#FFF;}
/* ============================================================
   EFS ERP — PAGINATION & UTILITIES THEME OVERRIDE  v2.0
   ============================================================ */

/* --- Pagination (flickr style) --- */
#pagination-flickr a:link,
#pagination-flickr a:visited {
  color: #0f7fa8;
  border: 1px solid #dde3eb;
  border-radius: 6px;
  padding: 4px 8px;
  font-family: 'Rethink Sans', sans-serif;
  font-size: 12px;
  transition: background 0.15s, border-color 0.15s;
}
#pagination-flickr a:hover {
  border-color: #0f7fa8;
  background: #e6f4f9;
  color: #0a6080;
}
#pagination-flickr .active {
  color: #0f7fa8;
  font-weight: 600;
  background: #e6f4f9;
  border-radius: 6px;
  padding: 4px 8px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
  color: #b0c4ce;
  font-weight: 500;
}

/* --- Top menu bar --- */
/* .topmenubar {
  height: 30px;
  background: #1a2f4e;
  border-bottom: 2px solid #0f7fa8;
} */
.topmenuitem {
  font-size: 0.7em;
  font-weight: 600;
  font-variant: normal;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  background-color: #1a2f4e !important;
  border-left: 1px solid rgba(255,255,255,0.08) !important;
  color: #a8c0d6 !important;
  padding: 0.35em 0 0.3em;
  transition: background 0.18s, color 0.18s;
}
.topmenuitem:hover {
  background: #1b4e9f !important;
  background-image: none !important;
  color: #ffffff !important;
}
.topmenuitem_active {
  background: #1b4e9f !important;
  background-image: none !important;
  color: #ffffff !important;
  border-bottom: 3px solid #1a9ec0;
}
.topmenuitem_first { border-left: none !important; }

/* --- Icon colours --- */
.icon_red   { color: #dc3545; }
.icon_blue  { color: #0f7fa8; }
.icon_green { color: #198754; }

/* --- Confirm box --- */
.confirmbox_green { background-color: #198754; border-radius: 7px; }

/* --- Switch tab --- */
.swichtab {
  background-color: #0f7fa8;
  padding: 6px 12px;
  margin-top: -10px;
  font-size: 15px;
  color: #fff;
  border-radius: 0 0 6px 6px;
  font-family: 'Rethink Sans', sans-serif;
  font-weight: 500;
}

/* --- Tooltip on hover (a[title]) --- */
a[title]:hover:after {
  background-image: none;
  background-color: #1a2f4e;
  color: #e6f4f9;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.18);
  font-family: 'Rethink Sans', sans-serif;
  font-size: 12px;
  padding: 5px 10px;
}

/* --- Table highlight rows --- */
.simple-table th {
  background-color: #f0f4f8;
  color: #64748b;
  font-size: 0.8em;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  border-bottom: 1px solid #dde3eb;
  border-top: 1px solid #dde3eb;
  font-family: 'Rethink Sans', sans-serif;
  font-weight: 600;
}
.simple-table td { border-bottom: 1px solid #e8eef4; color: #1e293b; font-family: 'Rethink Sans', sans-serif; }
.simple-table tr.tr-active td,
.simple-table tr.tr-group td,
.simple-table tr.tr-total td { background-color: #e6f4f9; }
.simple-table a.red-link { color: #dc3545; }
tr.total-area { background-color: #f8fafc; }

/* --- Entry table --- */
.entry-table th { background-color: #f0f4f8; color: #64748b; font-family: 'Rethink Sans', sans-serif; }
.entry-table td { color: #1e293b; font-family: 'Rethink Sans', sans-serif; }
.entry-table tr.new-row { background-color: #e6f4f9; }

/* --- Financial / ledger tables --- */
.balance-sheet-table,
.profit-loss-table { border-color: #dde3eb; }
.balance-sheet-table td,
.profit-loss-table td { border-color: #e8eef4; }
.balance-sheet-table tr.tr-group td,
.profit-loss-table tr.tr-group td { background-color: #e6f4f9; }

.ledger-summary,
.reconciliation-summary { background-color: #f0f9ff; border-color: #c8d6e0; }
.ledger-summary td,
.reconciliation-summary td { font-family: 'Rethink Sans', sans-serif; }
.reconciliation-table .tr-reconciled { background-color: #e6f4f9; }

/* --- Dashboard tables --- */
.dashboard-cashbank-table td a,
.dashboard-summary-table td a { color: #0f7fa8; }
.dashboard-log-footer { border-top: 1px solid #dde3eb; }

/* --- Colour utility tags (row highlights) --- */
.yellow { background-color: #fef9c3; color: #713f12; }
.purple { background-color: #e9e7fd; color: #3730a3; }
.green  { background-color: #d1fae5; color: #065f46; }
.brown  { background-color: #f5f0eb; color: #6b4c2a; }
.red    { background-color: #fee2e2; color: #991b1b; }

/* --- Advanced search panel --- */
.adv_searchpanel {
  /* border: 1px solid #dde3eb; */
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.10);
  background-color: #fff;
}

/* --- Calculator panel --- */
.calculatorpanel {
  border: 1px solid #dde3eb;
  border-radius: 10px;
  box-shadow: 0 4px 18px rgba(0,0,0,0.10);
  background-color: #fff;
}

/* ============================================================
   END PAGINATION THEME OVERRIDE
   ============================================================ */
