/*!
Theme Name: IPM
Theme URI: https://studioecht.com/
Author: Studio Echt
Author URI: https://studioecht.com/
Description: Custom theme developed by Studio Echt
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: IPM
Tags: custom-menu, featured-images, translation-ready, flexible-content, beautiful-design
*/

.is-anchored #logo-dark, .is-stuck #logo-light {
	display: none;
}

.transparent {
	background-color: transparent !important;
}

.bg--square.left:before,
.bg--dark.left:before {
	right: 0 !important;
}

.bg--square.left,
.bg--dark.left {
	float: none;
}

#scroll_pos {
	position: relative;
	top: -160px;
	z-index: 99;
}
@media and screen only (max-width: 1200px) {
	#scroll_pos {
		top: -80px;
	}
}
@media and screen only (max-width: 640px) {
	#scroll_pos {
		top: 60px;
	}
}

/* gdpr in formidable */
#frm_field_21_container *, #frm_field_20_container * {
	color: rgba(1, 1, 1, 0.4);
}
#frm_field_21_container input, #frm_field_20_container input {
	margin-bottom: 0px;
}
#frm_field_21_container, #frm_field_20_container {
	margin-bottom: 15px;
}

/* career form */
.custom_form_columns input[type="file"] {
	display: none !important;
}
#frm_field_23_container label,
#frm_field_22_container label,
#frm_field_95_container label,
#frm_field_96_container label {
	top: 15px;
}
.custom_form_columns .required_info {
	clear: both;
	position: relative;
	top: 13px;
}
.custom_form_columns .frm_submit {
	position: relative;
	top: 10px;
}
@media only screen and ( min-width: 730px ) {
	#frm_field_95_container {
		max-width: 210px;
	}
}
.box--contact {
	max-width: 870px;
	margin: 0 auto;
}

/* form error messages */
.frm_required_field.frm_blank_field input,
.frm_required_field.frm_blank_field textarea {
   border-color: red;
}
.frm_required_field.frm_blank_field .frm_error{
	display: none;
}

/* news dropdown no hover */
.dropdown-pane .button.plain::before {
	background: none !important;
}
.dropdown-pane .menu li a:hover {
	color: #0658BC !important;
}
.dropdown-pane .menu li.active a,
.dropdown-pane .menu li a.active {
	color: #0658BC !important;
	background: transparent !important;
}

/* transfered from Customize */
.frm_message{
	font-size: 18px;
	color: green;
}

.block--team-member .pre-headline{
    min-height: 36px;
    margin-bottom: 0;
}
@media print, screen and (min-width: 64em){
.map-absolute {
    top: -150px;
}}

.top-bar-logo {
    background-image: url('https://www.ipmllp.com/wp-content/uploads/2019/07/ipm-logo.svg') !important;
}

.is-stuck .top-bar-logo {
    background-image: url(https://www.ipmllp.com/wp-content/uploads/2019/07/ipm-logo-dark.svg) !important;
}
