
.btn-icon, .btn-icon:focus {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0.2);
    font-size: 2em;
    position: relative;
}
.btn-icon:hover, .btn-icon:active, .btn-icon.active, .open .dropdown-toggle.btn-icon {
    color: rgba(0, 0, 0, 0.4);
}
.btn-icon:active, .btn-icon.active, .open .dropdown-toggle.btn-icon {
    background-image: none;
}
.btn-icon:focus, .btn-icon:active, .btn-icon.active {
    box-shadow: none;
    outline: medium none !important;
}
.btn-icon:active, .btn-icon.active, .open .dropdown-toggle.btn-icon {
    background-image: none;
    box-shadow: none;
}
.btn-icon > .badge {
    background-color: #ECF0F1;
    color: #2980B9;
    font-size: 0.4em;
    position: absolute;
    right: 2px;
    top: 2px;
}
.btn-transparent {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: inherit;
}
.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-transparent {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: inherit;
}
.btn-transparent:active, .btn-transparent.active, .open .dropdown-toggle.btn-transparent {
    background-image: none;
    box-shadow: none;
    color: inherit;
}
.btn-transparent.disabled, .btn-transparent[disabled], fieldset[disabled] .btn-transparent, .btn-transparent.disabled:hover, .btn-transparent[disabled]:hover, fieldset[disabled] .btn-transparent:hover, .btn-transparent.disabled:focus, .btn-transparent[disabled]:focus, fieldset[disabled] .btn-transparent:focus, .btn-transparent.disabled:active, .btn-transparent[disabled]:active, fieldset[disabled] .btn-transparent:active, .btn-transparent.disabled.active, .btn-transparent.active[disabled], fieldset[disabled] .btn-transparent.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}
.btn-flat {
    border-radius: 3px;
    border-width: 1px 1px 2px;
    transition: all 0.3s ease 0s;
}
.btn-flat.btn.lg {
    border-radius: 4px;
}
.btn-flat.btn-sm, .btn-flat.btn-xs {
    border-radius: 2px;
}
.btn-ion {
    border-width: 2px;
    transition: all 0.3s ease 0s;
}
.btn-default {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    color: #333333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #EBEBEB;
    border-color: #ADADAD;
    color: #333333;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}
.btn-primary {
    background-color: #3498DB;
    border-color: #357EBD;
    color: #FFFFFF;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #3276B1;
    border-color: #285E8E;
    color: #FFFFFF;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #428BCA;
    border-color: #357EBD;
}
.btn-warning {
    background-color: #F39C12;
    border-color: #E67E22;
    color: #FFFFFF;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #E67E22;
    border-color: #D35400;
    color: #FFFFFF;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: #F0AD4E;
    border-color: #EEA236;
}
.btn-danger {
    background-color: #E74C3C;
    border-color: #C0392B;
    color: #FFFFFF;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #C0392B;
    border-color: #AC2925;
    color: #FFFFFF;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
    background-color: #D9534F;
    border-color: #D43F3A;
}
.btn-success {
    background-color: #2ECC71;
    border-color: #4CAE4C;
    color: #FFFFFF;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #27AE60;
    border-color: #398439;
    color: #FFFFFF;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #5CB85C;
    border-color: #4CAE4C;
}
.btn-info {
    background-color: #5BC0DE;
    border-color: #269ABC;
    color: #FFFFFF;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #39B3D7;
    border-color: #269ABC;
    color: #FFFFFF;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #5BC0DE;
    border-color: #46B8DA;
}
.btn-link {
    border-radius: 0;
    color: #428BCA;
    cursor: pointer;
    font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: rgba(0, 0, 0, 0);
}
.btn-link:hover, .btn-link:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #2A6496;
    text-decoration: underline;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #999999;
    text-decoration: none;
}
.btn-ion.btn-default:hover, .btn-ion.btn-default:focus, .btn-ion.btn-default:active, .btn-ion.btn-default.active, .open .dropdown-toggle.btn-ion.btn-default {
    background-color: #CCCCCC;
    border-color: rgba(0, 0, 0, 0);
}
.btn-ion.disabled, .btn-ion[disabled], fieldset[disabled] .btn-ion, .btn-ion.disabled:hover, .btn-ion[disabled]:hover, fieldset[disabled] .btn-ion:hover, .btn-ion.disabled:focus, .btn-ion[disabled]:focus, fieldset[disabled] .btn-ion:focus, .btn-ion.disabled:active, .btn-ion[disabled]:active, fieldset[disabled] .btn-ion:active, .btn-ion.disabled.active, .btn-ion.active[disabled], fieldset[disabled] .btn-ion.active {
    background-color: #FFFFFF;
}
.btn-ion.btn-primary, .btn-ion.btn-success, .btn-ion.btn-info, .btn-ion.btn-warning, .btn-ion.btn-danger {
    background-color: #FFFFFF;
}
.btn-ion.btn-primary {
    border-color: #3498DB;
    color: #3498DB;
}
.btn-ion.btn-primary:hover, .btn-ion.btn-primary:focus, .btn-ion.btn-primary:active, .btn-ion.btn-primary.active, .open .dropdown-toggle.btn-ion.btn-primary {
    background-color: #444444;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.btn-ion.btn-success {
    border-color: #2ECC71;
    color: #2ECC71;
}
.btn-ion.btn-success:hover, .btn-ion.btn-success:focus, .btn-ion.btn-success:active, .btn-ion.btn-success.active, .open .dropdown-toggle.btn-ion.btn-success {
    background-color: #2ECC71;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.btn-ion.btn-info {
    border-color: #5BC0DE;
    color: #5BC0DE;
}
.btn-ion.btn-info:hover, .btn-ion.btn-info:focus, .btn-ion.btn-info:active, .btn-ion.btn-info.active, .open .dropdown-toggle.btn-ion.btn-info {
    background-color: #5BC0DE;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.btn-ion.btn-warning {
    border-color: #F39C12;
    color: #F39C12;
}
.btn-ion.btn-warning:hover, .btn-ion.btn-warning:focus, .btn-ion.btn-warning:active, .btn-ion.btn-warning.active, .open .dropdown-toggle.btn-ion.btn-warning {
    background-color: #F39C12;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.btn-ion.btn-danger {
    border-color: #E74C3C;
    color: #E74C3C;
}
.btn-ion.btn-danger:hover, .btn-ion.btn-danger:focus, .btn-ion.btn-danger:active, .btn-ion.btn-danger.active, .open .dropdown-toggle.btn-ion.btn-danger {
    background-color: #E74C3C;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.btn-default .caret {
    border-top-color: #333333;
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
    border-top-color: #FFFFFF;
}
.btn-ion.btn-primary .caret {
    border-top-color: #3498DB;
}
.btn-ion.btn-success .caret {
    border-top-color: #2ECC71;
}
.btn-ion.btn-info .caret {
    border-top-color: #5BC0DE;
}
.btn-ion.btn-warning .caret {
    border-top-color: #F39C12;
}
.btn-ion.btn-danger .caret {
    border-top-color: #E74C3C;
}
.btn-ion.btn-primary:hover .caret, .btn-ion.btn-success:hover .caret, .btn-ion.btn-info:hover .caret, .btn-ion.btn-warning:hover .caret, .btn-ion.btn-danger:hover .caret, .btn-ion.btn-primary:focus .caret, .btn-ion.btn-success:focus .caret, .btn-ion.btn-info:focus .caret, .btn-ion.btn-warning:focus .caret, .btn-ion.btn-danger:focus .caret, .btn-ion.btn-primary:active .caret, .btn-ion.btn-success:active .caret, .btn-ion.btn-info:active .caret, .btn-ion.btn-warning:active .caret, .btn-ion.btn-danger:active .caret, .btn-ion.btn-primary.active .caret, .btn-ion.btn-success.active .caret, .btn-ion.btn-info.active .caret, .btn-ion.btn-warning.active .caret, .btn-ion.btn-danger.active .caret {
    border-top-color: #FFFFFF;
}
.dropup .btn-default .caret {
    border-bottom-color: #333333;
}
.dropup .btn-ion.btn-primary .caret {
    border-bottom-color: #3498DB;
}
.dropup .btn-ion.btn-success .caret {
    border-bottom-color: #2ECC71;
}
.dropup .btn-ion.btn-info .caret {
    border-bottom-color: #5BC0DE;
}
.dropup .btn-ion.btn-warning .caret {
    border-bottom-color: #F39C12;
}
.dropup .btn-ion.btn-danger .caret {
    border-bottom-color: #E74C3C;
}
.dropup .btn-ion.btn-primary:hover .caret, .dropup .btn-ion.btn-success:hover .caret, .dropup .btn-ion.btn-info:hover .caret, .dropup .btn-ion.btn-warning:hover .caret, .dropup .btn-ion.btn-danger:hover .caret, .dropup .btn-ion.btn-primary:focus .caret, .dropup .btn-ion.btn-success:focus .caret, .dropup .btn-ion.btn-info:focus .caret, .dropup .btn-ion.btn-warning:focus .caret, .dropup .btn-ion.btn-danger:focus .caret, .dropup .btn-ion.btn-primary:active .caret, .dropup .btn-ion.btn-success:active .caret, .dropup .btn-ion.btn-info:active .caret, .dropup .btn-ion.btn-warning:active .caret, .dropup .btn-ion.btn-danger:active .caret, .dropup .btn-ion.btn-primary.active .caret, .dropup .btn-ion.btn-success.active .caret, .dropup .btn-ion.btn-info.active .caret, .dropup .btn-ion.btn-warning.active .caret, .dropup .btn-ion.btn-danger.active .caret {
    border-bottom-color: #FFFFFF;
}
.input-group-btn-inside:first-child {
    left: 36px;
}
.input-group-btn-inside:last-child {
    position: relative;
    right: 36px;
}
.btn.btn-extend {
    padding-right: 38px;
    position: relative;
}
.btn.btn-extend.be-left {
    padding-left: 38px;
    padding-right: 12px;
}
.btn.btn-extend > i {
    background-clip: padding-box;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    bottom: 0;
    padding: 9px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 26px;
}
.btn.btn-extend.be-left > i {
    border-radius: 3px 0 0 3px;
    left: 0;
    right: auto;
}
.btn.btn-ion.btn-extend:not(.btn-default) > i {
    color: #ECF0F1;
}
.btn.btn-flat.btn-extend > i, .btn.btn-ion.btn-extend > i {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
}
.btn.btn-flat.btn-extend.be-left > i, .btn.btn-ion.btn-extend.be-left > i {
    border-radius: 1px 0 0 1px;
}
.btn.btn-extend.btn-lg {
    padding-right: 48px;
}
.btn.btn-extend.btn-lg.be-left {
    padding-left: 48px;
    padding-right: 16px;
}
.btn.btn-extend.btn-lg > i {
    padding: 12px 0;
    width: 32px;
}
.btn.btn-extend.btn-sm {
    padding-right: 32px;
}
.btn.btn-extend.btn-sm.be-left {
    padding-left: 32px;
    padding-right: 10px;
}
.btn.btn-extend.btn-sm > i {
    padding: 8px 0;
    width: 22px;
}
.btn.btn-extend.btn-xs {
    padding-right: 24px;
}
.btn.btn-extend.btn-xs.be-left {
    padding-left: 24px;
    padding-right: 5px;
}
.btn.btn-extend.btn-xs > i {
    padding: 4px 0;
    width: 18px;
}
.btn.btn-extend.btn-default > i {
    background-color: #EBEBEB;
}
.btn.btn-extend.btn-primary > i {
    background-color: #3276B1;
}
.btn.btn-extend.btn-success > i {
    background-color: #27AE60;
}
.btn.btn-extend.btn-warning > i {
    background-color: #E67E22;
}
.btn.btn-extend.btn-danger > i {
    background-color: #C0392B;
}
.btn.btn-ion.btn-extend.btn-default > i {
    background-color: #CCCCCC;
}
.btn.btn-ion.btn-extend.btn-primary > i {
    background-color: #3498DB;
}
.btn.btn-ion.btn-extend.btn-success > i {
    background-color: #2ECC71;
}
.btn.btn-ion.btn-extend.btn-warning > i {
    background-color: #F39C12;
}
.btn.btn-ion.btn-extend.btn-danger > i {
    background-color: #E74C3C;
}
