| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 | /*    Component: Buttons-------------------------*/.btn {    font-weight: 500;    .border-radius(@btn-border-radius);    border: 1px solid transparent;    -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.09);    -moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.09);    box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.09);    //Button color variations     &.btn-default {        background-color: #fafafa;        color: #666;        border-color: #ddd;        border-bottom-color: #ddd;        &:hover, &:active, &.hover {            background-color: #f4f4f4!important;        }        &.btn-flat {            border-bottom-color: darken(#e6e7e8, 5%);        }    }    &.btn-primary {        background-color: @light-blue;        border-color: darken(@light-blue, 5%);        &:hover, &:active, &.hover {            background-color: darken(@light-blue, 5%);        }    }    &.btn-success {        background-color: @green;        border-color: darken(@green, 5%);        &:hover, &:active, &.hover {            background-color: darken(@green, 5%);        }    }    &.btn-info {        background-color: @aqua;        border-color: darken(@aqua, 5%);        &:hover, &:active, &.hover {            background-color: darken(@aqua, 5%);        }    }    &.btn-danger {        background-color: @red;        border-color: darken(@red, 5%);        &:hover, &:active, &.hover {            background-color: darken(@red, 5%);        }    }    &.btn-warning {        background-color: @yellow;        border-color: darken(@yellow, 5%);        &:hover, &:active, &.hover {            background-color: darken(@yellow, 5%);        }    }        // Flat buttons     &.btn-flat {        .border-radius(0);        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;        border-width: 1px;    }    // Active state     &:active {        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);        -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);    }    &:focus {        outline: none;    }    // input file btn     &.btn-file {        position: relative;        width: 120px;        height: 35px;        overflow: hidden;        > input[type='file'] {            display: block !important;            width: 100% !important;            height: 35px !important;            opacity: 0 !important;            position: absolute;            top: -10px;            cursor: pointer;        }    }    // Application buttons     &.btn-app {        position: relative;        padding: 15px 5px;        margin: 0 0 10px 10px;        min-width: 80px;        height: 60px;        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;         .border-radius(0);        text-align: center;        color: #666;        border: 1px solid #ddd;        background-color: #fafafa;        font-size: 12px;        //Icons within the btn        > .fa, > .glyphicon, > .ion {            font-size: 20px;               display: block;        }        &:hover {            background: #f4f4f4;            color: #444;            border-color: #aaa;        }        &:active, &:focus {            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);            -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);            box-shadow: inset 0 3px 5px rgba(0,0,0,.125);        }        //The bandge        > .badge {            position: absolute;            top: -3px;            right: -10px;            font-size: 10px;            font-weight: 400;        }    }    //Social buttons    &.btn-social-old {        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;        opacity: 0.9;        //Only font-awesome provides social icons        padding: 0;        > .fa {                        padding: 10px 0;            width: 40px;        }        > .fa + span {            border-left: 1px solid rgba(255, 255,255, 0.3);                    }        span {            padding: 10px;        }        &:hover {            opacity: 1;        }    }        &.btn-circle {        width: 30px;        height: 30px;        line-height: 30px;        padding: 0;        .border-radius(50%);    }}
 |