



button {
    background: rgba(55, 156, 241, 0);
    padding: 12px 15px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    color: rgba(22, 34, 76, 1);
    /*box-shadow: 0 0 0 1px rgba(22, 34, 76, 1) inset;*/

    -webkit-transition: all ease-out 150ms;
       -moz-transition: all ease-out 150ms;
            transition: all ease-out 150ms;
}

button:hover {
    color: rgba(22, 34, 76, 1);
    background: rgba(55, 156, 241, .075);
    /*box-shadow: 0 0 0 2px rgba(22, 34, 76, 1) inset;*/
    background: rgba(0, 0, 0, .07);

    -webkit-transition: all ease-out 200ms;
       -moz-transition: all ease-out 200ms;
            transition: all ease-out 200ms;
}

button:focus {
    outline: none;
}

button.primary {
    width: 100%;
    color: rgba(255, 255, 255, 1);
    background: rgba(22, 34, 76, 1);
    box-shadow: none;
    margin: 10px 0 0;
    height: 50px;
}
button.primary:hover {
    background: rgba(10, 71, 115, 1);
    box-shadow: none;
}

button.primary.primary_alert {
    background: rgba(244, 126, 122, 1);
}
button.primary:hover {
    background: rgba(227, 98, 93, 1);
    background: rgba(10, 71, 115, 1);
}

button.secondary {
    width: 100%;
    color: rgba(22, 34, 76, 1);
    background: rgba(10, 71, 115, 0);
    box-shadow: 0 0 0 1.5px rgba(22, 34, 76, 1) inset;
    margin: 10px 0 0;
    height: 50px;
}
button.secondary:hover {
    box-shadow: 0 0 0 1.5px rgba(22, 34, 76, 0) inset;
    background: rgba(0, 0, 0, .075);
}


div.buttons_double {
    width: 100%;
    margin: 30px 0 0;
    float: left;
}
div.buttons_double button {
    width: calc(50% - 15px);
    height: 50px;
    float: left;
    display: block;
    margin: 0;
}
div.buttons_double button:last-child {
    margin: 0 0 0 30px;
}

section.buttons_double {
    margin-bottom: 90px;
    padding: 0;
    background: none;
}
section.buttons_double button {
    width: calc(50% - 15px);
    min-height: 50px;
    height: auto;
    float: left;
    display: block;
    margin: 0;
}
section.buttons_double button:last-child {
    margin: 0 0 0 30px;
}

button.primary.button_half, button.secondary.button_half {
    width: calc(50% - 5px);
    float: left;
}
button.button_second_half {
    margin-left: 10px;
}
.button_showcase button.button_second_half {
    margin-left: 0;
}











































