/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.gv-list-multiple-container .gv-list-view{
    float: left;
    margin-right: 10px;
    width: 300px;
}

.rcp_form input.rcp-button, .rcp_form input[type=submit] {
	background-color: #2196F3;
}
.rcp_form input.rcp-button:hover, .rcp_form input[type=submit]:hover {
	background-color: #455a64;
}

/***---Form Fields Styles and fixing default Google Chrome styles ----***/

/*---Radio Buttons---*/
input[type="radio"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #ccc;
  width: 16px;
  height: 16px;
  border: 1px solid #9c9c9c;
  border-radius: 50%;
  transform: translateY(-0.075em);
	display: grid;
  place-content: center;
	cursor: pointer;
}
input[type="radio"]:checked {
	border-color: #852222;
	background-color: #fff;
}
input[type="radio"]::before {
	position: absolute;
	top: 2px;
	left: 2px;
	display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #852222;
}

input[type="radio"]:checked::before {
  transform: scale(1);
}

input[type="radio"]:disabled {
  --form-control-color: #ccc;

  color: var(--form-control-disabled);
  cursor: not-allowed;
}
/*---*/

/*---Checkboxes---*/
input[type="checkbox"] {
	cursor: pointer;
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  position: relative;
  font: inherit;
  width: 18px;
  height: 18px;
  border: 1px solid #9c9c9c;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  content: "";
  width: 11px;
  height: 11px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #852222;
}

input[type="checkbox"]:checked, input[type="checkbox"]:checked:hover, input[type="checkbox"]:focus {
	border-color: #852222 !important;
	background-color: #fff;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}


input[type="checkbox"]:focus {
  outline: none;
}

input[type="checkbox"]:disabled {
  --form-control-color: #ccc;

  color: var(--form-control-disabled);
  cursor: not-allowed;
}

/***---------- ***/

ol.bylaws-list {
	list-style-type: upper-roman;
	margin-left: 20px;
	margin-bottom: 20px;
}
ol.bylaws-list li {
	margin-bottom: 20px;
}
ol.bylaws-list ol {
	list-style-type: lower-latin;
	margin-top: 20px;
	margin-bottom: 20px;
}