﻿:root {
    --theme-color-1: var(--utility-green-70);
}

/* main color: #83ac52 */

.divider
{
	background-color:#83ac52;
	height:1px;
}

.fillDivider
{
	background-color:#83ac52;

}

.menuItemTitle_theme_color
{
    color:#83ac52;
}

.menuSubItem_theme_color a 
{
    color:#83ac52;
    /*text-decoration:underline;*/
}

#footerGroup::after, #footerGroup:after
{

    background-color:#83ac52;
    color:#fff;
}

.theme_border_color
{
    border: solid 2px #83ac52;
    color: #83ac52;
}

.themeTextColor
{
	color:#83ac52;
}

.theme-border-top
{
	border-top:solid 1px #83ac52;
}

.gridHeaderRow
{
	background-color:#83ac52;
	color:#ffffff;
	min-height:35px;
}
.gridRow
{
	background-color:#c9e2ab !important;
	min-height:35px;
}

.gridAlternateRow
{
	background-color:#e7f2da !important;
	min-height:35px;
}


/* Main Menu */
.parentItem:hover
{
	background-color:#83ac52 !important;
	color:#ffffff !important;
	border-color:#83ac52 !important;
}
.parentItemSelected, .parentItemFocused
{
	background-color:#83ac52 !important;
	color:#ffffff !important;
	border-color:#83ac52 !important;
	font-weight:bold !important;
}
.subItem:hover
{
	background-color:#83ac52 !important;
	color:#ffffff !important;
	border:0 !important;
}
.subItemSelected
{
	background-color:#c9e2ab !important;
	color:#666666 !important;
	font-weight:bold !important;
}
.subItemFocused
{
	border:0 !important;
}

/*mobile*/

.mobileButtonBackground
{
	background-color:#749b45;
	color:#ffffff;
}

.mobileButtonBackground a
{
	text-decoration:none;
	border:0;
	color:#ffffff !important;
	/*font-weight:bold;*/
}

.mobileDisabledBackground
{
    background-color:#9b9b9b;
    color:#ffffff;
}

.mobileDisabledBackground a
{
	text-decoration:none;
	border:0;
	color:#ffffff;
	/*font-weight:bold;*/
}

.mobileButtonBorder
{
	border-color:#749b45;
	border-width:1px; 
	border-style:solid;
}

.section_title
{
	/*padding-top:10px;*/
	padding-bottom:10px;
	font-weight:bold;
	color:#739846;
}

 .menu-items, .menu-footer, .menu-sigin
{
    background-color:#7CA44E;
}
.menu-header
{
    background-color:#627E43;
    /*border-bottom: 8px solid #7CA44E;*/
}
 .outside
{
    border-top-color: #7CA44E;
    background-color: #7CA44E;
    padding-top: 5px;
}
.inside
{
    border-top-color: #7CA44E;
    background-color: #7CA44E;
    margin-top: 5px;
}
.content
{
    background-color:#d5e5c1;
    background-image:url(virtualSiteBack.jpg);
}


.tab-selected {
    background-color: #83ac52;
    color: #ffffff;
	font-size:12px;
	letter-spacing:1px;
    /*
    font-size: 15px;
    font-weight: bold;
    letter-spacing:1px;
    */
}	

.tab-selected > a
{
	color:#ffffff;
	text-decoration:none;
}

.theme-alternate-color-background
{
    background-color:#e7f2da;
}

ul li > div.item-tapped,
li > a.item-tapped, 
ul li.item-tapped,
.invoice-item-option-register:hover,
.invoice-item-option-view:hover,
.invoice-item-option-pay:hover,
.invoice-item-option-add-select:hover,
.invoice-item-option-register:hover,
.invoice-item-option-related:hover
{
	background-color:#83ac52;
	color:#fff !important;
}

/* 
    Themed Buttons 7/27/2015
*/
.ic-btn-round-theme-light,
.ic-btn-round-theme:hover
{
    border:1px solid #83AC52 !important;
    color:#83AC52 !important;
    background: #ffffff; /* Old browsers */
    background: linear-gradient(to bottom,  #ffffff 40%,#d0d0d8 100%) !important; /* W3C */
    /*min-width:100px;*/
    text-align:center;
}
        
.ic-btn-square-theme,
.ic-btn-square-theme-reversed,
.ic-btn-square-theme-dark
{
    border-radius:0 !important;
    border:1px solid #83AC52 !important;
    color:#83AC52 !important;
            
    background: #ffffff !important; /* Old browsers */
    background: linear-gradient(to bottom,  #ffffff 40%,#d0d0d8 100%) !important; /* W3C */
    padding-right:0 !important;
}

.ic-btn-square-theme-dark
{
    border:0 !important;
    color:#818e72 !important;
}

.ic-btn-round-theme
{
    background: rgb(170,198,136) !important; /* Old browsers */
    background: linear-gradient(to bottom,  rgba(170,198,136,1) 0%,rgba(131,172,82,1) 44%,rgba(131,172,82,1) 44%) !important; /* W3C */
}

.ic-btn-square-theme::after,
.ic-btn-square-theme-reversed::before
{         
    color:#fff;
            
    background: rgb(170,198,136); /* Old browsers */
    background: linear-gradient(to bottom,  rgba(170,198,136,1) 0%,rgba(131,172,82,1) 44%,rgba(131,172,82,1) 44%); /* W3C */
}

.ic-btn-square-theme-dark::after
{
    color: #fff;
    text-align:left;
    
    width:40px !important;
    
    background: #818e72; /* Old browsers */
    background: linear-gradient(to bottom,  #818e72 12%,#384626 100%); /* W3C */
}

/* Hovers */
.ic-btn-round-theme:hover,
.ic-btn-round-theme-light:hover
{
    border-width:0 !important;
}

.ic-btn-round-theme-light:hover
{
    color:#fff !important;
    background: rgb(170,198,136) !important; /* Old browsers */
    background: linear-gradient(to bottom,  rgba(170,198,136,1) 0%,rgba(131,172,82,1) 44%,rgba(131,172,82,1) 44%) !important; /* W3C */
}

/*new stuff*/

.theme-on-hover:hover {
    background-color:#518218;
}

.btn-primary {
    background-color: #83ac52;
    border-color: #8dbf50;
}

.btn-primary-biller {
    background-color: #83ac52 !important;
    border-color: #8dbf50 !important;
}

.btn-primary:hover, 
.btn-primary:active { 
    background-color: #6f9a3c !important;
    border-color: #8dbf50 !important;
}

.btn-primary:focus {
    background-color: #83ac52;
    border-color: transparent;
    outline: 2px solid var(--ic-blue-50) !important;
    outline-offset: 2px;
}

.btn-default {
    border-color:#83ac52;
    color:#83ac52;
}

.btn-default:hover, .btn-default:active, .btn-default:focus {
    background-color:#e7f2da !important;
    border-color:#83ac52 !important;
}

.theme-alternate-background, .theme-alternate-background:hover {
    background-color: var(--utility-green-70);
    color: var(--utility-neutral-0);
}

.theme-alternate-background:focus {
    color: var(--utility-neutral-0);
    text-decoration: underline;
}

/* alternate row color */
.table-striped>tbody>tr:nth-of-type(odd) { 
    background-color: #E7F2DA;
}

.ic-sign-in-link {
    border-bottom: solid 2px #83ac52;
}