@-webkit-keyframes bs-notify-fadeOut {
0% {
opacity:.9
}

100% {
opacity:0
}
}

@-o-keyframes bs-notify-fadeOut {
0% {
opacity:.9
}

100% {
opacity:0
}
}

@keyframes bs-notify-fadeOut {
0% {
opacity:.9
}

100% {
opacity:0
}
}

.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker {
display:none!important
}

.bootstrap-select {
width:220px\0;
vertical-align:middle
}

.bootstrap-select>.dropdown-toggle {
position:relative;
width:100%;
text-align:right;
white-space:nowrap;
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}

.bootstrap-select>.dropdown-toggle:after {
margin-top:-1px
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
color:#999
}

.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
color:#ffffff80
}

.bootstrap-select>select {
position:absolute!important;
bottom:0;
left:50%;
display:block!important;
width:.5px!important;
height:100%!important;
padding:0!important;
opacity:0!important;
border:none;
z-index:0!important
}

.bootstrap-select>select.mobile-device {
top:0;
left:0;
display:block!important;
width:100%!important;
z-index:2!important
}

.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
border-color:#b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle {
border-color:#28a745
}

.bootstrap-select.fit-width {
width:auto!important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width:220px
}

.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
outline:thin dotted #333!important;
outline:5px auto -webkit-focus-ring-color!important;
outline-offset:-2px
}

.bootstrap-select.form-control {
margin-bottom:0;
padding:0;
border:none;
height:auto
}

:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
width:100%
}

.bootstrap-select.form-control.input-group-btn {
float:none;
z-index:auto
}

.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]) {
width:auto
}

.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-] {
float:none;
display:inline-block;
margin-left:0
}

.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right {
float:right
}

.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select {
margin-bottom:0
}

.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control {
padding:0
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
height:100%;
font-size:inherit;
line-height:inherit;
border-radius:inherit
}

.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle {
font-size:inherit;
line-height:inherit;
border-radius:inherit
}

.bootstrap-select.form-control-sm .dropdown-toggle {
padding:.25rem .5rem
}

.bootstrap-select.form-control-lg .dropdown-toggle {
padding:.5rem 1rem
}

.form-inline .bootstrap-select .form-control {
width:100%
}

.bootstrap-select.disabled,.bootstrap-select>.disabled {
cursor:not-allowed
}

.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus {
outline:0!important
}

.bootstrap-select.bs-container {
position:absolute;
top:0;
left:0;
height:0!important;
padding:0!important
}

.bootstrap-select.bs-container .dropdown-menu {
z-index:1060
}

.bootstrap-select .dropdown-toggle .filter-option {
position:static;
top:0;
left:0;
float:left;
height:100%;
width:100%;
text-align:left;
overflow:hidden;
-webkit-box-flex:0;
-webkit-flex:0 1 auto;
-ms-flex:0 1 auto;
flex:0 1 auto
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
padding-right:inherit
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
position:absolute;
padding-top:inherit;
padding-bottom:inherit;
padding-left:inherit;
float:none
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
padding-right:inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
overflow:hidden
}

.bootstrap-select .dropdown-toggle .filter-expand {
width:0!important;
float:left;
opacity:0!important;
overflow:hidden
}

.bootstrap-select .dropdown-toggle .caret {
position:absolute;
top:50%;
right:12px;
margin-top:-2px;
vertical-align:middle
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
border-radius:inherit
}

.bootstrap-select[class*=col-] .dropdown-toggle {
width:100%
}

.bootstrap-select .dropdown-menu {
min-width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.bootstrap-select .dropdown-menu>.inner:focus {
outline:0!important
}

.bootstrap-select .dropdown-menu.inner {
position:static;
float:none;
border:0;
padding:0;
margin:0;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none
}

.bootstrap-select .dropdown-menu li {
position:relative
}

.bootstrap-select .dropdown-menu li.active small {
color:#ffffff80!important
}

.bootstrap-select .dropdown-menu li.disabled a {
cursor:not-allowed
}

.bootstrap-select .dropdown-menu li a {
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.bootstrap-select .dropdown-menu li a.opt {
position:relative;
padding-left:2.25em
}

.bootstrap-select .dropdown-menu li a span.check-mark {
display:none
}

.bootstrap-select .dropdown-menu li a span.text {
display:inline-block
}

.bootstrap-select .dropdown-menu li small {
padding-left:.5em
}

.bootstrap-select .dropdown-menu .notify {
position:absolute;
bottom:5px;
width:96%;
margin:0 2%;
min-height:26px;
padding:3px 5px;
background:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-box-shadow:inset 0 1px 1px #0000000d;
box-shadow:inset 0 1px 1px #0000000d;
pointer-events:none;
opacity:.9;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;
-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;
animation:.3s linear 750ms forwards bs-notify-fadeOut
}

.bootstrap-select .no-results {
padding:3px;
background:#f5f5f5;
margin:0 5px;
white-space:nowrap
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
position:static;
display:inline;
padding:0
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
display:inline
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
content:'\00a0'
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
position:static;
top:auto;
margin-top:-1px
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
position:absolute;
display:inline-block;
right:15px;
top:5px
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
margin-right:34px
}

.bootstrap-select .bs-ok-default:after {
content:'';
display:block;
width:.5em;
height:1em;
border-style:solid;
border-width:0 .26em .26em 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
z-index:1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
content:'';
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #ccc3;
position:absolute;
bottom:-4px;
left:9px;
display:none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
content:'';
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
bottom:-4px;
left:10px;
display:none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
bottom:auto;
top:-4px;
border-top:7px solid #ccc3;
border-bottom:0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
bottom:auto;
top:-4px;
border-top:6px solid #fff;
border-bottom:0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
right:12px;
left:auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
right:13px;
left:auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
display:block
}

.bs-actionsbox,.bs-donebutton,.bs-searchbox {
padding:4px 8px
}

.bs-actionsbox {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.bs-actionsbox .btn-group button {
width:50%
}

.bs-donebutton {
float:left;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.bs-donebutton .btn-group button {
width:100%
}

.bs-searchbox+.bs-actionsbox {
padding:0 8px 4px
}

.bs-searchbox .form-control {
margin-bottom:0;
width:100%;
float:none
}