﻿

.button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 60px auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 10px;
    padding: 12px 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 60ms ease-in-out;
    transition: all 60ms ease-in-out;
    text-align: center;
    white-space: nowrap;
    text-decoration: none !important;
    text-transform: none;
    text-transform: capitalize;
    color: #fff;
    border: 0 none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    font-size: 17px;
}

    .button:hover {
        -webkit-transition: all 60ms ease;
        transition: all 60ms ease;
        opacity: .85;
    }

    .button:active {
        -webkit-transition: all 60ms ease;
        transition: all 60ms ease;
        opacity: .75;
    }

    .button:focus {
        outline: 1px dotted #959595;
        outline-offset: -4px;
    }

    .button.-regular {
        color: #202129;
        background-color: #edeeee;
    }

        .button.-regular:hover {
            color: #202129;
            background-color: #e1e2e2;
            opacity: 1;
        }

        .button.-regular:active {
            background-color: #d5d6d6;
            opacity: 1;
        }

    .button.-dark {
        color: #FFFFFF;
        background: #333030;
    }

        .button.-dark:focus {
            outline: 1px dotted white;
            outline-offset: -4px;
        }

    .button.-green {
        color: #FFFFFF;
        background: #3ac569;
    }

    .button.-darkgreen {
        color: #FFFFFF;
        background: #027127;
    }

    .button.-lightblue {
        color: #FFFFFF;
        background: #435781;
    }

    .button.-blue {
        color: #FFFFFF;
        background: #474b55;
    }

    .button.-salmon {
        color: #FFFFFF;
        background: #473e34;
    }

    .button.-sun {
        color: #f15c5c;
        background: #feee7d;
    }

    .button.-alge {
        color: #f4f7f7;
        background: #79a8a9;
    }

    .button.-flower {
        color: #FE8CDF;
        background: #353866;
    }

    .button.-courseshow {
        color: #ffffff;
        background: #004169;
    }

    .button.-coursebutton {
        color: #ffffff;
        background: #005c94;
    }

    .button.-orange {
        color: #07153c;
        background: #f38803;
    }

    .button.-close {
        color: #ffffff;
        background: #e04040;
    }
