@charset "utf-8";
/* CSS Document */


.gform_confirmation_wrapper_1
{
	padding-bottom:40px;
}
/*********** BEGIN CLASSES *************/

.weddingCalculatorPage
{
	max-width:1400px;
	margin:0 auto;
}
.weddingCalculator 
{
	padding:50px 30px;
}
.gform-theme--framework input,
.gform-theme--framework textarea

{
	box-shadow:none!important;

}
.gform-theme--foundation .gform_fields
{
	grid-row-gap:20px!important;
}

.gfield_description
{
	font-size:17px!important;
}
.gfield_description.instruction 
{
display:none!important;
}
#field_1_1 input
{
	width:100%!important;
}
#gform_wrapper_1 input[type=submit]
{
	width:100%!important;
}

.gform_wrapper .frozen
{
	opacity:0.3;
	pointer-events: none;
}
.calculationWrapper
{
/*padding-top:30px;*/	

}
.totalValue
{

}
.totalValue.stickScroll.noSet
{
	bottom:-100px;
	transition:bottom ease-out 0.6s;
}


.totalValue.stickScroll{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background-color:#eb9723;
	transition:bottom ease-out 0.6s;
	color:#fff;
	z-index:15;
}
.frozen .totalValue.stickScroll,
.frozen .totalValue
{
position:relative!important;	
}
.totalValue .valWrap
{
	padding:20px;
	font-size:24px;
	display:inline-block;
	vertical-align:middle;
}
.totalValue .valWrap span
{
	font-size:16px;
}
.stickScroll .estLabel
{
padding:0 0 0 20px;
	color:#fff;
}
.estLabel
{
	padding:0;
	font-family:'dosis-medium';
		display:inline-block;
	vertical-align:middle;
	font-size:28px;
	color:#eb9723;
}
.termjump
{
color: #736357!important;	
}
.extraInfo
{
	padding-top:60px;
}
.extraInfo h2
{
	    margin: 0!important;
    font-family:"dosis-medium"!important;
    line-height: 1.2!important;
    padding-bottom: 20px!important;
    color: #736357!important;
font-weight: bold!important;
    font-size: 28px!important;
    color: #736357!important;	
}


.extraInfo h3{
	    margin: 0!important;
    font-family:"dosis-medium"!important;
    line-height: 1.2!important;
    padding-bottom: 10px!important;
    color: #736357!important;
font-weight: bold!important;
    font-size: 20px!important;
    color: #736357!important;
}
.extraInfo p
{
	font-size:18px!important;
	line-height:110%;
}
.weddingCalculator legend
{
	font-family:"dosis-medium"!important;
	font-size:20px!important;
	color:#736357!important;
}

.weddingCalculator legend a
{
	text-decoration:underline!important;
}
.weddingCalculator legend span.link
{
	display:block!important;
	flex:1 0 100%!important;
	

}
.weddingCalculator legend span.link a
{
font-size:16px!important;	
}
.weddingCalculator label
{
	font-size:18px!important;
}
.weddingCalculator label a
{
text-decoration:underline!important;	
}
.weddingCalculator .pageTitle h1
{
	margin: 0;
    font-weight: 400;
    letter-spacing: 0.2em;
    line-height: 1.2;
    padding-bottom: 10px;
	color:#736357;
	text-align:Center;

}
.weddingCalculator p
{
	line-height:180%;
	margin:0;
	padding:0 0 15px 0;

}
.weddingCalculator p.super
{
color:#736357;
font-family: 'dosis-medium', sans-serif;
	

}
.weddingCalculator p.super strong
{
position:relative;	
	display:inline-block;
	font-weight:500;
}
.weddingCalculator p.super strong::after{
	position:Absolute;
	border-bottom:1px solid #736357;
	bottom:0;
	left:0;
	
	right:0;
	content:" ";
	display:block;
}
.weddingCalculator .weddingIntroduction p
{
text-align:center;

}
.weddingCalculator  p a
{
color:#736357;
font-family: 'dosis-medium', sans-serif;
}
.weddingCalculator .gform_wrapper
{
	margin-top:30px!important;
}
.weddingCalculator .gform_wrapper h3
{
	margin: 0;
    font-family:'dosis-medium'!important;
    line-height: 1.2;
    padding-bottom: 10px;
	color:#736357;
	font-size:28px;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before
{
	background-color:#736357!important;
}

.informer
{
    padding: 30px;
    border-radius: 5px;
    border: 1px solid #d1c3c3;
    background-color: #fff4f4;
	text-align:center;
}
.informSelect
{
	
}
.gform_validation_errors .informer,
.informer.hideInform
{
	display:none;
}
#gform_wrapper_1 input[type=submit]
{
letter-spacing: .1em!important;
    color: #fff!important;
    font-weight: 500!important;
    line-height: 160%!important;
    font-size: 24px!important;
    padding: 15px 20px!important;
    border: 1px solid #736357!important;
    background-color: #736357!important;
    width: 100%!important;
    border-radius: 0;
	
}
.gform_confirmation_message_1 
{
	    text-align: center!important;
    font-size: 30px;
    padding-top: 30px;
	padding-bottom:30px;
	color:#806a62;
}
@media(min-width:768px)
{

		.totalValue.stickScroll
	{
		bottom:60px;
	}
	.weddingCalculator .gform_wrapper 
	{
		    background-color: #fff;
    padding: 15px;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.18);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.18);
	}
	
}
@media(min-width:992px)
{
	
}
@media(min-width:1200px)
{
	
}
