/*
Theme Name: Funeral Home
Template: twentytwenty
Author: CORE
Description: Funeral Home - child of wp2020 (v1.7)
Version: 1.0
Updated: 2021-06-26 00:00:00
*/

body{
	font-family: 'Montserrat', sans-serif;
	background: #d4edda;
}

a, a:visited, a:link, a:active{
	color: #00703c !important;
}

#site-header h2{
	color: #00703c;
	margin: 0;
}

body.singular .entry-header{
	display: none;
}

button{
	background-color: #00703c;
	padding: .6em 1.5em;
	font-size: .9em;
	margin: .6em;
}
a.button{
	background-color: #00703c;
	padding: .6em 1.5em;
	font-size: .9em; 
	color: #fff !important;
}

.dashboard-content{
	width: 90%;
	margin: auto;
}

.dashboard-content table{
	background: rgba(255,255,255,.7);
}

.dashboard-content thead{
	background: #fff;
}

.funeral-home-name{
	text-align: center;
}

.new-submission-wrapper{
	padding: 1em 0 0 2em;
	text-align: left;
}

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

.capitalize{
	text-transform: capitalize;
}


/* reimbursement/survey form */

.ui-datepicker-calendar .ui-state-default{
	font-weight: bold !important;
}
.ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{
	background: #c6ffed !important;
}
.ui-datepicker-calendar .ui-state-disabled .ui-state-default{
	color: #bfbfbf !important;
	font-weight: normal !important;
}
.ui-datepicker-trigger{
	cursor: pointer;
}

.gform_wrapper{
	width: 90% !important;
	max-width: 90% !important;
	font-family: Arial, Helvetica, sans-serif;
}

.gform_title{
	text-align: center;
	margin-top: 0 !important;
}

.gsection_title{
	margin: 3rem 0 0 0 !important;
}

.gfield_description{
	font-style: italic;
}

.gfield{
	margin-top: 1em !important;
}

.gfield_radio{
	display: flex;
	flex-flow: row wrap;
}

.gchoice{
	display: flex;
	align-items: center;
	margin-right: 1.5em !important;
}

.gfield_radio .gchoice input{
	margin: 0 .5em 0 0 !important;
}

.gfield_radio .gchoice label{
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 !important;
}

.gfield_checkbox, .ginput_container{
	margin-top: 0 !important;
}

.gform_button, .gform_next_button{
	background: #00703c !important;
	padding: .6em 1.5em !important;
}

.gform_previous_button{
	padding: .6em 1.5em !important;
}

.gform_page_footer{
	border-top: 2px dashed #fff;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.gf_progressbar_wrapper{
	margin-bottom: 3em !important;
}
.gf_progressbar_title{
	display: none;
}

.header-titles-wrapper{
	padding-left: 0;
	margin-right: 0;
	flex: 1;
	justify-content: flex-start;
}

.header-navigation-wrapper{
	flex: 1;
	align-items: flex-end;
}

.header-inner .toggle {
	align-items: baseline;
	display: flex;
	overflow: visible;
	padding: 2rem;
}

.header-inner h2{
	flex: 2;
	text-align: center;
}

.login-register-buttons{
	display: flex; 
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.login-register-buttons h3{
	margin: .5em;
	font-style: italic;
	text-align: center;
}

.login-register-buttons div{
	margin: 1em 2.5em 1em 2.5em;
	text-align: center;
}

.login-register-buttons a{
	border: solid 3px #386f96; 
	border-radius: 4px; 
	padding: .75em; 
	background: #fff;
	min-width: 200px;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
}


/**
 * Adding media queries for homepage login to be more responsive.
 * 
 * Editor: Cade G.
 * 
 * 6/11/2025
 * 
 */
@media screen and (min-width: 975px) and (max-width: 1100px){
	.login-register-buttons a{
		margin: 0rem 15rem;
	}
	
}

@media screen and (min-width: 800px) and (max-width: 974px){
	.login-register-buttons a{
		margin: 0rem 10rem;
	}
	
}

/* finance team dashboard */
.entry-content .core-finance-dashboard-table {
    max-width: none !important;
    width: 90% !important;
    table-layout: auto;
}