#webform-submission-grade-my-website-node-254-add-form #edit-categoryoptions-to-grade--wrapper legend{ display: block !important;}
#webform-submission-grade-my-website-node-254-add-form #edit-group-1{
  height: 755px;
}
#block-threesixtycivic-content--2 .webform-confirmation{
  display: none;
}
#edit-markup{
  height: 372px;
}
.webform-body{
  max-width: 1200px !important;
}
.webform-body .field--name-webform {
  display: none;
}
#webform-image.banner{
  background: url('/themes/threesixtycivic/images/grade-my-website-top-image.jpg');
  background-size: 100% 100%;
}
.webform-body .field--name-body {
  font-size: 20px;
}
.webform-form{
  background: transparent;
}
.webform-form .field--name-body , .webform-form legend{
  display: none;
}
.webform-form fieldset{
  border: 0;
  padding: 0;
}
.webform-form #edit-group-1{
  width: 48%;
  float: left;
  background: #fff;
  padding: 30px 30px 45px 30px;
  border-radius: 0;
  box-shadow: 10px 9px 8px #9F9F9F;
}

.webform-form input[type="text"], .webform-form input[type="email"],
.webform-form input[type="tel"], .webform-form input[type="number"],
.webform-form input[type="file"], .webform-form input[type="password"],
.webform-form input[type="search"], .webform-form textarea, .webform-form select{
  width: 90%;
}
.webform-form #edit-group-2{
  width: 48%;
  float: right;

}
.webform-form .js-form-type-processed-text {
  //width: 49%;
  float: right;
}
.webform-form .js-form-type-processed-text p {
  margin: 0;
}
.webform-form .form-item-markup{

  float: right;
  clear: right;
  background: #fff;
  padding: 30px;
  box-shadow: 10px 9px 8px #9F9F9F;
  position: relative;
  top: 55px;
  margin-bottom: 0 !important;
}
.webform-form .form-actions{
  clear: both;
  position: relative;
  top: -50px;
  width: 40%;
  left: 30px;
  margin: 0;

}

.webform-form .form-item-markup h3{
  color: #00ADEE;
  text-align: center;
  //text-shadow: 2px 0 1px #000;
  font-size: 24px;
  font-weight: bold;
  margin: 16px 0 25px 0;
}
.webform-form .form-item-markup p{
  font-size: 20px;
  line-height: 30px;
}
.webform-form .form-item{
  margin: 0 0 11px 0;
}
.webform-form .form-item-markup a{
  background: #FF7474;
  color: #fff;
  padding: 9px 17px;
  border-radius: 12px;
  margin-top: 21px;
  display: inline-block;
}
.webform-form #edit-group-2 video{
  background: #333;
}
section input[type=text],
section input[type=email],
section input[type=tel],
section input[type=number],
section input[type=file], section input[type=password],
section input[type=search], section textarea, section select{
  padding: 8px 20px !important;
}
.form-required::after {
content: '';
vertical-align: super;
display: inline-block;
background-image: url(/core/misc/icons/ee0000/required.svg);
background-repeat: no-repeat;
background-size: 6px 6px;
width: 6px;
height: 6px;
margin: 0 0.3em;
}
@media (max-width: 1000px) {
  .webform-form #edit-group-1 , .webform-form #edit-group-2{
    width: 100%;
    float: inherit;
  }

  .webform-form #edit-group-1{
    margin-top: 100px;
  }
  #edit-markup {
    height: auto;
  }
}
@media (max-width: 400px) {
.captcha{
  margin-left: -20px;
}
}
