/*
 * Load Main Bootstrap LESS files
 */

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */






.dropdown-menu {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2)!important;
    -webkit-animation-name: fadeIn!important;
    animation-name: fadeIn!important;
    -webkit-animation-duration: 300ms!important;
    animation-duration: 300ms!important;
    -webkit-animation-fill-mode: both!important;
    animation-fill-mode: both!important;
    padding: 0px!important;
    border-radius: 3px!important;
    top: -1px!important;
    margin: 0!important;
    border: 0!important;
    left: -2px;
}

.dropdown-menu > li > a {
    padding: 10px 20px;
    -webkit-transition: background-color;
    -o-transition: background-color;
    transition: background-color;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

.dropdown-header {
    padding: 10px 16px 5px;
    color: #B9B9B9;
    text-transform: uppercase;
}




/*
 * Reset Focus and Active shadows
 */

input:active,
input:focus {
    outline: 0;
    box-shadow: none !important;
}



.form-control:active,
.form-control:focus {
    box-shadow: none;
}





.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .bootstrap-select > .btn-default:before {
        background-image: url("../img/select@2x.png");
        background-size: 12px 12px;
    }
}

.bootstrap-select .bs-searchbox {
    padding: 5px 5px 5px 40px;
    position: relative;
    /*background: #f7f7f7;*/
    background: #fff;
    margin-top: 0px;
}

.bootstrap-select .bs-searchbox input {
    border: 0;
    background: transparent;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 17px;
}

.bootstrap-select .check-mark {
    margin-top: -5px !important;
    font-size: 19px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    display: block !important;
    position: absolute;
    top: 11px;
    right: 15px;
}

.bootstrap-select .selected .check-mark {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.bootstrap-select .notify {
    bottom: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    border: 0 !important;
    background: #f44336 !important;
    color: #fff !important;
    text-align: center;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}


.dropdown-menu.open {
    max-height: 336px!important;
    width: 317px!important; 
    /*overflow-y: auto!important;*/
    /*min-height: 114px!important;*/
}

/* Bootstrap Select ============================ */
.bootstrap-select {
    box-shadow: none !important;
    border-bottom: 1px solid #ddd !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:active {
    outline: none !important; }
.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
    padding: 0 0 5px 0;
    border-bottom: 1px solid #e9e9e9; }
.bootstrap-select .bs-searchbox .form-control,
.bootstrap-select .bs-actionsbox .form-control,
.bootstrap-select .bs-donebutton .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    margin-left: 30px; }
.bootstrap-select .bs-searchbox {
    position: relative; }
.bootstrap-select .bs-searchbox:after {
    content: '\E8B6';
    font-family: 'Material Icons';
    position: absolute;
    top: 0;
    left: 10px;
    font-size: 25px; }
.bootstrap-select ul.dropdown-menu {
    margin-top: 0 !important; }
.bootstrap-select .dropdown-menu li.selected a {
    background-color: #eee !important;
    color: #555 !important; }
.bootstrap-select .dropdown-menu .active a {
        background-color: #c7141417;
    /*color: #333 !important;*/ 
    color: #333 ; 

}
.bootstrap-select .dropdown-menu .notify {
    background-color: #F44336 !important;
    color: #fff !important;
    border: none !important; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    margin-top: 9px; }

/* .bootstrap-select .dropdown-toggle.bs-placeholder{
    padding: 0px!important;
} */

.bootstrap-select span.filter-option {
    top: 0px!important;
}
.bootstrap-select span.caret {
    margin-top: 0px!important;
}

.bootstrap-select>.dropdown-toggle {
    padding-right: 9px!important;
    padding-top: 7px!important;
}

.form-control-feedback {
    width: 15px!important;
    height: 31px!important;
    /*background-color:  #fff!important;*/
    margin-right: 1px!important;
    margin-top: 1px!important;
    margin-bottom: 1px!important;
}