/*2017-03-07*/
._btn {
    -moz-user-select: none;
    background: transparent none repeat scroll 0 0;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 0 0.75em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	font-family: inherit;
    line-height: 28px;
	font-size: 0.85rem;
}
._btn.small {
    font-size: 0.75rem;
    height: 22px;
    line-height: 22px;
    padding: 0 0.75rem;
}
._btn.default {
    font-size: 0.85rem;
    height: 30px;
    line-height: 30px;
    padding: 0 0.75rem;
}
._btn.large {
    font-size: 1rem;
    font-weight: 600;
    height: 46px;
    line-height: 46px;
    padding: 0 1rem;
}
/*default*/
._btn, ._btn:link, ._btn:visited {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 40%, #e9e9e9 100%) repeat scroll 0 0;
    border: 1px solid #bdbdbd;
    color: #444 !important;
}
._btn:focus, ._btn:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e9e9e9 0%, #fff 100%) repeat scroll 0 0;
}
._btn:active, ._btn.active {
    background: #f4f4f4 none repeat scroll 0 0;
}
/* e */

._btn.white, ._btn.white:link, ._btn.white:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 40%, #e9e9e9 100%) repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #444 !important;
}
._btn.white:focus, ._btn.white:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e9e9e9 0%, #fff 100%) repeat scroll 0 0;
}
._btn.white:active, ._btn.white.active {
    background: #f4f4f4 none repeat scroll 0 0;
    border-color: #ddd;
}

._btn.black, ._btn.black:link, ._btn.black:visited {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #454545 40%, #4b4b4b 100%) repeat scroll 0 0;
    border: 1px solid #444;
    color: #fff !important;
}
._btn.black:focus, ._btn.black:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #4b4b4b 0%, #454545 100%) repeat scroll 0 0;
}
._btn.black:active, ._btn.black.active {
    background: #454545 none repeat scroll 0 0;
}

._btn.blue, ._btn.blue:link, ._btn.blue:visited {
    background: #276ccb none repeat scroll 0 0;
    border: 1px solid #276ccb;
    color: #fff !important;
}
._btn.blue:hover {
    background: #276ccb none repeat scroll 0 0;
}
._btn.blue:active, ._btn.blue.active {
    background: #276ccb none repeat scroll 0 0;
}
._btn.green, ._btn.green:link, ._btn.green:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #76ac41 0%, #489215 100%) repeat scroll 0 0;
    border-color: #439f2a #368321 #368321;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff !important;
}
._btn.green:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7ab243 0%, #4c9b16 100%) repeat scroll 0 0;
}
._btn.green:active, ._btn.green.active {
    background: #4c9b16 none repeat scroll 0 0;
    border-color: #368321 #6c9d3c #6c9d3c;
}
._btn.yellow, ._btn.yellow:link, ._btn.yellow:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fcd054 0%, #f5a802 100%) repeat scroll 0 0;
    border-color: #dfac23 #dfac23 #c06f01;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000 !important;
}
._btn.yellow:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffdc78 0%, #ffb618 100%) repeat scroll 0 0;
}
._btn.yellow:active, ._btn.yellow.active {
    background: #ffb618 none repeat scroll 0 0;
    border-color: #cf8e00 #efa80d #efa80d;
}
._btn.red, ._btn.red:link, ._btn.red:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e8605a 0%, #b22520 100%) repeat scroll 0 0;
    border-color: #c06f01 #991e1a #991e1a;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff !important;
}
._btn.red:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f17771 0%, #ca3631 100%) repeat scroll 0 0;
}
._btn.red:active, ._btn.red.active {
    background: #b22520 none repeat scroll 0 0;
    border-color: #7f1b17 #a0211d #a0211d;
}

._btn_input {box-sizing: border-box;background: #fff none repeat scroll 0 0;border: 1px solid #bdbdbd;color: #444;font-size: 14px;height: 30px;line-height: 30px;padding: 0 0.75em;width: 100%;}
._btn_select {box-sizing: border-box;border: 1px solid #bdbdbd;color: #444;height: 30px;line-height: 30px;padding-left: 0.75em;margin:0;}
._btn_text {box-sizing: border-box;background: #fff none repeat scroll 0 0;border: 1px solid #cecece;color: #6e6e6e;font-size: 14px;height: 64px;line-height: 20px;padding: 0 0.75em;width: 100%;}
