.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
    filter: none; /* IE 7 and the rest of the world */  
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" /* IE 8+ */;
    filter: none; /* IE 7 and the rest of the world */  
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active {
    background-image: none;
}

.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: none;
    border-color: rgba(0,0,0,0.15);
}

.btn-default:active,
.btn-default.active {
    background-color: #e6e6e6;
    border-color: #e0e0e0;
}

.btn-primary {
    background-image: none;
    border-color: rgba(0,0,0,0.15);  
}

.btn-primary:active,
.btn-primary.active {
    background-color: #3071a9;
    border-color: #2d6ca2;
}

.btn-success {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #419641;
}

.btn-success:active,
.btn-success.active {
    background-color: #449d44;
    border-color: #419641;
}

.btn-warning {
    background-image: none;
    border-color: #eb9316;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #ec971f;
    border-color: #eb9316;
}

.btn-danger {
    background-image: none;
    border-color: #c12e2a;
}

.btn-danger:active,
.btn-danger.active {
    background-color: #c9302c;
    border-color: #c12e2a;
}

.btn-info {
    background-image: none;
    border-color: #2aabd2;
}

.btn-info:active,
.btn-info.active {
    background-color: #31b0d5;
    border-color: #2aabd2;
}

.thumbnail,
.img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
/*##*/
.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
    background-image: none;
    border-color: #b2dba1;
}

.alert-info {
    background-image: none;
    border-color: #9acfea;
}

.alert-warning {
    background-image: none;
    border-color: #f5e79e;
}

.alert-danger {
    background-image: none;
    border-color: #dca7a7;
}

.progress {
    background-image: none;
}

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:hover {
    text-shadow: 0 -1px 0 #3071a9;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
    background-image: -webkit-linear-gradient(top, #428bca, 0%, #3278b3, 100%);
    background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
    background-repeat: repeat-x;
    border-color: #3278b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}


/*
 * ----------------------------------------------------------------------------
 *
 *  ID @Well
 *
 * ----------------------------------------------------------------------------
 */


.well {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: none;
    background-image: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    text-shadow: none;
}


/*
 * ----------------------------------------------------------------------------
 *
 *  ID @Button @btn 
 *
 * ----------------------------------------------------------------------------
 */


.btn-inverse,
.btn-default, 
.btn-primary, 
.btn-success, 
.btn-info, 
.btn-warning, 
.btn-danger {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    filter: none;
    background-image: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    text-shadow: none;
}

.btn-default:hover,
.btn-inverse:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover {
    box-shadow: none;
}

/* @Default */
.btn-default {
    background-color: #bdc3c7;
}
.btn-default:hover {
    background-color: #ECF0F1;
}

/* @Inverse */
.btn-inverse {
    background-color: #34495E;
    color:#ccd;
}
.btn-inverse:hover {
    background-color: #2C3E50;
    color: #fff;
}

/* @Primary */
.btn-primary {
    background-color: #1ABC9C;
}
.btn-primary:hover {
    background-color: #16A085;
}

/* @Success */

.btn-success {
    background-color: #2ECC71;
}
.btn-success:hover {
    background-color: #27AE60;
}

/* @Info */
.btn-info {
    background-color: #3498DB;
}
.btn-info:hover {
    background-color: #2980B9;
}

/* @Warning */
.btn-warning {
    background-color: #F39C12;
}
.btn-warning:hover {
    background-color: #F1C40F;
}

/* @Danger */
.btn-danger {
    background-color: #E74C3C;
}
.btn-danger:hover {
    background-color: #C0392B;
}











/*
 * ----------------------------------------------------------------------------
 *
 *  ID @Forms @Search @form-control 
 *
 * ----------------------------------------------------------------------------
 */

.form-control {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control:focus {
    border: none;
    box-shadow: none;
}
.input-group-addon {
    background-color: #ddd;
    border: none;
    border-radius: 0;
}

.navbar-inverse .input-group-addon {
    background-color: #34495E;
    color: #fff;
    border: none;
    border-radius: 0;
}

.menu-item-search .input-group-addon,
.input-group .form-control:first-child, 
.input-group-addon:first-child, 
.input-group-btn:first-child>.btn, 
.input-group-btn:first-child>.dropdown-toggle, 
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border: none;
}


/*
 * ----------------------------------------------------------------------------
 *
 *  ID @dropdown-menu  
 *
 * ----------------------------------------------------------------------------
 */
.navbar-nav>li>.dropdown-menu,
.dropdown-menu {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat; 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: none;
    border-radius: 0;
}


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:hover {
    background-color: #DDD;
    background-image: none;
    background-repeat: repeat; 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: none;
}


/*
 * ----------------------------------------------------------------------------
 *
 *  ID @Navbar  
 *
 * ----------------------------------------------------------------------------
 */


.navbar {
    background-repeat: repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.navbar .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li.active > a, 
.navbar-default .navbar-nav > li > a:focus {
    background-color: #DDD;
}

.navbar-brand,
.navbar-nav > li > a {
    text-shadow: none;
}

/*
 * ----------------------------------------------------------------------------
 *
 *  ID @Navbar Inverse 
 *
 * ----------------------------------------------------------------------------
 */


.navbar-inverse {
    background-image: none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: none;
}

.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a {
    background-color: rgba(0,0,0,0.2);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: none;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
