/*
Theme Name: Beaver Builder Child Theme Deluxe
Theme URI: https://northwest.media/child-theme-deluxe
Version: 1.0.1
Description: A dev-friendly, super powered Beaver Builder child theme based on the original Beaver Builder Child Theme.
Author: Northwest Media
Author URI: https://northwest.media
template: bb-theme
*/

/* You can enter styles here, but it is recommended all css be entered via the scss folder */

/* .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	background: none;
} */

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) a:focus,
body:not(.user-is-tabbing) li:focus,
body:not(.user-is-tabbing) textarea:focus 
{
   outline: none;
}

.c-test {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform-style: preserve-3d;
  perspective: 150;
}

.c-test-inner {
  will-change: transform;
  transition: .15s;
  position: absolute;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  background-color: red;
  transform: translateZ(5px);
}


.document-post-text {
    padding: 10px;
}
.document-post-title {
    font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 5px;
}

.document-icon-title
{
    display: flex;
}

.document-file-icon
{
    font-size: 25px;
    margin-right: 10px;
}

button, input[type=button], input[type=submit]
{
	padding: 10px 20px 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
}

/*button:hover, input[type=button]:hover, input[type=submit]:hover
{
	background: #999999;
	border: none;
} */

.tingle-modal-box
{
	width: 50%;
}

.gpnf-nested-entries
{
	min-width: 100%;
	width: 100%;
}

.gpnf-nested-entries tr th 
{
	color: white;
	background-color: black;
}

.gpnf-nested-entries tr td 
{
	color: white;
}

.new-customer-form, .fl-module-content, .uabb-gf-style, .gform_wrapper table.gfield_list thead th 
{
	color: white;
}

.new-customer-form, .fl-module-content, .uabb-gf-style, .gform_wrapper table.gfield_list td+td, .gform_wrapper table.gfield_list th+th
{
	color: white;
}

.new-customer-form, .fl-module-content, .uabb-gf-style, .gform_wrapper .inline
{
	color: white;
}

.new-customer-form, .fl-module-content, .uabb-gf-style, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title
{
	color: white;
}

.new-customer-form, .fl-module-content, .uabb-gf-style, .gform_wrapper .top_label .gsection_description 
{
	color: white;
}

.new-customer-form .fl-module-content .uabb-gf-style .gform_wrapper input[type="radio"] + label
{
	color: white;
}
.job-checklist-form .fl-module-content .uabb-gf-style .gform_wrapper input[type="checkbox"] + label
{
	color: black;
}

.new-customer-form .fl-module-content .uabb-gf-style .gform_wrapper div.charleft
{
	color: white;
}

@media only screen and (max-width: 768px) {
	.fl-node-5e66a7a30ab17 .sub-menu > li > a, .fl-node-5e66a7a30ab17 .sub-menu > li > .pp-has-submenu-container > a
	{
		color: #333333;
	}
}

.fl-builder-module-template
{
	max-width: unset;
}

body #gform_wrapper_29 .gform_body .gform_fields .gsection .gsection_title
{
	color: white;
}

.gsection_title
{
	color: white;
}

.gform_wrapper .gfield_required
{
    color: #ff5e3b !important;
}