.masonry-box-webform {
  line-height: inherit;
}

.masonry-box-webform .tau-title {
  margin: 0;
}

.masonry-box-webform .tau-title .border {
  height: 2px;
  margin-bottom: 3px;
}

.masonry-box-webform h2 {
  margin: 8px 10px 4px;
  font-family: 'Open Sans Hebrew', Arial;
  font-size: 20px;
  line-height: 25px;
  color: #001721;
  font-weight: bold;
}

.masonry-box-webform .content {
  background-color: inherit !important;
  padding: 10px !important;
}

.masonry-box-webform .block-webform {
  background: inherit !important;
  margin: inherit !important;
  padding: inherit !important;
}

.masonry-box-webform .webform-component {
  clear: inherit !important;
  height: inherit !important;
  width: inherit !important;
  margin: 0 0 10px !important;
}

.masonry-box-webform .webform-component input,
.masonry-box-webform .webform-component textarea {
  float: none !important;
  margin: 0 !important;
  width: inherit !important;
  height: inherit !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-height: 2em;
}

.masonry-box-webform .webform-component label {
  float: none !important;
  width: inherit !important;
  clear: inherit !important;
}

.masonry-box-webform .form-type-checkbox {
  margin: 0 !important;
  clear: inherit !important;
  height: inherit !important;
}

.masonry-box-webform .ez-checkbox {
  float: none !important;
}

.masonry-box-webform .ez-checkbox input {
  min-height: inherit;
}

.masonry-box-webform .block-webform form .form-submit {
  padding: 10px 14px!important;
  cursor: pointer;
  font-weight: bold;
  color: white !important;
  font-family: 'Open Sans Hebrew', Arial !important;
  border: none;
  background: #1692e8;
  border-radius: initial;
  text-shadow: initial;
}

.masonry-box-webform .block-webform form .form-submit:disabled {
  background-color: #a7a7a7 !important;
  cursor: default;
}

.masonry-box-webform .block-webform form .loading-gif {
  position: absolute;
  top: -70px;
  left: 38%;
  z-index: 99;
}

.masonry-webform-border {
  height: 3px;
  margin: 0px;
}

.masonry-box-webform select {
  max-width: 100%;
}

body.node-type-faculty-homepage #block-feature-home-page-spotlight-block .spotlights-grid #masonry-item-Lowy_Intl_School_webform  .masonry-webform-content {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

body.node-type-faculty-homepage #block-feature-home-page-spotlight-block .spotlights-grid #masonry-item-Lowy_Intl_School_webform  .masonry-webform-content:before{
  content: "";
  display: block;
  background: url('/sites/all/themes/tau_v2/images/dots.png');
  background-position: 10px;
  height: 8px;
  width: 100%;
  background-repeat: no-repeat;
}

body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform .webform-component--first-name,
body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform .webform-component--last-name,
body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform .webform-component--email{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .webform-component label{
  position: absolute;
  margin: 20px;
  color:  #888a8d;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 14px;
}

body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .webform-component label{
 display: none;
}

body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform   .webform-component .form-required{
  color:  #888a8d;
  letter-spacing: -0.5px;
  font-weight: normal;
  font-size: 14px;
}

body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .form-actions{
  position: relative;
  display: flex;
  justify-content: center;
}
body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .form-actions::after {
  content: "";
  bottom: -12px;
  background-color: black;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 3.5em;
}
body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .webform-component input{
  border: 1px solid rgb(204,204,204);
  padding: 0px 3px !important;
  transition: all 0.3s ease-in-out;
  width: 100% !important;
}
body #block-feature-home-page-spotlight-block #masonry-item-Lowy_Intl_School_webform  .webform-component input::placeholder{
  padding-left: 0px;
}
body #block-feature-home-page-spotlight-block .spotlights-grid  #masonry-item-Lowy_Intl_School_webform h2{
  padding: 0 10px;
  color: #66C0F5;
  letter-spacing: 0.5px;
  font-weight: 400;
  margin: 6px 0 0 0;
  font-size: 23px;
  text-align: left;
  font-family: Arial;
} 

body  #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform  div.submit{
margin-top: 30px;
position: relative;
}

body  #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform  .form-submit {
  color: #ffffff;
  font-size: 19px;
  width: auto !important;
  text-transform: none;
  height: 100%;
  position: relative;
  z-index: 9;
  background-color: #66BFF1;
}

body  #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform  .form-submit:hover{
  background: #66bff1;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .tau-leads-form-success{
  position: relative;
  background-color: white;
  padding: 0 18px;
}
body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .tau-leads-form-success p.success {
  padding: 5px 5px 0 0;
  font-size: 18px;
  margin: 2px 0;
  color: #1690e8;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .masonry-webform-body {
  max-width: 100%;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform select{
  border: 1px solid rgb(204,204,204);
  padding: 3px 0px !important;
  transition: all 0.3s ease-in-out;
  background-color: white;
  color: #888a8d;
  font-size: 14px;
  margin: 0;
  height: inherit !important;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .webform-component--where-are-you-from label {
  display: none;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .webform-component--agree-label .form-type-checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .webform-component--agree-label .form-type-checkbox .ez-checkbox {
  display: flex;
  column-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

body #block-feature-home-page-spotlight-block  #masonry-item-Lowy_Intl_School_webform .webform-component--agree-label label {
  display: block;
  margin: 0 20px;
}
