.toast-message{
    font-size: 1.5em;
}
.toast-container>div {
    width: 467px  
}
.big_p p {
    font-size: 1.2rem;
}
.option_selector{
    margin: 8px 6px;
    background: white;
    border-radius: 9px;
    padding: 10px 15px;
    border: 1px solid #d8d8d8;
    cursor: pointer;
}
.option_selector.selected {
    box-shadow: 0px 1px 8px -1px #a8a8a8;
    padding: 13px;
    background-color: #691fd8;
    color: white;
    border: none;
}
input.big, select.big {
	font-family: monospace;
    height: 77px;
    font-size: 45px;

    height: 55px;
    font-size: 25px;

    padding: 0 0 0 15px;
    display: inline-block;
    min-width: 80px;
}

.purple {
    color: #691fd8 !important;
}

span.label_big {
    font-size: 25px;
}
.bt{
    white-space: nowrap;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 14px;
    -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    background: #fff;
    border-radius: 4px;
    font-size: 15px;
    letter-spacing: .025em;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    border: none;
    cursor: pointer;
}
.bt-wrap {
    white-space: initial;
    min-height: 50px;
    line-height: 111%;
}
.bt:disabled {
    opacity: .5 !important;
    cursor: no-drop;
}

.bt:hover {
    transform: translateY(-1px);
    box-shadow:0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .2);
    color: white;
    opacity: 0.9
}
.bt-blue{
    color: #fff !important;
    background: #3886fe !important;
}

.bt-orange{
    background-color: orange !important;
    color: white
}
.bt-green{
    color: #fff !important;
    background: #00d274;
}
.bt-red{
    color: #fff !important;
    background: red;
}
.bt-red:hover{
    color: red !important;
    background: #fff !important;
}
.bt-o-red{
    color: red;
    border: red 1px solid;
}
.bt-o-red:hover{
    color: #fff !important;
    background: red;
}
.bt-white{
    color: #506afb !important;
    background: #ecf4ff;
}
.bt-o-green {
    border: 1px solid #009e00;
    color: #009e00;
}
.bt-o-green:hover {
    color: #fff !important;
    background: #00d274;
    border: none;
}
.bt-wide{
    width: 100%;
    overflow: hidden;
}
.bt-margin{
    margin-right: 20px
}
.bt-big {
    font-size: 2rem;
    height: 70px;
}
.selectors{
    font-size: 1.5em;
}
input, select{
    height: 50px;
}
@media (min-width: 768px){ 
    input.big, select.big {
        font-family: monospace;
        height: 77px;
        font-size: 45px;
    }
    span.label_big {
        font-size: 45px;
    }
    .selectors{
        font-size: 2em;
    }
    .big_p p {
        font-size: 1.5rem;
    }
}
