
/* Slider */

.slider__wrapper {
    overflow: hidden;
}

.slider__item {
    flex: 0 0 33.3%;
    width:33.3%;
    min-width:340px;
    min-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider{position:relative}
.slider__container{overflow:hidden}
.slider__items{display:flex;transition:transform .5s ease}
.slider_disable-transition{transition:none}
.slider__control{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:40px;color:#fff;text-align:center;height:50px;transform:translateY(-50%);background:rgba(0,0,0,.2)}
.slider__control_hide{display:none}
.slider__control[data-slide=prev]{left:0}
.slider__control[data-slide=next]{right:0}
.slider__control:focus,.slider__control:hover{color:#fff;text-decoration:none;outline:0;background:rgba(0,0,0,.3)}
.slider__control::before{content:'';display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}
.slider__control[data-slide=prev]::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}
.slider__control[data-slide=next]::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}
.slider__indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;margin-top:0;margin-bottom:0}
.slider__indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:5px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5);background-clip:padding-box;border-top:15px solid transparent;border-bottom:15px solid transparent}
.slider__indicators li.active{background-color:rgba(255,255,255,.9)}


/* Media */

nav.navbar .dropdown:hover > .dropdown-custom {left: unset !important; position: absolute !important; top: 18; right: -10px !important;}
.dropdown-custom {z-index: 999999999;}
.circle_account_div {
    position: absolute;
    right: 20px;
    top: 30px;
    background-color: white;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    align-items: center;
    cursor: pointer;
}

.circle_account_div_mobile {
    display: none !important;
    position: absolute;
    right: 16%;
    top: 20px;
    background-color: white;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    align-items: center;
    cursor: pointer;
}

@media (max-width: 767px){
    .circle_account_div_mobile {display: inherit !important;}
    .circle_account_div {display: none;}
}

.caret {
    display: none;
}

.container {
    width: auto !important;
}

.nav .navbar-nav {
    display: flex !important;
    font-size: 12px;
}

.header-blue .navbar {
    box-shadow: 0 0.1px 5px grey;
    border: none;
}
#header_container {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
}

.navbar-form{
    border-bottom: none !important;
    border-top: none !important;
}

.imgLogoHeader {
    width: 130px;
}

#imgLogoHeaderFS {
    width: 115px;
    position:absolute;
    top:0px; left:0px;
    border:1px solid #01859E; border-radius:8px;
    padding:2px;
    visibility:hidden;
}

#portalMainMenuDivOuter { display:inline-block; padding:0px; margin:0px; min-width:200px; height:58px; }
#portalMainMenuDiv      { display:inline-block; padding:0px; margin:0px; }

.nav .navbar-nav {
    padding-top: 7px;
    padding-bottom: 0;
}

.ls_container {
    padding-left: 10px;
}

#search_ls_query {
    margin: 0 !important;
}

.navbar-form {
    padding-top: 7px !important;
}

.ls_result_div table td:nth-child(1) {
    padding-left: 10px;
    width: auto;
    padding-right: 10px;
}

.mySearch  {
    height: 25px !important;
    font-size: 16px !important;
    width: 220px;
    padding: 5px !important;

    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: inherit;
    background: none;
}

.ls_result_div {
    width: auto !important;
    left: auto !important;
    font-size: 16px !important;
    right: 20px;
    max-width: none !important;
}

@media (max-width: 992px) {
    .caret {
        display: block;
    }
}


@media (min-width: 767px) and (max-width: 1205px) {
    .caret {
        display: none;
    }

    #header_container {
        justify-content: space-between;
    }

    .header-blue .navbar .navbar-header {
        padding-top: 9px;
    }

    .imgLogoHeader {
        width: 100px;
    }

    #imgLogoHeaderFS {
        display:none;
    }

    .mySearch  {
        height: 25px !important;
        font-size: 12px !important;
        width: 90px;
        padding: 5px !important;
    }

    .ls_result_div {
        width: auto !important;
        left: auto !important;
        font-size: 12px !important;
        right: 15px;
        max-width: none !important;
    }

    ::-webkit-input-placeholder {font-size: 12px !important;}
    ::-moz-placeholder          {font-size: 12px !important;}/* Firefox 19+ */
    :-moz-placeholder           {font-size: 12px !important;}/* Firefox 18- */
    :-ms-input-placeholder      {font-size: 12px !important;}
}
@media (min-width: 364px) and (max-width: 408px) {
    .mySearch{
        width: 70% !important;
    }
}
@media (max-width: 364px) {
    .mySearch{
        width: 60% !important;
    }
}
@media (max-width:767px) {
    .navbar-collapse{
        z-index: 99999999;
        opacity: 1;
        background-color: white;
    }

    .caret {
        display: block;
        position: absolute;
        right: 20px;
        top: 30px;
    }

    #header_container {
        justify-content: start;
    }

    form .navbar-form .navbar-right {
        z-index: 999999999;
        position: absolute;
    }

    #company_descriptions_and_fin_data {
        position: inherit !important;
    }

    .header-blue .navbar .navbar-right {
        padding-bottom: 10;
        margin-bottom: 10 !important;
    }

    .ls_result_div {
        width: auto !important;
        left: 10px !important;
        font-size: 16px !important;
        margin-top: 15px;
        z-index: 999999999;
    }

    .header-blue .navbar .navbar-header {
        padding-top: 16px;
    }

    .navbar-header {
        padding-bottom: 20px;
        width: 130px;
        padding-top: 20px;
    }

    .imgLogoHeader {
        width: 90px;
    }

    #imgLogoHeaderFS {
        display:none;
    }

    .mySearch  {
        height: 25px !important;
        font-size: 16px !important;
        width: 160px;
        padding: 5px !important;
    }

    .navbar-toggle {
        position: absolute;
        top: 10px;
        right: auto;
        left: 85%;
    }

    ::-webkit-input-placeholder {
        font-size: 12px !important;
    }
    ::-moz-placeholder          {font-size: 12px !important;}/* Firefox 19+ */
    :-moz-placeholder           {font-size: 12px !important;}/* Firefox 18- */
    :-ms-input-placeholder      {font-size: 12px !important;}
}