@media screen
{
    .noPrint{}
    .noScreen{display:none;}
}

@media print
{
    .noPrint{display:none;}
    .noScreen{}
}
div.required label:after {
    content: " *";
    color: red;
}  
.text-center h3 {
                    padding: 11px 16px; /* Extra pixel top and bottom for border on buttons */
                    font-size: 18px;
                    line-height: 1.33;
                    border-radius: 6px;
                    margin: 0;
                }
.btn-raised {
	-moz-box-shadow: 1px 8px 10px -1px #3e7327;
	-webkit-box-shadow: 1px 8px 10px -1px #3e7327;
	box-shadow: 1px 8px 12px -1px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3e7327), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #3e7327 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #3e7327 5%, #72b352 100%);
	background:-o-linear-gradient(top, #3e7327 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #3e7327 5%, #72b352 100%);
	background:linear-gradient(to bottom, #3e7327 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7327', endColorstr='#72b352',GradientType=0);
	background-color:#3e7327;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:6px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	padding:2px 3px;
        margin-right: 8px;
	text-decoration:none;
	text-shadow:0px 4px 0px #5b8a3c;
}
.btn-raised:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #17700b), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
.btn-raised:active {
	position:relative;
	top:1px;
}

.btn-greens {
                background: rgba(34, 181, 147, 1); 
                border-color: rgba(204, 204, 204, 1); 
                color: rgba(51, 51, 51, 1); 
                font-size: 16px; 
                border-radius: 12px; 
                border-width: 2px;
            }
.btn-greens:hover {
                    background: rgba(227, 204, 29, 1); 
                    background: -webkit-linear-gradient(top, rgba(128, 168, 7, 1) 0%, rgba(227, 204, 29, 1) 100%); 
                    background: linear-gradient(to bottom, rgba(128, 168, 7, 1) 0%, rgba(227, 204, 29, 1) 100%); 
                    border-color: rgba(153, 8, 163, 1); 
                    color: rgba(207, 25, 25, 1);
                 }
.btn-greens:active, .btn-greens:focus {
                                            background: rgba(235, 235, 235, 1); 
                                            border-color: rgba(173, 173, 173, 1); 
                                            color: rgba(18, 42, 224, 1);
                                      }

                                      

.btn-pile {
  background-color: hsl(163, 100%, 10%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#65ffd3", endColorstr="#003324");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#65ffd3), to(#003324));
  background-image: -moz-linear-gradient(top, #65ffd3, #003324);
  background-image: -ms-linear-gradient(top, #65ffd3, #003324);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #65ffd3), color-stop(100%, #003324));
  background-image: -webkit-linear-gradient(top, #65ffd3, #003324);
  background-image: -o-linear-gradient(top, #65ffd3, #003324);
  background-image: linear-gradient(#65ffd3, #003324);
  border-color: #003324 #003324 hsl(163, 100%, -5%);
  color: #fff !important;
  
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.99);
  -webkit-font-smoothing: antialiased;
}


.menu-greens.navbar-default .navbar-brand 
{
    color: rgba(23, 112, 11, 1);
}
.menu-greens.navbar-default {
    font-size: #22ab50px;
    background-color: rgba(32, 227, 58, 1);
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(32, 227, 58, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 1) 0%, rgba(32, 227, 58, 1) 100%);
    border-bottom-width: 29825px;
}
.menu-greens.navbar-default .navbar-nav>li>a {
    color: rgba(7, 13, 184, 1);
    background-color: rgba(8, 250, 193, 0.97);
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 0) 0%, rgba(8, 250, 193, 0.97) 100%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, rgba(8, 250, 193, 0.97) 100%);
}
.menu-greens.navbar-default .navbar-nav>li>a:hover,
.menu-greens.navbar-default .navbar-nav>li>a:focus {
    color: rgba(225, 235, 42, 1);
    background-color: rgba(13, 222, 114, 1);
    background: -webkit-linear-gradient(top, rgba(219, 24, 148, 1) 0%, rgba(13, 222, 114, 1) 100%);
    background: linear-gradient(to bottom, rgba(219, 24, 148, 1) 0%, rgba(13, 222, 114, 1) 100%);
}
.menu-greens.navbar-default .navbar-nav>.active>a,
.menu-greens.navbar-default .navbar-nav>.active>a:hover,
.menu-greens.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(85, 85, 85, 1);
    background-color: rgba(245, 29, 10, 1);
    background: -webkit-linear-gradient(top, rgba(86, 240, 14, 1) 0%, rgba(245, 29, 10, 1) 100%);
    background: linear-gradient(to bottom, rgba(86, 240, 14, 1) 0%, rgba(245, 29, 10, 1) 100%);
}
.menu-greens.navbar-default .navbar-toggle {
    border-color: #f51d0a;
}
.menu-greens.navbar-default .navbar-toggle:hover,
.menu-greens.navbar-default .navbar-toggle:focus {
    background-color: #f51d0a;
}
.menu-greens.navbar-default .navbar-toggle .icon-bar {
    background-color: #f51d0a;
}
.menu-greens.navbar-default .navbar-toggle:hover .icon-bar,
.menu-greens.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #20e33a;
}

.menu-greens.navbar-nav > li > a, .navbar-brand {
    padding-top:5px !important;
    padding-bottom:0 !important;
    height: 50px;
    
    
}
.dropdown-menu .dropdown-toggle .navbar-inverse .navbar-fixed-top .navbar #headerlinks{
                border-radius: 0px;
                
             }
.menu-greens.navbar {
                        min-height:50px !important;
                        max-height:55px !important;
                    }

.navbar-nav > li > a, .navbar-brand {
                                        padding-top:5px !important; 
                                        padding-bottom:5px !important;
                                        height: 50px;
                                        line-height: 40px;
                                        
                                        
                                    }
.navbar {
            min-height:50px !important;
            max-height:55px !important;
           
           
        }
        
  
.navbar-xs { 
                min-height:40px; 
                height: 45px;
                
                
           }
.navbar-xs .navbar-brand{ 
                            padding: 0px 12px;
                            font-size: 16px;
                            line-height: 40px; 
                           
                            
                        }
.navbar-xs .navbar-nav > li > a {  
                                    padding-top: 0px; 
                                    padding-bottom: 0px; 
                                    line-height: 40px; 
                                   
                                    
                                }
                                
/* Spread items evenly horizontaly */
#headerlinks  {
    display: inline-block;
    display: -moz-inline-box;
    *display: inline; /* For IE7 */
    zoom: 1; /* Trigger hasLayout */
    width: 100%;
    text-align: center;
}
.container  {
    width: 100%;
    height: 100%;
}   
input[type='button'] {
                        text-align: left;
                     }

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}