BODY {font-family: 'Open Sans', sans-serif; margin: 0px; font-size: 18px; color: #282828; background-color: #f7f7f7;}

.mainFrame {width: 980px; margin: 0px auto;}
.hidden {display: none;}

#topFrame {width: 980px; height: 90px; margin: 30px 0px 0px 0px; float: left; position: relative;}

#logoFrame {width: 100px; height: 79px; float: left;}
#logoFrame A {width: 100px; height: 79px; margin: 6px 0px 0px 10px; float: left; display: block; background-image: url('/images/logo-2024.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
#logoFrame H1 {margin: 0px;}

#firm {float: right; font-size: 16px; font-weight: 300; color: #f08d1a; margin: 29px 0px 0px 0px;}
#firm P {margin: 0px;}
#firm STRONG {font-size: 20px; font-weight: 500;}

#fullBottomFrame {width: 100%; height: auto; margin: 30px 0px 0px 0px; float: left; background-color: #000; font-size: 13px; font-weight: 300; }
#fullBottomFrame .rightFrame {width: 100%; height: auto; float: left;}
#fullBottomFrame .rightFrame P {float: right; margin: 40px 0px 40px 0px; text-align: right; color: #FFF; }
#fullBottomFrame .rightFrame A {color: #FFF; text-decoration: none;}
#fullBottomFrame .rightFrame A:HOVER {text-decoration: underline;}


.box {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.line {width: 100%; float: left;}
.mt-10 {margin-top: 10px !important;}

#formularCont {width: 100%; float: left; display: flex; justify-content: space-around; background-color: #f7f7f7; padding: 0px; margin: 30px 0px 0px 0px;}
#formularCont .inner {width: 100%; padding: 0px; float: left; background-color: #FFF; }
#formularCont .innerHeader {width: 100%; padding: 30px 50px; float: left; background-color: #f08d1a; color: #FFF; }
#formularCont .innerHeader H2 {color: #FFF; font-size: 30px; text-transform: uppercase; font-weight: 300; border: 0px; margin: 0px 0px 0px 0px}
#formularCont .innerHeader P {color: #FFF; font-size: 16px; text-transform: uppercase; font-weight: 300; margin: 10px 0px;}
#formularCont .innerBody {width: 100%; padding: 30px 50px; float: left; background-color: #FFF; }
#formularCont .innerBody P {color: #5a5a5a; font-size: 14px; margin: 10px 0px; font-weight: bold;}
#formularCont .innerBody .button-1 {width: auto; display: block; float: left; color: #5a5a5a; text-decoration: none; border-radius: 2px; font-size: 12px; border: 1px #ddd solid; background-color: #f7f7f7; padding: 3px 10px;}
#formularCont .innerBody .button-1:HOVER {background-color: #f1f1f1;}
#formularCont .innerBody .icon-1 {font-size: 12px; color: #999; font-weight: normal; opacity: 0;}
#formularCont .innerBody .heading1 {width: 100%; float: left; margin: 10px 0px 5px 0px; font-size: 16px; color: #f08d1a; font-weight: bold; padding: 0px 0px 5px 0px; border-bottom: 1px dotted #ccc; clear: both;}
#formularCont .innerBody .question {width: 100%; float: left; margin: 5px 0px 0px 0px; font-size: 14px; color: #5a5a5a; padding: 0px 0px 5px 0px; clear: both;}
#formularCont .innerBody .questionCont {width: 100%; float: left; padding: 0px 0px 0px 30px;}
#formularCont .innerBody .answerCont {width: 100%; float: left; padding: 0px 0px 0px 0px;}
#formularCont .innerBody .questionLine {width: 100%; float: left; padding: 0px 0px 10px 0px;}
#formularCont .innerBody .formularInput {width: 100%; float: left; padding: 7px 10px; border: 1px #ddd solid;}
#formularCont .innerBody .formularTextarea {width: 100%; height: 50px; float: left; padding: 7px 10px; border: 1px #ddd solid; font-family: inherit; font-size: 13px;}
#formularCont .innerBody .formularCheckboxLabel {width: 100%; float: left; padding: 7px 0px; font-size: 13px; color: #5a5a5a;}
#formularCont .innerBody .formularCheckboxLabel A {color: #5a5a5a; text-decoration: underline;}
#formularCont .innerBody .formularCheckboxLabel A:HOVER {text-decoration: none;}
#formularCont .innerBody .formularCheckboxLabel INPUT {float: left;}
#formularCont .innerBody .formularCheckboxLabel INPUT.withInput {margin-top: 10px;}
#formularCont .innerBody .formularCheckboxLabel .icon-1 {margin-left: 5px;}
#formularCont .innerBody .formularCheckboxInput {width: 200px; float: left; padding: 7px 10px; border: 1px #ddd solid; margin: 0px 0px 0px 5px;}
#formularCont .innerBody .formularCheckboxText {width: auto; float: left; padding: 1px 0px 0px 5px;}
#formularCont .innerBody .formularInputSubmit {width: auto; float: left; padding: 10px 50px; margin: 10px 0px 0px 0px; font-size: 16px; border: 1px #f08d1a solid; background-color: #f08d1a; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer;}
#formularCont .innerBody .star {color: #f08d1a;}
#formularCont HR {width: 100%; height: 0px; float: left; margin: 15px 0px; border: 0px; border-bottom: 1px dotted #aaa;}

.formDone {width: 100%; float: left; text-align: center; font-size: 20px; font-weight: bold; color: green;}
.formError {width: 100%; float: left; text-align: center; font-size: 20px; font-weight: bold; color: red;}