.ipe-form {
  max-width: 65rem !important;
  padding: 5px;
  width: 100%;
}
.ipe-form input[type="submit"]{
  background-color: lightgray !important;
}
.ipe-form .success.js-form-submit {
  background-color: #327EBD !important;
  color: white;
}
.ipe-form input[id^=edit-submit] {
  background-color: #327EBD !important;
  color: white;
}

.ipe-form label,.ipe-form legend {
  font-weight: bold;
}
.ipe-form fieldset {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ipe-form .description {
  color: gray;
}

.ipe-form .field--name-info {
  margin-bottom: 30px;
}

.ipe-form .field--name-field-ee-image {
    margin: 30px 0;
}

.ipe-form .field--name-field-ee-headline {  
  margin: 30px 0;
}

.ipe-form .form-actions {
  margin: 30px 0;
}

.ipe-form .filter-guidelines {
  color: gray;
}

.ipe-form .form-item-field-ee-headline-0-format label{
  font-weight: normal;
}

.ipe-form .field--name-field-links {
  border: 1px lightgray solid;
  padding: 5px;
}

.ipe-form .field--name-field-links thead th h4{
  background-color: lightgray;
  color: black;
  font-weight: bold;  
  font-size: 1rem;
}

.ipe-form .field--type-text-with-summary {
  margin: 30px 0;
}

.ipe-form .field--name-field-link-title {
  margin-top: 30px;  
}

.ipe-form .field--name-field-cta-link {
  margin: 30px 0;
  border: 1px lightgray solid;
  padding: 5px;

}

.ipe-form .field--name-field-cta-headline {
  margin: 30px 0; 
}

.ipe-form .field--name-field-cta-image {
  margin: 30px 0;
  color: gray;
}

.ipe-form .field--name-field-cta-image summary {
  color: black;
}

.ipe-form .field--name-field-ee-header-links {
  margin: 30px 0;
  border: 1px lightgray solid;
  padding: 5px;
  color: gray;
}

.ipe-form .field--name-field-ee-header-links summary {
  color: black;
}

.ipe-form .field--name-field-ee-header-links div[id^='edit-field-ee-header-links-entity-browser-entity-browser--'] {
  margin-bottom: 20px;
  margin: 10px 0 15px 0;
}

.ipe-form .field--name-field-ee-header-links div[id^='edit-field-ee-header-links-current-items-'] {
  background-color: darkgrey;
  padding: 5px;
}

.ipe-form .field--name-field-ee-header-links .field-media--thumbnail {
  margin-bottom: 5px;
}

.ipe-form .field-media--thumbnail {
  height: 100px;
}

.ipe-form .field--name-field-full-name {
  margin: 30px 0;
}

.ipe-form .field--name-field-address thead th h4 {
  background-color: lightgray;
  color: black;
  font-weight: bold;  
  font-size: 1rem;
}

.ipe-form .field--name-field-email-address thead th h4 {
  background-color: lightgray;
  color: black;
  font-weight: bold;  
  font-size: 1rem;
}

.ipe-form .field--name-field-address {
  margin: 30px 0;
}

.ipe-form .field--name-field-phone-number {
  margin: 30px 0;
}

.ipe-form .field--name-field-mobile-number {
  margin: 30px 0;  
}

.ipe-form .field--name-field-fax-number {
  margin: 30px 0;    
}

.ipe-form .field--name-field-email-address {
  margin: 30px 0;     
}

.ipe-form .form-required::after {
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
}

.ipe-form .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;
}

.ipe-form div[id^='edit-field-text-plain-wrapper--'] {
  border: 1px lightgray solid;
  padding: 5px;
  color: gray;
  margin-top: 25px;
}

.ipe-form .field--name-field-text-plain thead th h4{
  background-color: lightgray;
  color: black;
  font-weight: bold;  
  font-size: 1rem;
}

.ipe-form input {
  border: 1px black solid;
}

.ipe-form div[id$='--description'] {
  padding: 10px 0;
}

/*Hide extra scroll bars and the contextual quick edit buttons*/
.panels-ipe-tabs-open
{
  overflow-y:hidden;
}
.ipe-category-picker-bottom {
  overflow-x:hidden;
}
.node--type-ee-landing-page .contextual{
  display: none!important;
}