﻿.link-smart:hover {
    text-decoration: none;
    color: #FFF;
}

.button-smart {
    font-size: 1rem;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 -1px #6f6f6f;
    display: inline-block;
    line-height: 1.125rem;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

    .button-smart:hover {
        opacity: 0.95;
        filter: alpha(opacity=95);
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
    }

    .button-smart:disabled {
        cursor: not-allowed;
        -ms-opacity: 0.5;
        opacity: 0.5;
    }

.button-smart-S {
    padding: 6px 14px;
}

.button-smart-M {
    padding: 7px 15px;
}
.button-smart-L {
    padding: 8px 18px;
}

.button-smart-lightBlue {
    border: 1px solid #5897c3;
    box-shadow: 0 1px 2px 0 #84c4dd inset;
    -webkit-box-shadow: 0 1px 2px 0 #84c4dd inset;
    -moz-box-shadow: 0 1px 2px 0 #84c4dd inset;
    background: #6db5d5;
    background: -moz-linear-gradient(top, #6db5d5 0%, #4a91c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db5d5), color-stop(100%,#4a91c0));
    background: -webkit-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
    background: -o-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
    background: -ms-linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
    background: linear-gradient(top, #6db5d5 0%,#4a91c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db5d5', endColorstr='#4a91c0',GradientType=0 );
}

.button-smart-green {
    border: 1px solid #68a341;
    box-shadow: 0 1px 2px 0 #a4ca6c inset;
    -webkit-box-shadow: 0 1px 2px 0 #a4ca6c inset;
    -moz-box-shadow: 0 1px 2px 0 #a4ca6c inset;
    background: #96c161;
    background: -moz-linear-gradient(top, #96c161 0%, #609c3d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c161), color-stop(100%,#609c3d));
    background: -webkit-linear-gradient(top, #96c161 0%,#609c3d 100%);
    background: -o-linear-gradient(top, #96c161 0%,#609c3d 100%);
    background: -ms-linear-gradient(top, #96c161 0%,#609c3d 100%);
    background: linear-gradient(top, #96c161 0%,#609c3d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c161', endColorstr='#609c3d',GradientType=0 );
}

.button-smart-red {
    border: 1px solid #a95151;
    box-shadow: 0 1px 2px 0 #cd8787 inset;
    -webkit-box-shadow: 0 1px 2px 0 #cd8787 inset;
    -moz-box-shadow: 0 1px 2px 0 #cd8787 inset;
    background: #c57979;
    background: -moz-linear-gradient(top, #c57979 0%, #a34c4c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c57979), color-stop(100%,#a34c4c));
    background: -webkit-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: -o-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: -ms-linear-gradient(top, #c57979 0%,#a34c4c 100%);
    background: linear-gradient(top, #c57979 0%,#a34c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c57979', endColorstr='#a34c4c',GradientType=0 );
}