/* THROBBER */

.custom-file-input {opacity:1 !important;}
.custom-file-input input.form-file {opacity:0;}
.button-file-custom div.form-managed-file {opacity:1 !important;}
.button-file-custom div.form-managed-file input.form-file {opacity:0;}
#user-register-form .form-managed-file .image-preview, #user-form .form-managed-file .image-preview {position:absolute;}
#user-register-form .form-managed-file > .image-widget-data, #user-form .form-managed-file > .image-widget-data {display:block !important;}

/* USER */
.image-preview img:not(.img-fluid){ display: none; }

/* SOLR */
.path-search #search-api-page-block-form {
  background: #008d7f;
  padding: 50px;
}
.path-search #search-api-page-block-form input {
  background: #008d7f;
  border: 0;
  color: white;
  font-size: 30px;
  border-bottom: 1px solid white;
  border-radius: 0;
  padding-bottom: 20px;
}
.path-search #search-api-page-block-form #edit-actions {
  position: absolute;
  top: 50px;
  right: 50px;
}
.path-search #search-api-page-block-form #edit-actions svg {
  color: white;
  width: 35px;
  height: 35px;
}


/* SUPPORT DESK AND CONTACT (J117) */

.minh-420 { min-height: 420px; }
.rounded_image {
border-radius:50%;
overflow: hidden;
display: inline-table;
float: right;
}

.rep_details { width: 100%;}

.support_details a, .rep_details a { text-decoration: underline; }


/* HP ANONYMOUS (J120) */

body.path-site-home-page h3, body.page-node-1080975 h3, body.path-front h3 {
font-size: 1.625rem;
line-height: 2rem;
letter-spacing: 0;
}
body #user-login-form label { margin-bottom: 0; }
body #user-login-form fieldset.form-group {
margin-bottom: 0;
margin-top: 1.5rem;
}
body #user-login-form #edit-actions { padding: 0 15px; }
body .user_login__fake__button a {
color: inherit;
text-decoration: none !important;
padding: 10.5px 2rem;
display: block;
}

body .block-views-blockhome-theme-2018-block-5 .views-row .col-4:first { padding-left: 0; }
body .block-views-blockhome-theme-2018-block-5 .views-row .col-5:last { padding-right: 0; }
body .block-views-blockhome-theme-2018-block-5 .views-view-grid.cols-3 { padding: 0; }
body .block-views-blockhome-theme-2018-block-5 .views-row .views-field-field-call-to-action a { color: #00685e; }

@media screen and (max-width: 425px) {
  button[search_type="quote"], button[search_type="site"] {
          position: absolute !important;
          right: 0 !important;
          margin-right: 1.5rem!important;
  }
}

/* Search box icon */
[search_type="quote"] svg, [search_type="site"] svg {
  height: 18px;
  transform: rotate(90deg);
}