body *{
    color: #253858;
}
html.md-default-theme, html, body.md-default-theme, body{
    background-color: #ffffff;
}
md-content.md-default-theme, md-content{
    background-color: #ffffff;
}
.background-color-primary{
    background-color: #ffffff;
}
.background-color-secondary{
    background-color: #E0E0E0;
}
.background-color-accent{
    background-color: #304FFE;
}
.background-color-accent-2{
    background-color: #FFC400;
}
.background-color-dark{
    background-color: #212121;
}

.text-color-primary{
    color: #212121;
}
.text-color-secondary{
    color: #616161;
}
.text-color-secondary-light{
    color: #9E9E9E;
}
.text-color-accent{
    color: #304FFE;
}
.text-color-accent-2{
    color: #FFC400;
}

.theme-primary{
    color: #212121;
    background-color: #ffffff;
    border-color: #616161;
    box-shadow: 0 1px 5px 0 rgba(48, 79, 254, .2), 0 2px 2px 0 rgba(48, 79, 254, .14), 0 3px 1px -2px rgba(48, 79, 254, .12);
}

.theme-accent{
    color: rgba(232, 234, 246, 1);
    background-color: rgba(48, 79, 254, 1);
    border-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(232,234,246, .2), 0 2px 2px 0 rgba(232,234,246, .14), 0 3px 1px -2px rgba(232,234,246, .12);
}

.theme-dark{
    color: rgba(232, 234, 246, 1);
    background-color: rgb(33, 33, 33);
    border-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(232,234,246, .2), 0 2px 2px 0 rgba(232,234,246, .14), 0 3px 1px -2px rgba(232,234,246, .12);
}

.elevate-1-primary {
    box-shadow: 0 1px 3px 0 rgba(48, 79, 254, .2), 0 1px 1px 0 rgba(48, 79, 254, .14), 0 2px 1px -1px rgba(48, 79, 254, .12);
}

.elevate-2-primary {
    box-shadow: 0 1px 5px 0 rgba(48, 79, 254, .2), 0 2px 2px 0 rgba(48, 79, 254, .14), 0 3px 1px -2px rgba(48, 79, 254, .12);
}

.elevate-3-primary{
    box-shadow: 0 1px 8px 0 rgba(48, 79, 254,.2), 0 3px 4px 0 rgba(48, 79, 254,.14), 0 3px 3px -2px rgba(48, 79, 254,.12);
}

.elevate-4-primary{
    box-shadow: 0 2px 4px -1px rgba(48, 79, 254,.2), 0 4px 5px 0 rgba(48, 79, 254,.14), 0 1px 10px 0 rgba(48, 79, 254,.12);
}

.elevate-5-primary{
    box-shadow: 0 3px 5px -1px rgba(48, 79, 254,.2), 0 5px 8px 0 rgba(48, 79, 254,.14), 0 1px 14px 0 rgba(48, 79, 254,.12);
}

.elevate-6-primary{
    box-shadow: 0 3px 5px -1px rgba(48, 79, 254,.2), 0 6px 10px 0 rgba(48, 79, 254,.14), 0 1px 18px 0 rgba(48, 79, 254,.12);
}

.elevate-7-primary{
    box-shadow: 0 4px 5px -2px rgba(48, 79, 254,.2), 0 7px 10px 1px rgba(48, 79, 254,.14), 0 2px 16px 1px rgba(48, 79, 254,.12);
}

.elevate-8-primary{
    box-shadow: 0 5px 5px -3px rgba(48, 79, 254,.2), 0 8px 10px 1px rgba(48, 79, 254,.14), 0 3px 14px 2px rgba(48, 79, 254,.12);
}

.elevate-9-primary{
    box-shadow: 0 5px 6px -3px rgba(48, 79, 254,.2), 0 9px 12px 1px rgba(48, 79, 254,.14), 0 3px 16px 2px rgba(48, 79, 254,.12);
}

.elevate-10-primary{
    box-shadow: 0 6px 6px -3px rgba(48, 79, 254,.2), 0 10px 14px 1px rgba(48, 79, 254,.14), 0 4px 18px 3px rgba(48, 79, 254,.12);
}

.elevate-11-primary{
    box-shadow: 0 6px 7px -4px rgba(48, 79, 254,.2), 0 11px 15px 1px rgba(48, 79, 254,.14), 0 4px 20px 3px rgba(48, 79, 254,.12);
}

.elevate-12-primary{
    box-shadow: 0 7px 8px -4px rgba(48, 79, 254,.2), 0 12px 17px 2px rgba(48, 79, 254,.14), 0 5px 22px 4px rgba(48, 79, 254,.12);
}

.elevate-1-accent {
    box-shadow: 0 1px 3px 0 rgba(232,234,246, .2), 0 1px 1px 0 rgba(232,234,246, .14), 0 2px 1px -1px rgba(232,234,246, .12);
}

.elevate-2-accent {
    box-shadow: 0 1px 5px 0 rgba(232,234,246, .2), 0 2px 2px 0 rgba(232,234,246, .14), 0 3px 1px -2px rgba(232,234,246, .12);
}

.elevate-3-accent{
    box-shadow: 0 1px 8px 0 rgba(232,234,246,.2), 0 3px 4px 0 rgba(232,234,246,.14), 0 3px 3px -2px rgba(232,234,246,.12);
}

.elevate-4-accent{
    box-shadow: 0 2px 4px -1px rgba(232,234,246,.2), 0 4px 5px 0 rgba(232,234,246,.14), 0 1px 10px 0 rgba(232,234,246,.12);
}

.elevate-5-accent{
    box-shadow: 0 3px 5px -1px rgba(232,234,246,.2), 0 5px 8px 0 rgba(232,234,246,.14), 0 1px 14px 0 rgba(232,234,246,.12);
}

.elevate-6-accent{
    box-shadow: 0 3px 5px -1px rgba(232,234,246,.2), 0 6px 10px 0 rgba(232,234,246,.14), 0 1px 18px 0 rgba(232,234,246,.12);
}

.elevate-7-accent{
    box-shadow: 0 4px 5px -2px rgba(232,234,246,.2), 0 7px 10px 1px rgba(232,234,246,.14), 0 2px 16px 1px rgba(232,234,246,.12);
}

.elevate-8-accent{
    box-shadow: 0 5px 5px -3px rgba(232,234,246,.2), 0 8px 10px 1px rgba(232,234,246,.14), 0 3px 14px 2px rgba(232,234,246,.12);
}

.elevate-9-accent{
    box-shadow: 0 5px 6px -3px rgba(232,234,246,.2), 0 9px 12px 1px rgba(232,234,246,.14), 0 3px 16px 2px rgba(232,234,246,.12);
}

.elevate-10-accent{
    box-shadow: 0 6px 6px -3px rgba(232,234,246,.2), 0 10px 14px 1px rgba(232,234,246,.14), 0 4px 18px 3px rgba(232,234,246,.12);
}

.elevate-11-accent{
    box-shadow: 0 6px 7px -4px rgba(232,234,246,.2), 0 11px 15px 1px rgba(232,234,246,.14), 0 4px 20px 3px rgba(232,234,246,.12);
}

.elevate-12-accent{
    box-shadow: 0 7px 8px -4px rgba(232,234,246,.2), 0 12px 17px 2px rgba(232,234,246,.14), 0 5px 22px 4px rgba(232,234,246,.12);
}



.md-red{
    color: #e52c3a;
}
.md-button.md-red .material-icons {
    color: #e52c3a;
}

.md-yellow{
    color: #FFC107;
}
.md-button.md-yellow .material-icons {
    color: #FFC107;
}
.btn-accent-dark{
    background-color: #f13027;
}
.btn-accent-dark:not([disabled]):hover{
    background-color: #ff0005;
}
.md-button.md-red.md-raised {
    background-color: #e52c3a;
    color: rgba(255,255,255,0.8);
}

.md-button.md-red.md-raised:not([disabled]):hover {
    background-color: #c32b35;
    color: rgba(255,255,255,0.8);
}
.md-button.md-blue.md-raised {
    background-color: #2979FF;
    color: rgba(255,255,255,0.8);
}
.md-button.md-blue.md-raised .material-icons {
    color: rgba(255,255,255,0.8);
}

.md-button.md-blue.md-raised:not([disabled]):hover {
    background-color: #205fc8;
    color: rgba(255,255,255,0.8);
}
.md-button.md-blue {
    color: #2979FF;
}
.md-button.md-blue .material-icons {
    color: #2979FF;
}

.md-button.md-blue:not([disabled]):hover {
    color: #205fc8;
}
.md-button.md-teal {
    color: #009688;
}
.md-button.md-teal .material-icons {
    color: #009688;
}

.md-button.md-teal:not([disabled]):hover {
    color: #00796B;
}

.md-button.md-accent.md-raised[disabled] {
    color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}
.md-button.md-primary.md-raised {
    background-color: rgba(59,64,115,1);
    color: rgba(255,255,255,0.8);
}

.md-button.md-primary.md-raised:not([disabled]):hover {
    background-color: rgba(59,64,115,1);
}
.md-button.md-transparent.md-raised {
    background-color: rgba(59,64,115,0);
    color: rgba(255,255,255,0.8);
}

.md-button.md-transparent.md-raised:not([disabled]):hover {
    background-color: rgba(59,124,255,0.4);
}
.md-button.md-primary {
    background-color: rgba(59,64,115,1);
    color: rgba(255,255,255,0.8);
}
.md-button.md-primary:not([disabled]) md-icon{
    color: rgba(48, 56, 93, 1);
}

.md-button.md-primary:not([disabled]):hover {
    background-color: rgb(45, 48, 90);
}

.md-button.md-primary.md-raised[disabled] {
    color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
}

input{
    border-radius: 3px;
    border: none;
    padding: 8px;
    background-color: #F4F5F7;
}

textarea{
    border-radius: 3px;
    border: none;
    padding: 8px;
    background-color: #F4F5F7;
}