#search_overlay input[type="text"] {
    padding-left: 35px !important;
}

/* Topbar Login  */
        #topbar .contact_btn {
    margin-left:0px !important;
}

#topbar .dropdown-divider {
    margin:0;
}

.navbar .dropdown-menu a {
    padding-top:8px !important;
    padding-bottom:8px !important;
}

.topbar .dropdown .dropdown-menu a:hover {
    opacity: 0.5;
}

.logo img {
    width: 400px;
    height: auto;
    margin: 27px 0;
}

 #topbar .dropdown.language .dropdown-menu,
 #topbar .dropdown.login .dropdown-menu {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

#topbar .dropdown.login .dropdown-menu .dropdown-item.asmpticon_loggedin {
    background: url(../../_corporate/images/asmpt_icon_loggedin.svg) no-repeat 9px center !important;
    background-size: 1rem auto !important;
    padding-left: 34px !important;
    padding-top:8px;
    padding-bottom:8px;
}

#topbar .dropdown.login .dropdown-menu .dropdown-item.asmpticon_login {
    background: url(../../_corporate/images/asmpt_icon_tologin.svg) no-repeat 9px center !important;
    background-size: 1rem auto !important;
    padding-left: 34px !important;
    padding-top:8px;
    padding-bottom:8px;
}

#topbar .dropdown.login .dropdown-menu .dropdown-item.asmpticon_logout {
    background: url(../../_corporate/images/asmpt_icon_logout.svg) no-repeat 9px center !important;
    background-size: 1rem auto !important;
    padding-left: 34px !important;
    padding-top:8px;
    padding-bottom:8px;
}

#topbar .search_btn {
    margin-left:0 !important;
}

#topbar .dropdown.login {
    width: auto !important;
    display: inline;
    float: right;
}

#topbar .dropdown.login .dropdown-menu {
    background: rgb(235, 236, 235) !important;
    color: #000000 !important;
    z-index: 1;
    top:40px;
    min-width: 150px !important; 
    max-width: auto !important;
    right: 0;
    left: auto;
    top:40px;
}

#topbar .dropdown.login .dropdown-menu a {
        display: block;
}

#topbar .dropdown.login:hover .login_btn {
    background-color: rgb(235, 236, 235) !important;
    color: #000000 !important;
    border-color: rgb(235, 236, 235) !important;
}

#topbar .dropdown.login .btn,#topbar .dropdown.login .btn.active,#topbar .dropdown.login .btn.is-checked,#topbar .dropdown.login .btn:hover {
    z-index: 100;
    
}

#topbar .dropdown.login .dropdown-menu .dropdown-item{
    color:#000;
    text-align: left;
/*    padding: 5px !important;*/
}

        @media only screen and (max-width: 768px) {
            #topbar .login_btn {
                display:block !important;
            }

            #topbar .dropdown.language a {
                width: auto !important;
            }
            #topbar .dropdown.login .dropdown-menu {
                font-size: 14px !important;
            }
        }  