/**
Theme Name: ZOL
Author: Michael Chishala
Author URI: https://michaelchishala.com
Description: ZOL Custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ZOL
Template: astra
*/

/* Custom styles */
@charset "UTF-8";

/* Misc. custom styles */
body {
    font-size: 14px !important;
}

/* wpDataTables */
.wpDataTablesWrapper .wpDataTableFilterSection {
    padding: 10px !important;
}

.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    width: 167px !important;
}

td.wdt-sum-cell, td.wdt-avg-cell {
    text-align: left !important;
}

/* WP Forms */
.wpforms-field-divider {
    border-top: 1px solid #dddddd !important;
}

.wpforms-field-description, label.after {
    color: #0300ff;
    font-size: 15px !important;
}

.center {
    text-align: center; 
    padding: 0;
    margin: 0;
}

.left {
    text-align: left; 
    padding: 0;
    margin: 0;
}

.right {
    text-align: right; 
    padding: 0;
    margin: 0;
}

.left {
    text-align: left; 
    padding: 5px;
}

.right {
    text-align: right; 
    padding: 5px;
}

.bold {
    font-weight: bold;
}

img.admin-icons {
    width: 22px;
    padding: 5px 1px 5px 1px;
}

img.status-icons {
    width: 17px;
    padding: 0 5px 0 0;
}

.invisible {
    display: none;
}

.center-content {
    text-align: center;
}

.site-branding {
    /* width: 310px; */
}

.site-logo-img {
    float: left;
    margin: 0 10px 0 0;
    max-width: 80px;
    vertical-align: middle;
}

.display-logo {
     width: 200px;
}

div.site-content {
    background-color: #f3f3f3;
}

.login-form {
    width: 100%;
    max-width: 400px !important;
    border: 1px solid #cccccc;
    padding: 10px;
    background-color: #d2f3e0;
    float: left;
}

.ast-site-title-wrap {
    float: left;
}

.site-header .site-description {
    font-size: 14px;
}

.ast-single-post .entry-title, .page-title {
    font-size: 2.0rem;
}

.float-left {
    float: left;
}

.padding {
    padding: 15px;
}

.padding-top {
    padding-top: 15px;
}

.padding-bottom {
    padding-bottom: 15px;
}

.padding-left {
    padding-left: 15px;
}

.padding-right {
    padding-right: 15px;
}

.margin-top {
    margin-top: 10px;
}
   
.margin-bottom {
    margin-bottom: 10px;
}
   
.margin-left {
    margin-left: 10px;
}
   
.margin-right {
    margin-right: 10px;
}
   
.margin {
 margin: 10px;
}

.field-title {
    padding: 0 0 7px 0;
}

.notice {
    font-size: 24px !important;
    text-align: justify;
    padding: 5px 0 5px 0 !important;
    line-height: 1.3;
}

h4.bold.step {
    padding-top: 15px !important;
    font-size: 18px !important;
}

#primary {
    margin: 2em 0;
}

h3, .entry-content h3, .entry-content h3 a {
    font-size: 27px;
    font-size: 2.3rem;
}

.maroon, h1.maroon, h2.maroon, h3.maroon, h4.maroon, h5.maroon, h6.maroon {
    color: #990000;
}

.breadcrumbs {
    font-size: 14px;
    color: #198A00;
}

.one-ten {
    font-size: 110% !important;
}

.one-twenty {
    font-size: 120% !important;
}

.one-fifty {
    font-size: 150% !important;
}