body { font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; background-color: #fff; letter-spacing: 1.1px; }

a { color: #0079c2; }

a:link, a:focus, a:visited { color: #0079c2; }

a:hover, a:active { color: #0079c2; }

a.white { color: #fff; }

a.white:link, a.white:focus, a.white:visited { color: #fff; }

ul, ol { font-size: 18px; }

ul li, ol li { padding: 5px 0; }

h1, h2, h3 { font-family: 'Quattrocento Sans', sans-serif; font-weight: 700; color: #0079c2; text-transform: lowercase; letter-spacing: 1.5px; }

h1.inverse, h2.inverse, h3.inverse { color: #fff; }

h1.uppercase, h2.uppercase, h3.uppercase { text-transform: uppercase; }

h1.justify, h2.justify, h3.justify { text-align: justify; }

h1.no-margin, h2.no-margin, h3.no-margin { margin: 0; }

h4, h5, h6 { font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; color: #4e4e4e; letter-spacing: 1.5px; text-transform: lowercase; }

h4.inverse, h5.inverse, h6.inverse { color: #fff; }

h4.uppercase, h5.uppercase, h6.uppercase { text-transform: uppercase; }

h4.justify, h5.justify, h6.justify { text-align: justify; }

h4.no-margin, h5.no-margin, h6.no-margin { margin: 0; }

h4.bold, h5.bold, h6.bold { font-weight: 700; }

span.bold { font-weight: 700; }

p { color: #4e4e4e; line-height: 1.33; letter-spacing: 1.1px; font-size: 18px; }

p.inverse { color: #fff; }

p.uppercase { text-transform: uppercase; }

p.justify { text-align: justify; }

p.no-margin { margin: 0; }

blockquote { border-left-color: #0079c2; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin-top: 1em; margin-bottom: 1em; float: none; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

.UserDefinedFormElement .row { background: #e9e9e9; }

.user-form-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 0 15px; }

.user-form-container h3 { width: 100%; margin: 0; text-align: left; }

.user-form-container .user-form { display: block; width: 100%; }

.user-form-container .user-form label { font-size: 1em; }

.user-form-container .user-form label.left { display: none; }

.user-form-container .user-form fieldset { margin: 0 !important; }

.user-form-container .user-form .field { margin: 30px 0; }

.user-form-container .user-form .field:last-child { margin-bottom: 0; }

.user-form-container .user-form input.textarea, .user-form-container .user-form input.text, .user-form-container .user-form textarea.textarea, .user-form-container .user-form textarea.text { width: 100%; padding: 10px; border: 1px solid #0079c2; background-image: none; }

.user-form-container .user-form input:focus, .user-form-container .user-form textarea:focus { outline-color: #0079c2; outline-width: 3px; }

.user-form-container .user-form input.btn-default, .user-form-container .user-form textarea.btn-default { padding: 10px 40px; float: left; border: 0; border-radius: 5px; background-color: #0079c2; background-image: none; color: #fff; text-shadow: none; }

.user-form-container .user-form select { width: 100%; padding: 10px; border: 1px solid #0079c2; background-image: none; }

.user-form-container .user-form .dropdown label, .user-form-container .user-form .dropdown legend, .user-form-container .user-form .optionset label, .user-form-container .user-form .optionset legend { display: inline-block; color: #4e4e4e; font-size: 1em; }

.user-form-container .user-form .jvFloat { width: 100%; margin-top: 0.5em; }

.user-form-container .user-form .jvFloat .placeHolder, .user-form-container .user-form .jvFloat .placeHolder.required { top: -23px; left: 0; color: #4e4e4e; }

.user-form-container .user-form .jvFloat .placeHolder.textarea { top: -100px; left: 0; color: #4e4e4e; }

/* screens larget than small (768px) */
@media (min-width: 768px) { .user-form-container { width: 60%; margin: 0 auto; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .user-form-container { width: 50%; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { .user-form-container { width: 50%; margin: 0 auto; } }
/*# sourceMappingURL=userdefinedformelement.css.map */