/* 
Theme Name: Avec L'Industrie Ferroviaire
Theme URI: https://github.com/Codixis/avec-lindustrie-ferroviaire
Description: Avec L'Industrie Ferroviaire is a child theme of Hello Elementor.
Author: Codixis
Author URI: https://codixis.com
Template: hello-elementor
Version: 0.1.0
Text Domain: avec-lindustrie-ferroviaire
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ---------------------------------------------- */
/* -------------- Breadcrumb styles ------------- */
/* ---------------------------------------------- */
#breadcrumbs {
  font-family: 'Roboto', sans-serif;
  background-color: #FAF8F7;
  border-radius: 999px;
  padding: 8px 12px;
  display: inline-block;
}

#breadcrumbs > span {
  display: inline-flex;
  align-items: center;
  font-size: 0;
}

#breadcrumbs > span > span {
  font-size: 14px;
  color: #03008D;
}

#breadcrumbs > span > span:not(:last-child)::after {
  content: " > ";
  font-size: 14px;
  color: #31A912;
  margin: 0 15px;
}

#breadcrumbs > span > span.breadcrumb_last {
  color: #31A912;
  font-weight: 700;
}

#breadcrumbs a {
  text-decoration: none;
  color: #03008D;
}

#breadcrumbs-container {
	-webkit-mask-image: linear-gradient(to right, black 91%, transparent 100%);
	-webkit-mask-repeat: no-repeat;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
}    

@media (min-width: 1025px) {
    #breadcrumbs-container {
		-webkit-mask-image: linear-gradient(to right, black 95%, transparent 100%);
        max-width: 90vw;
    }
}

/* ---------------------------------------------- */
/* ------------------ reCAPTCHA ----------------- */
/* ---------------------------------------------- */
/* .grecaptcha-badge {
	visibility: hidden;
} */

/* ---------------------------------------------- */
/* ------------------ Complianz ----------------- */
/* ---------------------------------------------- */
.cmplz-link.privacy-statement {
	display: none;
}

.cmplz-link.impressum {
	display: none;
}

/* Search CPT */
.aif-search-cpt-container {
    display: flex;
    flex-direction: column;
    gap: 32px 32px;
    width: 100%;
}

.aif-search-cpt-description {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 23.44px;
    text-align: center;
    text-transform: uppercase;
}

.aif-search-cpt-field {
    background-color: #31A912;
    border-radius: 48px;
    display: flex;
    height: 48px;
    width: 700px;
}

.aif-search-cpt-control {
    align-items: center;
    background-color: #ffffff;
    border-radius: 48px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 8px 20px;
    width: 645px;
}

#aif-search-cpt-input {
    border: 0;
    color: #8C8CA1;
    flex-grow: 1;
}

#aif-search-cpt-button-submit {
    align-items: center;
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
    border: none;
    display: flex;
    justify-content: center;
    padding: 8px 16px 8px 10px;
    width: 55px;
}

#aif-search-cpt-button-submit span {
    display: none;
}

#aif-search-cpt-button-submit:hover,
#aif-search-cpt-button-submit:focus {
    background-color: transparent;
}

#aif-search-cpt-button-submit svg {
    color: #ffffff;
    fill: #ffffff;
    height: 24px;
    width: 24px;
}

#aif-search-cpt-button-submit:hover svg {
    background-color: transparent;
    height: 26px;
    transition: height 0.1s ease-in, width 0.1s ease-in;
    width: 26px;
}

@media (max-width: 1024px) {
    .aif-search-cpt-field {
        width: 600px;
    }

    .aif-search-cpt-control {
        width: 545px;
    }
}

@media (max-width: 767px) {
    .aif-search-cpt-field {
        background-color: transparent;
        display: flex;
        flex-direction: column;
        gap: 18px 18px;
        height: fit-content;
        width: 100%;
    }

    .aif-search-cpt-control {
        width: 100%;
    }
    
    #aif-search-cpt-button-submit {
        background-color: #31A912;
        border-radius: 48px;
        height: 48px;
        width: 100%;
    }
    
    #aif-search-cpt-button-submit:hover,
    #aif-search-cpt-button-submit:focus {
        background-color: #0703C2;
    }
    
    #aif-search-cpt-button-submit span {
        color: #ffffff;
        display: block;
        font-size: 20px;
        font-weight: 600;
        margin-left: 12px;
    }
}

/* Search Modal */
.aif-search-modal-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 32px 32px;
}

.aif-search-modal-description {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 23.44px;
    text-align: center;
    text-transform: uppercase;
}

.aif-search-modal-field {
    background-color: #31A912;
    border-radius: 48px;
    display: flex;
    height: 48px;
    width: 700px;
}

.aif-search-modal-control {
    align-items: center;
    background-color: #ffffff;
    border-radius: 48px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 8px 20px;
    width: 645px;
}

.aif-search-modal-input {
    border: 0;
    color: #8C8CA1;
    flex-grow: 1;
}

.aif-search-modal-divider {
    background-color: #8C8CA1;
    height: 28px;
    width: 1px;
}

.aif-search-modal-select-type {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    border: 0;
    color: #8C8CA1;
    cursor: pointer;
    padding: 4px 8px;
    width: 125px;
}

.aif-search-modal-button-submit {
    align-items: center;
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
    border: none;
    display: flex;
    justify-content: center;
    padding: 8px 16px 8px 10px;
    width: 55px;
}

.aif-search-modal-button-submit:hover,
.aif-search-modal-button-submit:focus {
    background-color: transparent;
}

.aif-search-modal-button-submit svg {
    color: #ffffff;
    fill: #ffffff;
    height: 24px;
    width: 24px;
}

.aif-search-modal-button-submit:hover svg {
    background-color: transparent;
    height: 26px;
    transition: height 0.1s ease-in, width 0.1s ease-in;
    width: 26px;
}

.aif-search-modal-button-open {
    align-items: center;
    background-color: #ffffff;
    border: none;
    border-radius: 100px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    line-height: 16px;
    padding: 13px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}

.aif-search-modal-button-open:hover,
.aif-search-modal-button-open:focus {
    background-color: #31A912;
}

.aif-search-modal-button-open svg {
    color: #02008D;
    fill: #02008D;
    height: 16px;
    width: 16px;
}

.aif-search-modal-button-open:hover svg,
.aif-search-modal-button-open:focus svg {
    color: #ffffff;
    fill: #ffffff;
}

.aif-search-modal-backdrop {
    align-items: center;
    background-color: rgba(3,0,141,0.8);
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

.aif-search-modal-button-close {
    align-items: center;
    background-color: #31A912;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    line-height: 16px;
    padding: 13px;
    position: absolute;
    right: 24px;
    top: 24px;
}

.aif-search-modal-button-close:hover {
    background-color: #ffffff;
}

.aif-search-modal-button-close svg {
    color: #ffffff;
    fill: #ffffff;
    height: 16px;
    width: 16px;
}

.aif-search-modal-button-close:hover svg {
    color: #31A912;
    fill: #31A912;
}

/* Search Mobile Menu */
.aif-search-mobile-menu-container {
    display: flex;
    flex-direction: column;
    gap: 24px 24px;
    padding: 12px;
}

.aif-search-mobile-menu-description {
    color: #03008D;
    font-size: 20px;
    font-weight: 500;
    line-height: 23.44px;
    text-align: center;
    text-transform: uppercase;
}

.aif-search-mobile-menu-field {
    display: flex;
    flex-direction: column;
    gap: 10px 10px;
    width: 100%;
}

.aif-search-mobile-menu-input {
    background-color: #EDEDED;
    border: 0;
    border-radius: 1000px;
    color: #8C8CA1;
    flex-grow: 1;
    height: 60px;
    padding: 18px;
}

.aif-search-mobile-menu-select-container {
    background-color: #EDEDED;
    border-radius: 1000px;
    padding-right: 18px;
    flex-grow: 1;
}

.aif-search-mobile-menu-select-type {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    background-color: #EDEDED;
    border: 0;
    border-radius: 1000px;
    color: #8C8CA1;
    cursor: pointer;
    height: 60px;
    padding: 18px;
    width: 100%;
}

.aif-search-mobile-menu-button-submit {
    align-items: center;
    border-radius: 1000px;
    border: none;
    background-color: #31A912;
    color: #ffffff;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    gap: 8px 8px;
    justify-content: center;
    padding: 18px 20px 18px 20px;
    width: 100%;
}

.aif-search-mobile-menu-button-submit:hover,
.aif-search-mobile-menu-button-submit:focus {
    background-color: #0703C2;
}

.aif-search-mobile-menu-button-submit svg {
    color: #ffffff;
    fill: #ffffff;
    height: 24px;
    width: 24px;
}

/* Search Mobile Hero */
.aif-search-mobile-hero-container {
    display: flex;
    flex-direction: column;
    gap: 24px 24px;
    padding: 12px;
}

.aif-search-mobile-hero-description {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 23.44px;
    text-align: center;
    text-transform: uppercase;
}

.aif-search-mobile-hero-field {
    display: flex;
    flex-direction: column;
    gap: 10px 10px;
    width: 100%;
}

#aif-search-mobile-hero-input {
    background-color: #EDEDED;
    border: 0;
    border-radius: 1000px;
    color: #8C8CA1;
    flex-grow: 1;
    height: 60px;
    padding: 18px;
}

.aif-search-mobile-hero-select-container {
    background-color: #EDEDED;
    border-radius: 1000px;
    padding-right: 18px;
    flex-grow: 1;
}

#aif-search-mobile-hero-select-type {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    background-color: #EDEDED;
    border: 0;
    border-radius: 1000px;
    color: #8C8CA1;
    cursor: pointer;
    height: 60px;
    padding: 18px;
    width: 100%;
}

#aif-search-mobile-hero-button-submit {
    align-items: center;
    border-radius: 1000px;
    border: none;
    background-color: #31A912;
    color: #ffffff;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    gap: 8px 8px;
    justify-content: center;
    padding: 18px 20px 18px 20px;
    width: 100%;
}

#aif-search-mobile-hero-button-submit:hover,
#aif-search-mobile-hero-button-submit:focus {
    background-color: #0703C2;
}

#aif-search-mobile-hero-button-submit svg {
    color: #ffffff;
    fill: #ffffff;
    height: 24px;
    width: 24px;
}

/* Mouse Scroll */
.aif-mouse-scroll {
  width: 31px;
  height: 50px;
}

.aif-mouse-scroll-mouse {
  width: 3px;
  padding: 7px 12px;
  height: 32px;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}

.aif-mouse-scroll-scroller {
  width: 3px;
  height: 7px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}

@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

/* Search */
.aif-search-container {
    display: flex;
    flex-direction: column;
    gap: 32px 32px;
}

.aif-search-description {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 23.44px;
    text-align: center;
    text-transform: uppercase;
}

.aif-search-field {
    background-color: #31A912;
    border-radius: 48px;
    display: flex;
    height: 48px;
    width: 700px;
}

.aif-search-control {
    align-items: center;
    background-color: #ffffff;
    border-radius: 48px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 48px;
    padding: 8px 20px;
    width: 645px;
}

#aif-search-input {
    border: 0;
    color: #8C8CA1;
    flex-grow: 1;
}

.aif-search-divider {
    background-color: #8C8CA1;
    height: 28px;
    width: 1px;
}

#aif-search-select-type {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    border: 0;
    color: #8C8CA1;
    cursor: pointer;
    padding: 4px 8px;
    width: 125px;
}

#aif-search-button-submit {
    align-items: center;
    border-top-right-radius: 48px;
    border-bottom-right-radius: 48px;
    border: none;
    display: flex;
    justify-content: center;
    padding: 8px 16px 8px 10px;
    width: 55px;
}

#aif-search-button-submit:hover,
#aif-search-button-submit:focus {
    background-color: transparent;
}

#aif-search-button-submit svg {
    color: #ffffff;
    fill: #ffffff;
    height: 24px;
    width: 24px;
}

#aif-search-button-submit:hover svg {
    background-color: transparent;
    height: 26px;
    transition: height 0.1s ease-in, width 0.1s ease-in;
    width: 26px;
}

/* Indicator */
.aif-indicator-container {
    align-items: center;
    background-color: #03008D;
    display: flex;
    justify-content: center;
    height: 48px;
    border-radius: 50%;
    width: 48px;
}

.aif-indicator-icon {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    height: 20px;
    width: 24px;
}

.aif-indicator-bar {
    background-color: #ffffff;
    border-radius: 6px;
    width: 3px;
}

.aif-indicator-bar-1 {
    height: 8px;
}

.aif-indicator-bar-2 {
    height: 11px;
}

.aif-indicator-bar-3 {
    height: 14px;
}

.aif-indicator-bar-4 {
    height: 17px;
}

.aif-indicator-bar-5 {
    height: 20px;
}

.aif-indicator-bar-1[data-value="1"],
.aif-indicator-bar-1[data-value="2"],
.aif-indicator-bar-1[data-value="3"],
.aif-indicator-bar-1[data-value="4"],
.aif-indicator-bar-1[data-value="5"] {
    background-color: #3ED517;
}

.aif-indicator-bar-2[data-value="2"],
.aif-indicator-bar-2[data-value="3"],
.aif-indicator-bar-2[data-value="4"],
.aif-indicator-bar-2[data-value="5"] {
    background-color: #3ED517;
}

.aif-indicator-bar-3[data-value="3"],
.aif-indicator-bar-3[data-value="4"],
.aif-indicator-bar-3[data-value="5"] {
    background-color: #3ED517;
}

.aif-indicator-bar-4[data-value="4"],
.aif-indicator-bar-4[data-value="5"] {
    background-color: #3ED517;
}

.aif-indicator-bar-5[data-value="5"] {
    background-color: #3ED517;
}