/**
* bootstrap-formhelpers.js v2.3.0 by @vincentlamanna
* Copyright 2013 Vincent Lamanna
* http://www.apache.org/licenses/LICENSE-2.0
*/

.bfh-selectbox{position:relative}
.bfh-selectbox .bfh-selectbox-toggle{display:inline-block;padding:6px 24px 6px 12px;text-decoration:none}
.bfh-selectbox .bfh-selectbox-toggle:focus{outline:0}
.bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option{display:inline-block;float:left;width:100%;height:20px;overflow:hidden;text-overflow:ellipsis}
.bfh-selectbox .bfh-selectbox-toggle .selectbox-caret{float:right;margin-top:8px;margin-right:-16px;margin-left:-10px}
.bfh-selectbox .bfh-selectbox-options{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:90px;padding:5px 0;margin:-1px 0 0;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}
.bfh-selectbox .bfh-selectbox-options.pull-right{right:0;left:auto}
.bfh-selectbox .bfh-selectbox-options .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.bfh-selectbox .bfh-selectbox-options .bfh-selectbox-filter-container{width:100%;padding:5px}
.bfh-selectbox .bfh-selectbox-options ul{max-width:500px;max-height:200px;padding:0;margin:5px 0 0;overflow-x:hidden;overflow-y:auto;list-style:none}
.bfh-selectbox .bfh-selectbox-options ul li>a{display:block;width:100%;min-height:26px;padding:3px 20px;overflow-x:hidden;clear:both;font-weight:400;line-height:1.428571429;color:#333;text-overflow:ellipsis;white-space:nowrap}
.bfh-selectbox .bfh-selectbox-options ul li>a:hover,.bfh-selectbox .bfh-selectbox-options ul li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}
.bfh-selectbox .bfh-selectbox-options ul .bfh-selectbox-options-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}
.bfh-selectbox .bfh-selectbox-options ul .disabled>a{color:#999}
.bfh-selectbox .bfh-selectbox-options ul .disabled>a:hover,.bfh-selectbox .bfh-selectbox-options ul .disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.bfh-selectbox.open>.bfh-selectbox-options{display:block}
.bfh-selectbox.open a{outline:0}
.pull-right>.bfh-selectbox-options{right:0;left:auto}
.bfh-selectbox-up .caret,.navbar-fixed-bottom .bfh-selectbox .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}
.bfh-selectbox-up .bfh-selectbox-options,.navbar-fixed-bottom .bfh-selectbox .bfh-selectbox-options{top:auto;bottom:100%;margin-bottom:1px}

@media(min-width:768px) {
.navbar-right .bfh-selectbox-options{right:0;left:auto}
}
.bfh-googlefonts .bfh-selectbox-options a{width:230px;height:30px;text-indent:-9999px;background-image:url(../img/bootstrap-formhelpers-googlefonts.png)}
.bfh-googlefonts .bfh-selectbox-options a:focus{background-color:transparent;background-repeat:no-repeat;outline:0;filter:none}
.bfh-googlefonts .bfh-selectbox-options .active>a,.bfh-googlefonts .bfh-selectbox-options .active>a:hover{background-color:transparent;background-image:url(../img/bootstrap-formhelpers-googlefonts.png);background-repeat:no-repeat;outline:0;filter:none}
.bfh-datepicker-calendar{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:296px}
.bfh-datepicker-calendar>table.calendar{width:376px;background:#fff}
.bfh-datepicker-calendar>table.calendar .months-header>th{font-size:12px;text-align:center}
.bfh-datepicker-calendar>table.calendar .months-header>th.month>span{display:inline-block;width:100px}
.bfh-datepicker-calendar>table.calendar .months-header>th.year>span{display:inline-block;width:50px}
.bfh-datepicker-calendar>table.calendar .days-header>th{width:30px;font-size:11px;line-height:12px;text-align:center}
.bfh-datepicker-calendar>table.calendar>tbody>tr>td{width:30px;font-size:11px;font-weight:700;text-align:center;line-height:12px;color:#a94442}
.bfh-datepicker-calendar>table.calendar>tbody>tr>td.today{color:#fff;background-color:#428bca}
.bfh-datepicker-calendar>table.calendar>tbody>tr>td.off{font-weight:600;color:#aaa}
.bfh-datepicker-calendar>table.calendar>tbody>tr>td:not(.off):hover{color:#262626;cursor:pointer;background-color:#f5f5f5}
.bfh-datepicker{position:relative}
.bfh-datepicker-toggle{*margin-bottom:-3px}
.bfh-datepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}
.open>.bfh-datepicker-calendar{display:block}
.bfh-timepicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}
.bfh-timepicker-popover>table{width:180px;margin:0}
.bfh-timepicker-popover>table>tbody>tr>td{text-align:center;border:0}
.bfh-timepicker-popover>table>tbody>tr>td.separator{font-size:20px;font-weight:700;line-height:28px}
.bfh-timepicker-popover>table>tbody>tr>td>div>input{width:42px!important;text-align:center}
.bfh-timepicker{position:relative}
.bfh-timepicker-toggle{*margin-bottom:-3px}
.bfh-timepicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}
.open>.bfh-timepicker-popover{display:block}
.bfh-slider{height:20px;margin-top:8px;margin-bottom:23px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}
.bfh-slider>.bfh-slider-handle{position:absolute;width:20px;height:34px;margin-top:-7px;cursor:col-resize;background:#efefef;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}
.bfh-slider>.bfh-slider-handle>.bfh-slider-value{position:absolute;width:48px;height:20px;margin-top:5px;margin-left:-15px;line-height:20px;text-align:center;cursor:col-resize;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px}
.bfh-slider>.bfh-slider-handle>.bfh-slider-value .disabled{color:#999}
.bfh-slider.disabled .bfh-slider-value{color:#999}
.bfh-colorpicker-popover{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:100px;padding:20px;cursor:default;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}
.bfh-colorpicker-popover>canvas{width:384px;height:256px}
.bfh-colorpicker{position:relative}
.bfh-colorpicker-toggle{*margin-bottom:-3px}
.bfh-colorpicker-toggle>input[readonly]{cursor:inherit;background-color:inherit}
.bfh-colorpicker-toggle .bfh-colorpicker-icon{display:block;width:16px;height:16px}
.open>.bfh-colorpicker-popover{display:block}
.input-group>.bfh-number{border-right:0}
.input-group>.bfh-number-btn:hover{background-color:#ccc}