.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.wp-caption-text,
.gallery-caption,
.bypostauthor {
}#wpadminbar { visibility: hidden !important; }
.clear , .c{ clear:both; }
#main { padding-top:20px !important; }
body, html { background:#f3f5f4; } .fusion-header-wrapper { border-top:5px solid #1A4383; }
.fusion-header { border-top:1px solid #aaa; margin-top:30px; }
.fusion-is-sticky .fusion-header { border-top:0; margin-top:0px; }
.fusion-logo { margin-top:-15px !important; }
.fusion-is-sticky .fusion-logo { margin-top:15px !important; }
.fusion-main-menu > ul > li { padding-right:30px !important; }
.fusion-main-menu #menu-main > li > a { line-height:1em !important; padding-top:4em; padding-bottom:1.25em; height:auto !important; } h6, .post-content h6 { border-bottom:1px solid #a6a6a6; padding-bottom:4px; margin-bottom:10px; font-size:12px !important; font-family:'Open Sans',serif !important; font-weight:400 !important; color:#a8aaad !important; letter-spacing:0.05em; line-height:13px !important; text-transform:uppercase; }
.fusion-recent-posts h4 {  font-family:'Open Sans',serif !important; font-weight:600 !important; font-size:12px; text-transform:uppercase; color:#000; margin-bottom:1em; padding-bottom:4px; border-bottom:1px solid #a6a6a6; }
.fusion-recent-posts h4 a {  font-family:inherit !important; font-weight:inherit !important; font-size:inherit; text-transform:inherit; color:inherit; }
.fusion-recent-posts p.meta span:nth-child(4), .fusion-recent-posts p.meta span:nth-child(5) { display:none; }
.fusion-recent-posts p.meta span { color:#a8aaad !important; font-family:'Open Sans',serif !important; }
.recent-posts-content a { color:#000; }
.recent-posts-content a span { color:#a5c34f; float:right; }
.recent-posts-content a:hover span { color:#1A4383; float:right; }
.fusion-recent-posts.layout-thumbnails-on-side .columns .column { margin-bottom:0; }
h1 { font-family:'Ubuntu',serif !important; font-size:28px !important; line-height:1.1em !important; letter-spacing:0.03em !important; color:#404040 !important; font-weight:700 !important; text-transform:none !important; margin-bottom:0.5em !important; }
h2 { font-family:'Open Sans',serif !important; font-size:28px !important; line-height:1.1em !important; letter-spacing:0.03em !important; color:#404040 !important; font-weight:700 !important; text-transform:none !important; margin-bottom:0.5em !important; }
h3 { font-family:'Open Sans',serif !important; font-size:17px !important; line-height:1.2em !important; letter-spacing:0.00em !important; color:#404040 !important; font-weight:400 !important; text-transform:none !important; margin-bottom:1.5em !important; }
h1 {
color: #404040 !important;
font-family: "Ubuntu",sans-serif !important;
font-size: 28px !important;
font-weight: 700 !important;
letter-spacing: 0.03em !important;
line-height: 1.1em !important;
margin-bottom: 0.5em !important;
text-transform: none !important;
}
h2 {
color: #404040 !important;
font-family: "Open Sans",sans-serif !important;
font-size: 28px !important;
font-weight: 700 !important;
letter-spacing: 0.03em !important;
line-height: 1.1em !important;
margin-bottom: 0.5em !important;
text-transform: none !important;
}
h3 {
color: #404040 !important;
font-family: "Open Sans",sans-serif !important;
font-size: 17px !important;
font-weight: 400 !important;
letter-spacing: 0.0em !important;
line-height: 1.2em !important;
margin-bottom: 1.5em !important;
text-transform: none !important;
}
#main .post h2.entry-title { padding-right:30px; }
.anniversary h3, .meinungen h3 { margin-bottom:1.5em !important; }
h5 { font-family:'Open Sans',serif !important; font-size:12px !important; line-height:1.2em !important; letter-spacing:0.05em !important; color:#000 !important; font-weight:600 !important; text-transform:uppercase !important; margin-bottom:1.5em !important; }
.fusion-title { margin-top:0 !important; }
.sidebar { padding-top:0 !important; }
h2 a { color:#000 !important; }
.middle-column > .vc_column-inner > .wpb_wrapper { position:relative; height:100%; }
body.has-sidebar #content { width:calc(100% - 25% - 20px) !important; }
.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top:10px !important; }
.meinungen > div { margin-left:0px; margin-right:0px;  width:auto !important; }
.widget-meinungen { border:1px solid #a6a6a6; }
.widget-meinungen > div {  }
.meinungen-text { padding:10px; }
.widget-meinungen .swiper-slide { }
.anniversary > div { border:1px solid #a6a6a6; padding:10px !important; margin-left:0px; margin-right:0px; padding-top:0px !important; width:auto !important; }
.anniversary > div > p:first-child { margin-top:0px !important; margin-right:-10px !important; margin-left:-10px !important; width:auto !important; max-width:auto !important; margin-bottom:0 !important; }
.meinungen-table { border:0; border-collapse:collapse; padding:0; border-spacing:0; width:auto; background:#a5c34f; }
.meinungen table { margin-top:0px; margin-left:0px; margin-right:0px; border:0; border-collapse:collapse; padding:0; border-spacing:0; width:100%; background:#a5c34f; }
.meinungen table td { border:0; border-collapse:collapse; padding:0; border-spacing:0; background:#a5c34f; width:50%; vertical-align:bottom; }
.meinungen table td:nth-child(2) { color:#fff; padding:15px 15px 15px 15px; box-sizing:border-box; text-transform:uppercase; font-size:15px; line-height:1.4em; font-weight:400; }
.meinungen table img { margin-top:0px; display:block; width:auto !important; height:150px; }
.meinung-container { overflow:hidden; width:100%; }
.meinungen-table { display:table; width:100%; }
.meinungen-table .cell { display:table-cell; width:50%; }
.meinungen-table .cell:nth-child(1) {  }
.meinungen-table .cell:nth-child(2) { color:#fff; padding:0px 15px 15px 15px; box-sizing:border-box; text-transform:uppercase; font-size:15px; line-height:1.4em; font-weight:400; vertical-align:bottom; background-color:#0d5fad; }
.meinungen-table img { height:auto; width:100%; }
.meinungen-nav { text-align:right; padding-bottom:25px; margin-right:20px; }
.meinungen-nav > div { display:inline-block; width:27px; height:27px; margin:0 10px; cursor:pointer; }
.recent-posts-content { margin-bottom:1.5em !important; }
.upscale_sidebar { background:#f5f8f1; margin-bottom:0 !important; }
.widget-messedatenbank { margin-bottom:20px !important; }
h4.next-tradefair-headline { font-family:'Open Sans',serif !important; font-size:14px !important; line-height:1.2em !important; letter-spacing:0.02em !important; color:#000 !important; font-weight:normal !important; text-transform:uppercase !important; margin-bottom:5px !important; }
.widget-nextTradeFairs, .widget-upToDateTradeFairs { border-left:7px solid #a5c34f; padding-left:12px; }
.widget-nextTradeFairs p a, .widget-upToDateTradeFairs p a { display:block; color:#a5c34f; }
.widget-nextTradeFairs p a:hover, .widget-upToDateTradeFairs p a:hover { color:#000; }
.more-link, .more-tradefairs { float:right; font-weight:400; color:#a5c34f !important; }
.more-link:hover, .more-tradefairs:hover { color:#1A4383 !important; }
.widget-FastSearchTradeFairs { background:#a5c34f; padding:10px 12px; }
.widget-FastSearchTradeFairs h4 { color:#fff !important; font-family:'Open Sans',serif !important; font-size:14px !important; line-height:1.2em !important; letter-spacing:0.02em !important; font-weight:600 !important; text-transform:uppercase !important; margin-bottom:5px !important; margin-top:0 !important; }
.widget-FastSearchTradeFairs form { margin:0; }
.widget-FastSearchTradeFairs form input { background:#fff; border-radius:4px; border:0; font-family:'Open Sans',serif !important; font-size:14px !important; line-height:1.3em !important; color:#000; outline:none; padding:5px 10px; height:auto; }
.wpb_widgetised_column { margin-bottom: 0 !important; }
.fusion-page-title-bar { background:#fff !important; height:40px; }
.fusion-page-title-captions h1.entry-title { font-size:11px !important; font-weight:400 !important; color:#808080 !important; margin:0 !important; }
.widget-nextTradeFairs p, .widget-upToDateTradeFairs p { margin-top:0; }
.greenspace { background:#F5F8F1; }
#main .sidebar { padding:0 !important; background:#F5F8F1; }
#main .sidebar > div { margin-left:10px; margin-right:0px; background:#fff; }
.fusion-footer-copyright-area { background:#a6a6a3 !important; color:#fff; border-top:0; border:0; }
.fusion-copyright-notice { color:#fff !important; }
.fusion-footer-widget-area { border-top:0;   }
.abstand-nach-oben { margin-top:20px !important; }
.fusion-posts-container > div { border-bottom:1px solid #eee; }
.fusion-meta-info { display:none; }
.fusion-date-and-formats { display:none; }
.fusion-blog-layout-medium-alternate .fusion-post-content { margin-left:0; }
.rahmen {  }
.post-head { width:100%; display:table; }
.post-head > div { width:50%; display:table-cell; vertical-align:top; }
.post-head > div:nth-child(1) { vertical-align:bottom; }
.fusion-title .title-sep-container { display:none; }
.title-heading-left { width:100%; float:none; } .fusion-title-size-six h6 { padding-bottom:4px !important; }
.related-posts .fusion-carousel-item { padding:0px; border:1px solid #a6a6a6; box-sizing:border-box; }
.related-posts .fusion-carousel .fusion-carousel-wrapper { padding-top:0 !important; }
.related-posts .fusion-image-wrapper {  }
.related-posts .fusion-carousel h4 { text-transform:uppercase; font-weight:600; font-size:14px; font-family:'Open Sans',serif; }
.related-posts .fusion-carousel h4 a { text-transform:uppercase; font-weight:600; font-size:14px; font-family:'Open Sans',serif; color:#202020; }
.inner-rp-content { padding:10px; }
.related-posts .fusion-carousel .fusion-carousel-meta a span { color:#a5c34f; float:right; }
.related-posts .fusion-carousel .fusion-carousel-holder { display:-webkit-flex; display:-ms-flexbox; display:flex; }
.related-posts .fusion-carousel .fusion-carousel-item { display:-webkit-flex; display:-ms-flexbox; display:flex; }
.related-posts .fusion-carousel-item-wrapper > h4,
.related-posts .fusion-carousel-item-wrapper .fusion-carousel-meta {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.related-posts .fusion-carousel-meta { display: none; }
.fusion-footer-widget-area { }
.widget-getpartners { text-align:left; max-height:150px; }
.widget-getpartners .swiper-container { margin:0 50px !important; }
.swiper-button-prev, .swiper-button-next { background:none !important; margin-top:0px;}
.swiper-button-prev { margin-left:0px; }
.swiper-button-next { margin-right:0px; }
.swiper-button-prev img, .swiper-button-next img { width:100%; height:auto; }
.fancybox-overlay { z-index:99000 !important; }
.fancybox-close { background:url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/images/close.png) no-repeat center center !important; background-size:cover !important; }
.fancybox-skin { background:#fff !important; padding:10px !important; }
.swiper-container-partner { padding-top:10px; }
.fusion-content-widget-area .widget { margin-bottom:20px; }
.fusion-content-widget-area .widget.margin10 { margin-bottom:0px !important; } .fusion-posts-container .fusion-flexslider { padding:0px; margin-bottom:10px; }
.post { margin-bottom:30px; padding-bottom:20px; }
.fusion-page-title-captions { display:none; }
.fusion-page-title-bar { display:none; border-bottom:0 !important; }
.pagination { margin-top:0; }
.download-grid { }
.download-grid .download-item { float:left; }
.download-grid .download-item.col-100 { float:none; width:100%; }
.download-grid .download-item.col-50 { width:50%; }
.download-grid .download-item.col-33 { width:33.333333%; }
.download-grid .download-item.col-25 { width:25%; }
.download-grid .download-item.col-20 { width:20%; }
.footer-logos { padding-right:30px; padding-left:30px; padding-bottom:30px; position:relative; }
.select2-container-multi .select2-choices { background:#f5faf0 !important; border:1px solid #9ac540 !important; border-radius:3px !important; }
.select2-container-multi.select2-container-active .select2-choices { box-shadow: 0 0 0 0 #fff !important; }
.select2-container-multi .select2-choices .select2-search-field input { padding:4px 5px !important; color:#111 !important; height:auto !important; }
.select2-container-multi .select2-choices .select2-search-choice { background:#9ac540 !important; color:#fff !important; border:none !important; font-size:12px !important; padding:5px 10px 5px 20px !important; margin:2px 0 2px 2px !important; }
.select2-container-multi .select2-choices .select2-search-choice:hover { background:#FD8337 !important; }
.select2-search-choice-close { background:url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/images/close-x.png) no-repeat center center !important; top:5px;  }
.select2-drop-active { border:1px solid #9ac540; }
.select2-drop { margin-top:-2px; border:1px solid #9ac540; background:#f5faf0; box-shadow:0 0 0 0 rgba(0,0,0,0); border-radius:0 0 3px 3px; color:#111; border-radius:3px !important; }
.select2-results .select2-highlighted { background:#9ac540; }
.select2-container .select2-choice { background:#f5faf0 !important; border:1px solid #9ac540 !important; border-radius:3px !important; }
.select2-container .select2-choice .select2-arrow { display:none; }
.select2-container-multi .select2-search-choice-close { left:4px !important; }
.select2-container .select2-choice abbr { background:url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/images/close-x-2.png) no-repeat center center !important; right:5px; top:7px; }
.select2-container.select2-allowclear .select2-choice .select2-chosen { line-height:28px; }
.select2-container .select2-choice { height:28px; }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background:none; }
.select2-with-searchbox { margin-top:-28px !important; border-radius:3px !important; }
.select2-search input { background:none !important; border:none !important; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-container { box-shadow:none !important; }
#current-search { display:none; margin-bottom:30px; background:#fcfcfc; padding:20px; border-left:7px solid #a5c34f; margin-top:20px; }
.tradefair-search-results { margin-top:20px; }
.tradefair-list-item { padding:15px 0; border-bottom:1px solid #eee; }
#tradefair-submission .tradefair-list-item:last-child { border-bottom:none; }
.tradefair-list-item .checkbox { width:50px; float:left; } .tradefair-list-item.tradefair-company .tradefair-content { margin-left:0px; }
.tradefair-search-btn { background:#9ac540; padding:5px 10px; font-size:12px; color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; border-radius:4px !important; border:0; cursor:pointer; text-transform:uppercase; margin:25px 0 0 50px; }
.tradefair-search-btn.inactive { background:#dee8c9; color:#fff; }
.fusion-header { height:auto !important; }
.search-attr { margin-bottom:15px; box-sizing:border-box; max-height:51px; overflow:hidden; }
.search-attr.alpha { padding-right:15px; float:left; width:50%; }
.search-attr.omega { padding-left:15px; float:left; width:50%; }
.nomargin { margin-left:0 !important; float:left; }
.hilfe-popup { font-size:12px; display:inline-block; margin:27px 0 0 20px; float:left; }
.fusion-sharing-box { display:table; height:30px !important; padding:0 !important; width: 100%; }
.single .fusion-sharing-box { margin-bottom:0 !important; margin-top:30px !important; }
.fusion-post-medium-alternate { margin-bottom:20px !important; padding-bottom:10px; }
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a { color:#fff !important; }
.avada-skin-rev { border:0 !important; }
.rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right { background:none !important; }
.recent-posts-content p:after { display:block; clear:both; content:""; margin-bottom:0; }
.fusion-standard-logo {
height: 62px !important;
width: auto !important;
}
.fusion-widget-area .widget_nav_menu .sub-menu {
margin-bottom: inherit !important;
padding-top: inherit !important;
}
.pea_cook_control { background:none !important; color:#000 !important; }
.fusion-footer-widget-column { margin-bottom:20px !important; }
.btn-socialicons { margin-right:10px !important; font-size:22px; border:1px solid #fff; border-radius:5px; width:40px; text-align:center; display:inline-block; line-height:40px; padding-top:1px; height:40px; overflow:hidden; }
.post-date { margin-bottom:1em; } strong { font-weight: normal; }
.fusion-tabs .tab-pane { padding-top:40px !important; }
@media only screen and (max-width: 1000px){
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { width:100%; float:none; }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content { margin:0 !important; }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {width:100% !important; max-width:100% !important; }
.meinungen-table .cell { display:block; width:100%; }
.meinungen-table .cell:nth-child(2) { padding:20px; }
}
@media only screen and (max-width: 800px){
body.has-sidebar #content { width:100% !important; float:none !important; }
.fusion-layout-column { margin-bottom:30px !important; }
footer .fusion-column { padding-left:15px !important; }
.fusion-layout-column.fusion-column-last { margin-bottom:0px !important; }
#main .sidebar { margin-top:30px; }
#main .sidebar > div { margin-left:0px; } footer .fusion-columns-4 .col-sm-3:nth-child(2){ padding-left:50px; }
.imageframe-1 { margin-bottom:20px; }
form .fusion-layout-column { margin-bottom:15px !important; }
form .fusion-layout-column.fusion-column-last { margin-bottom:15px !important; }
.veranstalter-jump { width:75% !important; }
.post-head > div { width:100%; display:block; }
.post-content img { margin-bottom:1em; }
a.showform { white-space: nowrap; }
.download-grid .download-item.col-25 { width:50%; }
}
@media only screen and (max-width:767px){
.post .related-posts { display:none; }
.flip-box-heading { font-size:18px !important; }
.search-attr.alpha { width:100%; float:none; padding-right:0; }
.search-attr.omega { width:100%; float:none; padding-left:0; }
.tradefair-list-item .checkbox { width:30px !important; }
.tradefair-list-item .tradefair-content { margin-left:30px !important; }
}
@media only screen and (max-width:480px){
.download-grid .download-item.col-25 { width:100%; float:none; display:block; }
.download-grid .download-item.col-25 > span { height:auto !important; min-height:auto !important; }
.download-inner .file-infos { position:static !important; }
}
.fancybox-type-iframe .fancybox-inner {
background: rgba(26, 67, 131, 0.2) url(https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_loading.gif);
background-repeat: no-repeat;
background-position: 50%;
}
#wrapper .fusion-tabs-widget .tabset {
display: table;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
#wrapper .fusion-tabs-widget .tab-holder {
border: 1px solid #a5c34f;
}
#wrapper .fusion-tabs-widget .tab-holder .tabs li a {
border-color: #a5c34f;
}
#wrapper .fusion-tabs-widget .tab-holder .tabs li a {
font-weight: 500;
color: #474747;
} .page-id-69 #tab-recent,
.page-id-11712 #tab-recent,
.page-id-11722 #tab-recent,
.page-id-11726 #tab-recent,
.page-id-11728 #tab-recent,
.page-id-11736 #tab-recent,
.page-id-11738 #tab-recent,
.page-id-14731 #tab-recent,
.page-id-15083 #tab-recent,
.page-id-15062 #tab-recent,
.page-id-14991 #tab-recent,
.page-id-15073 #tab-recent,
.page-id-15123 #tab-recent,
.page-id-15041 #tab-recent
{
display: block !important;
}
#wrapper .fusion-tabs-widget .tabset li {
display: table-cell;
padding: 0;
width: 33.3333%;
border-bottom: none;
}
#wrapper .fusion-tabs-widget .tabset li a {
display: block;
padding: 0;
line-height: 38px;
border-bottom: none;
border-top: 3px solid transparent;
transition: all .2s;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li {
border-bottom: 1px solid #a5c34f;
padding: 20px 15px;
overflow: hidden;
}
.fusion-tabs-widget .tab-holder .tab_content .image {
float: left;
margin-right: 13px;
height: 50px;
width: 52px;
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li:last-child {
border-bottom-width: 0;
}
.fusion-person .person-author-wrapper .person-name, .post-content h3, .project-content h3 {
font-size: 20px;
line-height: 20px;
} .fusion-footer-widget-area h4.widget-title {
margin-bottom: 6px;
}
.fusion-widget-area .widget_recent_entries li,
.fusion-widget-area .widget_nav_menu li {
padding-top: 0 !important;
padding-bottom: 12px !important;
padding-left: 0 !important;
}
.fusion-footer-widget-area .widget_recent_entries li a::before,
.fusion-footer-widget-area .widget_nav_menu li a::before{
content: "" !important;
}
.fusion-widget-area .widget_nav_menu li {
border-bottom-width: 0 !important;
}.form-control .select2-choice {
border: 0;
border-radius: 2px;
}
.form-control .select2-choice .select2-arrow {
border-radius: 0 2px 2px 0;
}
.form-control.select2-container {
height: auto !important;
padding: 0px;
}
.form-control.select2-container.select2-dropdown-open {
border-color: #5897FB;
border-radius: 3px 3px 0 0;
}
.form-control .select2-container.select2-dropdown-open .select2-choices {
border-radius: 3px 3px 0 0;
}
.form-control.select2-container .select2-choices {
border: 0 !important;
border-radius: 3px;
}
.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #C09853 !important;
}
.control-group.warning .select2-container .select2-choice div {
border-left: 1px solid #C09853 !important;
background: #FCF8E3 !important;
}
.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #B94A48 !important;
}
.control-group.error .select2-container .select2-choice div {
border-left: 1px solid #B94A48 !important;
background: #F2DEDE !important;
}
.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #3A87AD !important;
}
.control-group.info .select2-container .select2-choice div {
border-left: 1px solid #3A87AD !important;
background: #D9EDF7 !important;
}
.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #468847 !important;
}
.control-group.success .select2-container .select2-choice div {
border-left: 1px solid #468847 !important;
background: #DFF0D8 !important;
} .select2-container {
margin: 0;
position: relative;
display: inline-block; zoom: 1;
*display: inline;
vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select2-container .select2-choice {
display: block;
height: 26px;
padding: 0 0 0 8px;
overflow: hidden;
position: relative;
border: 1px solid #aaa;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
border-radius: 4px;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-container.select2-drop-above .select2-choice {
border-bottom-color: #aaa;
border-radius: 0 0 4px 4px;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
background-image: linear-gradient(top, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
margin-right: 26px;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
display: none;
width: 12px;
height: 12px;
position: absolute;
right: 24px;
top: 8px;
font-size: 1px;
text-decoration: none;
border: 0;
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) right top no-repeat;
cursor: pointer;
outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
display: inline-block;
}
.select2-container .select2-choice abbr:hover {
background-position: right -11px;
cursor: pointer;
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 9998; background-color: #fff;
filter: alpha(opacity=0);
}
.select2-drop {
width: 100%;
margin-top: -1px;
position: absolute;
z-index: 9999;
top: 100%;
background: #fff;
color: #000;
border: 1px solid #aaa;
border-top: 0;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-auto-width {
border-top: 1px solid #aaa;
width: auto;
}
.select2-drop-auto-width .select2-search {
padding-top: 4px;
}
.select2-drop.select2-drop-above {
margin-top: 1px;
border-top: 1px solid #aaa;
border-bottom: 0;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
border: 1px solid #5897fb;
border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
border-top: 1px solid #5897fb;
}
.select2-container .select2-choice .select2-arrow {
display: inline-block;
width: 18px;
height: 100%;
position: absolute;
right: 0;
top: 0;
border-left: 1px solid #aaa;
border-radius: 0 4px 4px 0;
background-clip: padding-box;
background: #ccc;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}
.select2-container .select2-choice .select2-arrow b {
display: block;
width: 100%;
height: 100%;
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 0 1px;
}
.select2-search {
display: inline-block;
width: 100%;
min-height: 26px;
margin: 0;
padding-left: 4px;
padding-right: 4px;
position: relative;
z-index: 10000;
white-space: nowrap;
}
.select2-search input {
width: 100%;
height: auto !important;
min-height: 26px;
padding: 4px 20px 4px 5px;
margin: 0;
outline: 0;
font-family: sans-serif;
font-size: 1em;
border: 1px solid #aaa;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: #fff url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 100% -22px;
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
margin-top: 4px;
}
.select2-search input.select2-active {
background: #fff url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%;
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
border-bottom-color: transparent;
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color: #eee;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
border: 1px solid #5897fb;
border-top-color: transparent;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
background: transparent;
border-left: none;
filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -18px 1px;
} .select2-results {
max-height: 200px;
padding: 0 0 0 4px;
margin: 4px 4px 4px 0;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
margin: 0;
padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }
.select2-results li {
list-style: none;
display: list-item;
background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
font-weight: bold;
}
.select2-results .select2-result-label {
padding: 3px 7px 4px;
margin: 0;
cursor: pointer;
min-height: 1em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.select2-results .select2-highlighted {
background: #3875d7;
color: #fff;
}
.select2-results li em {
background: #feffde;
font-style: normal;
}
.select2-results .select2-highlighted em {
background: transparent;
}
.select2-results .select2-highlighted ul {
background: #fff;
color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
background: #f4f4f4;
display: list-item;
} .select2-results .select2-disabled.select2-highlighted {
color: #666;
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-disabled {
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-selected {
display: none;
}
.select2-more-results.select2-active {
background: #f4f4f4 url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100%;
}
.select2-more-results {
background: #f4f4f4;
display: list-item;
} .select2-container.select2-container-disabled .select2-choice {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
background-color: #f4f4f4;
background-image: none;
border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
display: none;
} .select2-container-multi .select2-choices {
height: auto !important;
height: 1%;
margin: 0;
padding: 0;
position: relative;
border: 1px solid #aaa;
cursor: text;
overflow: hidden;
background-color: #fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-locked {
padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
float: left;
list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
padding: 5px;
font-family: sans-serif;
font-size: 100%;
color: #666;
outline: 0;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
background: #fff url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2-spinner.gif) no-repeat 100% !important;
}
.select2-default {
color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
padding: 3px 5px 3px 18px;
margin: 3px 0 3px 5px;
position: relative;
line-height: 13px;
color: #333;
cursor: default;
border: 1px solid #aaaaaa;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #e4e4e4;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
background: #d4d4d4;
}
.select2-search-choice-close {
display: block;
width: 12px;
height: 13px;
position: absolute;
right: 3px;
top: 4px;
font-size: 1px;
outline: none;
background: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2.png) right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
background-position: right -11px;
} .select2-container-multi.select2-container-disabled .select2-choices {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
padding: 3px 5px 3px 5px;
border: 1px solid #ddd;
background-image: none;
background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
background: none;
} .select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
width: 1px !important;
height: 1px !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
position: absolute !important;
outline: 0 !important;
left: 0px !important;
top: 0px !important;
}
.select2-display-none {
display: none;
}
.select2-measure-scrollbar {
position: absolute;
top: -10000px;
left: -10000px;
width: 100px;
height: 100px;
overflow: scroll;
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
background-image: url(//www.fkm.de/wp-content/themes/Avada-Child-Theme/assets/css/select2x2.png) !important;
background-repeat: no-repeat !important;
background-size: 60px 40px !important;
}
.select2-search input {
background-position: 100% -21px !important;
}
}