.button-pure {
    background-color: rgb(248, 248, 248);
    border: 1px solid rgb(211, 211, 211);
    color: rgb(51, 51, 51);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding: 4px 10px;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
    font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    position: relative;
    font-size: 13px;
}

.button-pure:hover {
    background-color: #f0f0f0;
}

.button-pure:not(.disabled):active {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.button-pure-no-shadow {
    box-shadow: none;
}

.button-pure-large {
    padding: 8px 60px;
}

.button-pure-blue {
    background: #1B7FCC;
    border-color: #1A79C2;
    color: #FFF;
}

.button-pure-blue:hover{
    background: #1C79C0;
    border-color: #1970B2;
}

.button-pure-deep-pink {
    background-color: #ff3366;
    border-color: #F22F5F;
    color: #fff;
}
.button-pure-deep-pink:not(.disabled):hover {
    background-color: #ee3366 !important;
    /*background-color: #FF144F;*/
    border-color: #E43766 !important;
}


.button-pure-green {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #FFF;
}

.button-pure-green:hover{
    background-color: #57AD57;
    border-color: #4DA04D;
}

.button-pure-red {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #FFF;
}

.button-pure-red:hover{
    background-color: #CC4C48;
    border-color: #C54A46;
}

.button-pure-orange {
    background-color: #FF9300;
    border-color: #EC8800;
    color: #FFF;
}

.button-pure-orange:hover{
    background-color: #f18d05;
    border-color: #E78500;
}

.button-pure-teal {
    background-color: #36BDBD;
    border-color: #33B4B4;
    color: #FFF;
}

.button-pure-teal:hover {
    background-color: #33B4B4;
    border-color: #2FA7A7;
}

.button-pure-sky-blue {
    background-color: #00a1cb;
    border-color: #0092B8;
    color: #FFF;
}

.button-pure-sky-blue:hover {
    background-color: #0097BE;
    border-color: #007E9E;
}
.button-pure-purple {
    background-color: #B10DC9;
    border-color: #9A0CAF;
    color: #FFF;
}

.button-pure-purple:hover {
    background-color: #9F0EB4;
    border-color: #930FA7;
}
.button-pure-black {
    background-color: #444444;
    border-color: #222222;
    color: #FFF;
}
.button-pure-black:hover {
    background-color: #222222;
    border-color: #000000;
}
.button-pure-gold {
    /*background-color: #ffd700;
    border-color: #f1c400;*/
    background-color: #EBC80D;
    border-color: #d9AA06;
    color: #FFF;
}
.button-pure-gold:hover {
    background-color: #DBBB0E;
    border-color: #B99413;
}