form .form-text, .form-email, .form-select:not(.editor)
{
    background-color: #FFFFFF !important;
}
.form-select{
color: #848383;
}
form legend
{
      margin-bottom: 30px !important;
}
.form-required {
    font-size: 22px;
    color: #224194;
  letter-spacing: 1px;
}

#edit-the-following-notifications-are-sent-via-email-
{
  justify-content: space-between;
}
#edit-the-following-notifications-are-sent-via-email---wrapper-legend .form-required 
{
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 100;
    color: #224194;
    font-family: 'Din2014Regular', sans-serif;line-height:23px;
}

#edit-topic-of-interest--2--wrapper, #edit-what-is-your-preferred--2--wrapper {
    margin-top: 50px;
}
form label {
    margin-bottom: 12px;
    line-height: 24px;

}
#block-webform-3 form label {
  margin-left: 0;
  font-family: 'Din2014Demi', sans-serif;
  font-size:16px;
  line-height:25px;
}
form label.form-required:after
{
  color: #224194 !important;
  margin-left: 0;
}
form .form-type-radio label:before
{

    background-color: #FFFFFF !important;
}
.webform-submission-form .form-type-radio .form-radio:checked + strong + label::after, .webform-submission-form .form-type-radio .form-radio:checked + label::after {
  opacity:1;
  }
#block-webform-3 form .form-type-radio label:after
{
  color: #87B756 !important;
}
#block-webform-3 form .form-type-radio .form-radio:checked + label:after {
    opacity: 1!important;
}
#block-webform-3 form 
{
  display: flex;
  flex-wrap: wrap; 
}
#block-webform-3 .form-item-registration, .form-item-first-name, .form-item-email-address, .form-item-street-address, .form-item-city, .form-item-zip-code, .webform-type-radios, #edit-what-is-your-preferred-method-of-contact---wrapper
{
  width: 45%;
  margin-right: 2.5%;
}
.form-item-ext
{
  width: 55%;
    margin-left: 47.5%;
}
#block-webform-3 .form-item-preferred-title, .form-item-last-name, .form-item-street-address-continued, .form-item-state, .form-item-phone-number, #edit-topic-of-interest--wrapper
{
  flex: 45%;
  margin-right: 0;
}
#edit-processed-text, #edit-processed-text-02, .js-form-type-checkbox, #edit-processed-text-01, #edit-the-following-notifications-are-sent-via-email---wrapper
{
  width: 100%;
}
form-item-topic-of-interest, form .form-type-radio label {
    margin-bottom: 0;

    margin-left: 20px;
}
.webform-options-display-one-column
{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    
}
.office-add p {
  font-family:'Din2014Demi', sans-serif;
  font-size:25px;
  line-height:30px;
  color:#224194;
  width: 100%;
}
.form-item-by-entering-this-information label p {
  font-family: 'Din2014Regular', sans-serif;
  font-size: 16px;
  line-height: 25px;
}
.form-item-by-entering-this-information label p a {
   color: #87B756;
  text-decoration: underline;
  font-family: 'Din2014Bold', sans-serif;
  font-weight:600;

}
.form-item-by-entering-this-information label p.space-bar {
  margin:15px 0 0 0;
}
.form-item-the-following-notifications-are-sent-via-email-
{
  margin-right: 0 !important;
}
.form-item-topic-of-interest, .form-item-what-is-your-preferred, .form-item-the-following-notifications-are-sent-via-email-
{
  margin-right: 6%;
}
form .form-type-radio + .form-type-radio
{
  margin-top: 0 !important;
}
form .form-checkbox {
    margin-right: 1.5rem !important;
    height: 21px !important;
    width: 21px !important;
    display: flex !important;
}
form .form-type-checkbox label {
    padding-left: 50px;
    pointer-events: auto ;    
    color: #000000;    
    letter-spacing: 0;
}
.form-type-checkbox label:before {
    border-color: #BBBBBB !important;
    height: 30px !important;
    width: 30px !important;
    background-color: white !important;
}
form .form-type-checkbox label::before, form .form-type-checkbox label::after
{
  top: 35px !important;
}
form .form-type-checkbox label:after {
    color: #87B756 !important;
    height: 20px !important;
    width: 20px !important;
  font-size: 15px;
    padding-left: 2px;
}
#edit-what-is-your-preferred .form-type-radio > strong {
    position: absolute;
    bottom: -37px;
    width: 250px;
}
#edit-topic-of-interest .form-type-radio > strong {
    position: absolute;
    bottom: -24px;
    width: 250px;
}
strong#by_entering_this_information-error{
      position: absolute;
    bottom: -12px;
    width: 250px;
}
#edit-the-following-notifications-are-sent-via-email- .form-type-radio > strong
{
  position: absolute;
    bottom: -35px;
    width: 250px;
}
.webform-submission-form strong.error.form-item--error-message {
    color: #db1a31;
    line-height: 1.75;
    margin: 5px 0 0;
    letter-spacing: 1px;
    z-index: 1;
  display: block;
}
span, .form-required, .form-type-radio label{font-family:'Din2014Demi', sans-serif}
#block-webform-3 form .form-text {font-size:16px;font-family:'Din2014Regular', sans-serif !important}
div#edit-topic-of-interest > div:first-child{width:43%;margin-right:7%}
div#edit-topic-of-interest > div:nth-child(2){width:50%}

.js-form-item-topic-of-interest.form-item-topic-of-interest:first-child {
    width: 43% !important;
    margin-right: 7% !important;
}
.js-form-item-topic-of-interest.form-item-topic-of-interest:nth-child(2) {
    width: 50% !important;
}
.js-form-item-topic-of-interest.form-item-topic-of-interest > label.option {
    margin-left: 0px !important;
}

.form-type-radio lable{font-size:16px}
.webform-options-display-one-column{align-items:start}
.webform-options-display-one-column {font-size:16px}
#edit-topic-of-interest .js-form-type-radio label.option { font-size: 16px; padding-left: 15px; line-height:20px;}

.coh-ce-cpt_drupal_blocks-97cd614f #edit-processed-text-02{padding-top:50px}
div#edit-processed-text-02 p:first-child {
    margin-bottom: 16px;
}
.js-form-type-checkbox {
    margin-bottom: 11px;
}
div#edit-processed-text-01 p:first-child {
    padding-bottom: 3px;
}
.coh-style-margin-bottom-small.coh-ce-cpt_drupal_blocks-c200f3aa {margin-bottom:0.5rem}

div#edit-topic-of-interest > div {
    position: relative;
}
div#edit-topic-of-interest > div input {
    position: static;
    top: 0px;
}
div#edit-topic-of-interest > div label.option {
    margin-left: 40px;
}
.js-form-type-checkbox input {
    position: absolute;
    top: 21px;
    left: 0;
}
.js-form-type-checkbox label {
    margin-left: 33px;
}
.js-form-type-checkbox label::after{left:10px}

.js-form-type-checkbox label::after {
    left: 4px !important;
}
#block-webform-3 form .form-radio{
    margin-right: 20px;
}
div#edit-processed-text-02--2{    padding-top: 30px;
    padding-bottom: 0;}
div#edit-processed-text-02--2 p:first-child{font-family: 'Din2014Demi', sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;font-weight: 600;
    color: #224194;
    font-size: 22px;
    letter-spacing: 1px;margin-bottom:16px}

div#edit-processed-text-01--2, fieldset#edit-the-following-notifications-are-sent-via-email---2--wrapper {
    width: 100%;
}

div#edit-processed-text-01--2{

font-family: 'Din2014Demi', sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #224194;padding-bottom:3px}
div#edit-processed-text-01--2 p{
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #224194;padding-bottom:3px
}

fieldset#edit-the-following-notifications-are-sent-via-email---2--wrapper span{
font-size: 18px;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 100;
    color: #224194;
    font-family: 'Din2014Regular', sans-serif;
    line-height: 23px;
}
div#edit-actions--3 {
    margin: 30px auto 0;
}
div#edit-the-following-notifications-are-sent-via-email---2 {
    justify-content: space-between;
}
div#edit-the-following-notifications-are-sent-via-email---2 .js-form-item {
    margin-right: 0;
}

.form-item--error-message strong {
    letter-spacing: 1px;
    line-height: 1.7;
  color: #db1a31;
 
    margin: 5px 0 0;
    
    z-index: 1;
    display: block;
}
.form-type-radio .form-item--error-message {
    position: absolute;
    bottom: -26px;
    width: 300px;
    display: block;
    left: 0;
    right: 0;
}
.coh-ce-cpt_drupal_blocks-20d28050 #edit-processed-text-02 {padding-top:28px}
.notification-text + .fieldgroup {
    width: 100%;
}
.notification-text + .fieldgroup .form-item-the-following-notifications-are-sent-via-email-:first-child{margin-left:0;}
.success-button {width:100%;text-align:center;margin-top:30px;padding-top:15px}
   .office-add {
    font-weight: 600 !important;
    color: rgb(34, 65, 148) !important;
    font-size: 22px !important;
    letter-spacing: 1px !important;
    width: 100% !important;
}
.parent-address {
    width: 100% !important;
}
.parent-universe p {
    color: rgb(34, 65, 148) !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    font-family: 'Din2014Demi', sans-serif !important;
}
.parent-notified p {
    color: rgb(34, 65, 148) !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    font-family: 'Din2014Demi', sans-serif !important;
}
.webform-options-display-one-column {
    justify-content: space-between !important;
}
.webform-options-display-one-column:first-child {
    justify-content: start !important;
}
.communication-radio-button .webform-options-display-one-column:first-child {
    justify-content: space-between !important;
}

.form-item-topic-of-interest label.option {
    padding-left: 18px;
}
@media only screen and (max-width:1024px){
  
 #edit-topic-of-interest .form-type-radio > strong { 
}
  .js-webform-radios > div {width:100%}

  #edit-topic-of-interest--2--wrapper{margin-top:25px}
  .form-item-ext
{
  margin-bottom:15px;;
}
  #block-webform-3 form .form-radio{    margin-right: 8px;
    margin-left: 8px;}
}
@media (max-width: 767px)
  {
#edit-what-is-your-preferred .form-type-radio > strong {
  bottom: -89px;
}
.form-item-topic-of-interest:first-child label.option {
    padding-left: 0 !important;
}
#block-webform-3 .form-item-registration, .form-item-first-name, .form-item-email-address, .form-item-street-address, .form-item-city, .form-item-zip-code, .webform-type-radios, #edit-what-is-your-preferred-method-of-contact---wrapper
{
  width: 100%;
  margin-right: 0;
   padding-top: 10px;
  padding-bottom: 10px;
}
.form-item-ext
{
  width: 100%;
    margin-left: 0;
}
#block-webform-3 .form-item-preferred-title, .form-item-last-name, .form-item-street-address-continued, .form-item-state, .form-item-phone-number, #edit-topic-of-interest--wrapper
{
  flex: 100%;
  margin-right: 0;
}
#edit-topic-of-interest
{
  flex-direction: column;  
}
#edit-the-following-notifications-are-sent-via-email-{
  flex-direction: column;  
}
form-item-topic-of-interest, form .form-type-radio label
    {
      margin-left: 0px;
    }
#edit-the-following-notifications-are-sent-via-email- .form-type-radio > strong {
 bottom: -153px;top:auto;
}
#processed-text-01 {
    padding-top: 20px;
}
strong#by_entering_this_information-error {
    bottom: -10px;
}
#edit-topic-of-interest .form-type-radio > strong {
    bottom: -118px;
}
    div#edit-processed-text p {
    padding: 25px 0;
}
    div#edit-topic-of-interest > div:first-child, div#edit-topic-of-interest > div:nth-child(2) {width:100%;
      margin-right:0}
    div#edit-topic-of-interest > div:first-child{margin-bottom:30px}
    #edit-topic-of-interest--wrapper, #edit-what-is-your-preferred--wrapper{margin-top:25px}
    div#edit-topic-of-interest > div:nth-child(2) {
    margin-bottom: 10px;
}
    legend#edit-the-following-notifications-are-sent-via-email---wrapper-legend {
    margin-bottom: 15px;
}
    .js-webform-radios > div {
    margin-bottom: 25px;
}
    .js-webform-radios > div > label{font-size:16px}
    .coh-ce-cpt_drupal_blocks-e8f40f13 #edit-actions {margin-top:0}
    .coh-ce-cpt_drupal_blocks-99151e07{margin-bottom:0}   
    div#edit-topic-of-interest--2 {display:block;}
      div#edit-the-following-notifications-are-sent-via-email---2{display:block}
    #edit-topic-of-interest .form-item--error-message {
    bottom: -123px;
}
    .form-item-the-following-notifications-are-sent-via-email- .form-item--error-message {
    bottom: -153px;
}
div#edit-topic-of-interest> div:first-child {
    margin-bottom: 35px;
}
    ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.webform-confirmation-modal {
    width: 100% !important;
    margin: 0 auto;
    right: 0;
    text-align: center;
}
.notification-text + .fieldgroup .form-item-the-following-notifications-are-sent-via-email-:first-child{margin-left:0;}
.js-form-item-topic-of-interest.form-item-topic-of-interest:first-child {
  width: 100% !important;
}
.js-form-item-topic-of-interest.form-item-topic-of-interest:nth-child(2) {
    width: 100% !important;
}
.js-webform-radios.webform-options-display-one-column {
    display: block !important;
}
    #edit-topic-of-interest .js-form-type-radio label.option { padding-left: 6px;}
}
  .check-space br{
   display: block;
  line-height: 30px;
  margin-bottom: 30px;
  }
  #edit-topic-of-interest--2 > div:nth-child(2) label.option {
    padding-left: 15px;
}
 #block-webform-3 form .form-radio{    margin-right: 8px;
    margin-left: 8px;}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.webform-confirmation-modal {
    width: 45% !important;
    margin: 0 auto;
    right: 0;
    text-align: center;
}
