#lvPage{min-height:100%;color:#7a7a7a;background-color:#fbfbfb;font-size:1.1rem}
#lvPage .wrapper{max-width:1440px;margin:0 auto;padding:0 20px}
#lvPage h1,#lvPage h2,#lvPage h3{margin:1rem 0;color:#141660}
#lvPage a{color:#141660;text-decoration:underline}
#lvPage p{margin:.9rem 0}
#lvPage .lvButton,#lvPage #wp-submit{padding:10px 20px;border:none;border-radius:100px;color:#fff;background-color:#ac9961;text-transform:uppercase}
@media screen and ( min-width:1024px ) {
	#lvPage{min-height:100%}
	#lvPage .wrapper{padding:0 40px}
	#lvPage a:hover{color:#1a1c7c;text-decoration:none}
	#lvPage .lvButton:hover,#lvPage #wp-submit:hover{background-color:#b8a777}
}

#lvHeader{padding:0 5px;background-color:#fff}
#lvHeader > .wrapper{padding:0}
#lvHeader .lvHeaderMain .wrapper{display:flex;justify-content:space-between;align-items:center}
#lvHeader .lvHeaderMain .lvLogo{padding:10px}
#lvHeader .lvHeaderMain .lvLogo img{max-width:210px;vertical-align:top}
#lvHeader .lvHeaderMain .lvHeaderHamburger{font-size:1.7rem}
#lvHeader .lvHeaderContent{display:none;padding:1px;border-top:solid 1px #ccc;text-align:right}
#lvHeader .lvHeaderContent i{display:none}
@media screen and ( min-width:1024px ){
	#lvHeader > .wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 20px}
	#lvHeader .lvHeaderMain .wrapper{display:block;padding:0}
	#lvHeader .lvHeaderMain .lvHeaderHamburger{display:none}
	#lvHeader .lvHeaderContent{display:block!important;border:none}
	#lvHeader .lvHeaderContent p{display:inline}
	#lvHeader .lvHeaderContent p:first-child:after{content:' - '}
	#lvHeader .lvHeaderContent i{display:inline-block}
	#lvHeader .lvHeaderContent .wrapper{padding:0}
}

#lvMain{min-height:200px;margin:50px 0}
@media screen and ( min-width:1024px ) {
	#lvMain{min-height:400px}
}

#lvForm{max-width:700px;margin:20px 0}
#lvForm p{margin:0 0 20px}
#lvForm p:last-child{margin:0}
#lvForm p label{display:inline-block;padding:0 0 5px;font-weight:bold}
#lvForm p label .wpcf7-list-item-label{font-weight:normal}
#lvForm p input[type=text],#lvForm p input[type=email],#lvForm p input[type=password],#lvForm p select{padding:10px 14px;border:solid 2px #e7e7e7}

#lvMiddleBar{display:flex;justify-content:space-between;align-items:center}
#lvProgress{display:none}
@media screen and ( min-width:1024px ) {
	#lvProgress{display:flex;flex:1 1 100%;width:100%;align-items:center}
	#lvProgress .lvProgressItem{padding:5px 20px;border:solid 1px #ccc;border-right:none}
	#lvProgress .lvProgressItem:last-child{border-right:solid 1px #ccc}
	#lvProgress .lvProgressItem.lvProgressSelected{color:#fff;background-color:#b8a777;font-weight:bold}
	#lvInfoText{text-align:right;padding-left:10px}
}

#lvDocuments .lvDocument{margin:0 0 20px;padding:30px;border-radius:20px;background-color:#E7E7E7}
#lvDocuments .lvDocument{margin:0 0 20px;padding:15px;border-radius:20px;background-color:#E7E7E7}
#lvDocuments .lvDocument > *{padding:15px}
#lvDocuments .lvDocument h3{margin:0 0 10px}
#lvDocuments .lvDocument .lvDocumentAction{margin-top:15px;border-top:solid 1px #ccc}
#lvDocuments .lvDocument .lvDocumentAction p{margin:10px 0}
#lvDocuments .lvDocument .lvDocumentAction p:first-child{margin-top:0}
#lvDocuments .lvDocument .lvDocumentAction p:last-child{margin-bottom:0}
#lvDocuments .lvDocument .lvDocumentAction input[type="file"]{padding:5px;background:#f8f8f8;border-radius:5px}
@media screen and ( min-width:1024px ) {
	#lvDocuments .lvDocument{display:flex;justify-content:space-between;align-items:center}
	#lvDocuments .lvDocument .lvDocumentAction{margin:0;border:none;text-align:right}
}

#lvFooter{margin-top:20px;padding-bottom:10px;border-top:solid 2px #ccc}
#lvFooter .lvFooterColophon{padding:20px 0}
@media screen and ( min-width:1024px ) {
	#lvFooter .lvFooterColophon{padding:40px 0}
}
