/**
Theme Name: Catholic Charities RGV
Author: Webtris Digital
Author URI: https://webtrisdigital.com
Description: Built for Catholic Charities RGV
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: catholic-charities-rgv
Template: astra
*/

/* Container for form rows */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

/* Column widths */
.form-col-20 {
  flex: 0 0 20%;
  max-width: 20%;
  padding-right: 10px;
  box-sizing: border-box;
}

.form-col-33 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-right: 10px;
  box-sizing: border-box;
}

.form-col-40 {
  flex: 0 0 40%;
  max-width: 40%;
  padding-right: 10px;
  box-sizing: border-box;
}

.form-col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: 10px;
  box-sizing: border-box;
}

.form-col-60 {
  flex: 0 0 60%;
  max-width: 60%;
  padding-right: 10px;
  box-sizing: border-box;
}

.form-col-80 {
  flex: 0 0 80%;
  max-width: 80%;
  padding-right: 10px;
  box-sizing: border-box;
}

/* Remove right padding for the last column in each row */
.form-row .form-col-20:last-child,
.form-row .form-col-33:last-child,
.form-row .form-col-40:last-child,
.form-row .form-col-50:last-child,
.form-row .form-col-60:last-child,
.form-row .form-col-80:last-child {
  padding-right: 0;
}

/* Style labels and inputs */
.form-row label {
  display: block;
  margin-bottom: 5px;
}

.form-row input[type="text"],
.form-row input[type="email"],
.form-row input[type="tel"],
.form-row select {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}

/* Make sure the select fields are 100% width */
.select2-container {
    width: 100% !important;
}