﻿h1, h2, h3, h4, h5, h6
{
    /*font-family: "Trebuchet MS" ,helvetica,sans-serif;*/
    color: #C6940D;
    letter-spacing: 1px;
}

h4 {
    color:#004810;
}

ul li, ol li {
    line-height:1.5em;
}

input[type="text"], input[type="password"] {
    width: auto;
}

input[type=submit] {
    margin: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: button;
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    background-color: #d9782d;
    padding: 10px 20px;
    display: inline-block;
}

input[type=image] {
    background-color: transparent;
    cursor:pointer;
}

table, td, th {
     border: 0px;
}

    table td label {
        padding-left: 8px;
    }

.error {
    color: #DF0000 !important;
}

.art-article th, .art-article td
{
    border:none;
}

.grid {
    font-family: "Open Sans", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
}
.grid th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #266017; /*#8DB351;*/
    border-bottom: 3px solid #C6940D;
    border-top: 1px solid #fff;
    color: #FFF;
}
.grid th a {
    color:#FFF !important;
}
.grid td
{
	font-size:12px;
	vertical-align:top;
	padding: 8px;
	background: #ECF4DF; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
.grid tr:hover td
{
	background: #C0D998;
	color: #339;
}
.grid-pager * {
    border: none;
}

/*Fix calendar extender */
.pform .ajax__calendar {
    position: relative;
    z-index: 1000;
}
.pform .ajax__calendar_container
{
    width: 195px;
    z-index: 1001;
}
.pform .ajax__calendar_day
{
    padding: 0 2px;
    margin: 0px;
}
.pform .ajax__calendar_body
{
    width: 185px;
    height: 129px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.pform .ajax__calendar_footer
{
    margin-top: 1em;
}
.pform .ajax__calendar_years
{
    margin-bottom: 1em;
}

.footer p {
    color:#fff;
}

.main-content {
    position:relative;
}

#sidebar {
    background-color: #f6f6f6;
}

#sidebarcontents {
    background-color: #ffffff;
    margin: 20px;
    padding: 20px;
}

    #sidebarcontents h4 {
        padding: 0px;
        margin: 0px
    }

.col-20 {
    flex: 20;
}

.col-80 {
    flex: 80;
}
/* RESPONSIVE */
/* Tablet */
@media only screen and (max-width: 1000px) {
    /* Adjust Columns */
    .col-20, .col-80 {
        flex: 1;
    }
}