.minicolors-theme-bootstrap .minicolors-swatch
{
    top: 6px !important;
    left: 6px !important;
}

.minicolors-theme-bootstrap .minicolors-input
{
    padding-left: 43px !important;
}

.sp-button-container
{
    width: 100%;
}
.sp-button-container .sp-cancel,
.sp-button-container .sp-choose,
.sp-button-container .sp-palette-toggle
{
    float: left;

    width: 48%;
    padding: 6px 0;

    text-align: center;

    border: 0;
    border-radius: 2px;
    outline: 0;
}
.sp-button-container .sp-cancel,
.sp-button-container .sp-palette-toggle,
.sp-button-container .sp-choose
{
    border: 1px solid transparent;
}
.sp-button-container .sp-cancel
{
    margin-right: 2%;
    padding-top: 3px; 

    color: #393939 !important;
    border-color: #ddd;
    background-color: #fcfcfc;
}
.sp-button-container .sp-cancel:hover
{
    text-decoration: none; 

    color: #393939 !important;
}
.sp-button-container .sp-choose
{
    color: #fff;
    background-color: #50caed;
}

.sp-container button
{
    background-image: none !important;
    text-shadow: none !important;
}
.sp-container button:hover
{
    color: #fff;
    border: 1px solid transparent !important;
    background-color: #50caed !important;
}
.sp-container button:active
{
    color: #fff;
    border: 1px solid transparent !important;
    background-color: #50caed !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
