@media screen and (min-width: 680px) {
.container, .sixteen.columns {
  width: 640px !important;
}
}

.questionlabel {
 display: block;
}

input {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
 cursor: pointer;
}

input:focus-within {
  border-bottom: 2px solid #202124 !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow:  none !important; 
}

input[type="text"] {
 cursor: text;
}


p#p1, p#p2, p#p13, p#p11, p#p2257, p#p2263, p#desired_job, p#thanks_footer {
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding-bottom: 20px;
  padding-top:30;
  background-color: #fff;
}

h3 {
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding-bottom: 20px;
  padding-top:20;
  background-color: #fff;
  padding-left: 20px;
  border-top: 10px solid #5b5a5a;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #202124 !important;
}

.questionlabel, #email_updates {
  padding-left: 20px;
  color: #202124;
  font-size: 12pt;
}

div#pd5931 {
 margin-top: -130px;
}

#email_updates {
  display: block;
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding-bottom: 130px;
  padding-top:30;
  background-color: #fff;
  margin-bottom: 20px;
  margin-top: 60px;
}

p#thanks_footer {
  padding-left: 20px;
  color: #202124;
  font-size: 12pt;
  padding-right: 20px;
  margin-top:50px;
  
}

.drg-field-address-normal, .drg-field-normal {
  margin-left:20px !important;
  width: 50% !important;  
}

#content1 img {
  border: 1px solid #dddddd;
  border-radius: 10px;
  width: 100%;
}

body {
  background-color:#f3f3f3;
  margin-top: -20px;
}


#sub_head, #sub_required {
  font-size: 12pt;
  font-family: inherit;
}


 #sub_required {
   color: #d93025;
 }

li {
 padding-left:15
}

#desired_job  {
 padding-left: 20px;
 font-size: 12pt;
}


span.drg-element-type-demographic.drg-element-sub-type-type-1{
  display: block;
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding-bottom: 20px;
  padding-top:30;
  background-color: #fff;
  margin-bottom: 20px;
}

#sub_btn {
 font-size: 14px;
 padding: 10 20;
 color: #fff;
 background-color: #5b5a5a;

}

#res_btn {
 font-size: 14px;
 color: #5b5a5a;
 background: transparent;
 border: none;
 float: right;
}

#res_btn:hover {
 color: #5b5a5a;
 background: #eceded; 
}

#sub_btn, #res_btn {
 margin-bottom: 40px;
 text-shadow: none;
 font-weight:600;
}


.licr1038_723 input[type=checkbox], .licr1040_724 input[type=checkbox], .licr1041_725 input[type=checkbox], .licr1042_726 input[type=checkbox],
.licr1043_727 input[type=checkbox], .licr1044_728 input[type=checkbox], .licr1045_729 input[type=checkbox] {
  display: none;
}

.licr1038_723 label:hover, .licr1040_724 label:hover, .licr1041_725 label:hover, .licr1042_726 label:hover, 
.licr1043_727 label:hover, .licr1044_728 label:hover, .licr1045_729 label:hover {
  cursor:pointer;
  background-color: #eceded;
  padding: 10;
}

.licr1038_723 label, .licr1040_724 label, .licr1041_725 label, .licr1042_726 label, 
.licr1043_727 label, .licr1044_728 label, .licr1045_729 label {
  cursor:pointer;
  background-color: transparent;
  padding: 10;
}

.licr1038_723, .licr1040_724, .licr1041_725, .licr1042_726, .licr1043_727, .licr1044_728, .licr1045_729 {
   margin-top: -50px;
   float: right;
   margin-right: 5%
}

p.drg-element-type-cms-content.drg-element-sub-type-category-1 {
 display: none;
}

p#p2259 input, p#p1563 input, p#p2271 input, p#p2272 input {
 margin-top: -85px;
 margin-left: 12% !important
}

p#p2259 .questionlabel, p#p1563 .questionlabel, p#p2271 .questionlabel, p#p2272 .questionlabel {
 display: none;
}

span.spanc2262, span.spanc1559, p#p2263 {
 margin-top:60px;
}

input#id_r19440 {
 margin-left: 10%;
 margin-top: -22px;
 width: 50%;
}

@media screen and (max-width: 679px) {
 p#p2259 input, p#p1563 input, p#p2271 input, p#p2272 input {
 margin-left: 17% !important
}
 input#id_r19440 {
 margin-left: 14%;
 width: 50%;
}
}

@media screen and (max-width: 479px) {
 p#p2259 input, p#p1563 input, p#p2271 input, p#p2272 input {
 margin-left: 25% !important
}
 input#id_r19440 {
 margin-left: 20%;
 width: 50%;
}
}

div[id^="pd"] .questionlabel {
display: inline-block;
width: calc(100% - 40px);
margin-top: 0;
}

div[id^="pd"] input {
  vertical-align: top;
}

div[id^="pd"] {
 padding-left: 15px;
}


.drg-element-type-deployment-type.drg-element-sub-type-none .questionlabel{
 padding-left: 5px;
}
