:root {
--white: #ffffff;
--black: #3A4049;
--primary: #ffd905;
--red: #F4442E;
}
.font-highlighting {
font-weight: bold;
letter-spacing: 2.25pt;
color: var(--primary);
}
.font-warning {
color: var(--red);
letter-spacing: 1.5pt;
}
label b {
font-size: 17pt;
}
.integreat_plugin_submit {
max-height: 46.5pt;
font-weight: bolder;
text-transform: capitalize !important;
color: var(--black) !important;
background-color: var(--primary) !important;
box-shadow: 0pt 0pt 3pt rgba(0,0,0,0.23) !important;
font-family: "Raleway", "Arial", "sans-serif" !important;
}
.integreat_plugin_submit:hover {
color: var(--white) !important;
background-color: var(--black) !important;
box-shadow: 0pt 0pt 3pt rgba(0,0,0,0.23) !important;
}
.mb-sm {
margin-bottom: 16.5pt;
}
.mb-md {
margin-bottom: 22.5pt;
}
.mb-lg {
margin-bottom: 37.5pt;
}
@media only screen and (min-width: 768px) {
.integreat_plugin_column_1_3 {
width: 33%;
}
.integreat_plugin_column_2_3 {
width: 66%;
}
.integreat_plugin_column_1_2 {
width: 50%;
}
}
textarea {
min-height: 10rem;
}
.integreat_plugin_icon_small {
top: 7pt;
left: 7pt;
width: 100px;
position: absolute;
}
@media only screen and (min-width: 768px) {
.integreat_plugin_icon_small {
width: 150px;
}
}
.integreat_plugin_search_bar {   
position: relative;
}
.integreat_plugin label {
display: block;
} 
.integreat_plugin_search {
border: 0;
padding: 11.25pt;
font-size: 12.75pt;
color: var(--black);
width: 225.5pt !important;
height: 46.5pt !important;
padding-right: 100pt !important;
border-radius: 18.75pt 18.75pt !important;
box-shadow: 0pt 0pt 3pt rgba(0,0,0,0.23) !important;
}
.integreat_plugin_submit {
top: 0.75pt;
left: 131.5pt;
height: 45pt;
min-width: 93.75pt;
position: absolute;
border: 0 !important;
line-height: 0 !important;
color: var(--black) !important;
border-radius: 18.75pt 18.75pt !important;
background-color: var(--primary) !important;
}
.integreat_plugin, 
.integreat_plugin h2 {
font-size: 12pt;
font-family: "Raleway", sans-serif;
}
.integreat_plugin h2  {
font-size: 26pt;
}
#integreat_plugin_bg_image {
padding: 37.5pt 22.5pt;
position: relative;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
color: var(--white) !important;
background-image: url(//www.lahn-dill-kreis.de/wp-content/plugins/integreat-search-widget/assets/images/integreat_plugin_image.png); }
.integreat_plugin_bg_image .integreat_plugin_icon_small img {
position: absolute;
top: 30.5pt;
left: 15.5pt;
}
#integreat_plugin_small {
position: relative;
}
@media only screen and (min-width: 768px) {
#integreat_render_design_small {
width: 33%;
}
}
.integreat_plugin_column {
position: relative;
}
@media only screen and (min-width: 768px) {
#integreat_plugin_big {
display: flex;
flex-direction: row-reverse;
}
.integreat_plugin_big .integreat_plugin_column_1_2:first-child {
display: flex;
align-items: center;
}
.integreat_plugin_column_1_2:last-child {
margin-right: 22.5pt;
}
}
@import url(//www.lahn-dill-kreis.de/wp-content/plugins/integreat-search-widget/assets/css/integreat_plugin_search_widget.css)