body {
    font-family: 'Ceviche One', cursive;
    background-color: #4c5564;
    color: #000;
    background-image: url("../images/bg.jpg");  
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.set-opacity {
    opacity: 0.9;
}
#chore-text-intro { 
    font-size: 3.7vw;
    color: #000;
    text-shadow: 0 0 0 1px #000;
    text-align: center; 
} 
.input-group-addon {
    border-color: #9c9c9c;
}
.btn-success,
.btn-success:hover,
.btn-success:active, 
.btn-success:focus ,
.btn-success:visited  {
    background-color: #222;
    color: #fff;
    border: 1px solid #000;
}

.btn-success.active.focus, 
.btn-success.active:focus, 
.btn-success.active:hover, 
.btn-success:active.focus, 
.btn-success:active:focus, 
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus, 
.open>.dropdown-toggle.btn-success:focus, 
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #222;
    border-color: #000;
}

.form-control {
    border: 1px solid #9c9c9c;
}
#social-links {   
    margin-top: 20px;  
} 
.btn.btn-chore-ninja { 
    background-color: #222;
    border-radius: 0px;
    border: 1px solid #000;
    color: #fff;
}
.btn.btn-chore-ninja:hover {
    background-color: #222;
} 
#subscribe .btn, #subscribe .input-group-addon {    
    font-family: 'Indie Flower', cursive; 
    font-size: 18px;
} 
.form-control:focus{
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#returned-message {
    margin-top: 20px;
}
.text-danger, .text-success {
    font-size: 24px;
}
.alert.alert-success,
.alert.alert-danger {
    font-size: 18px; 
    border-radius: 0px;
}
.alert {
    padding: 9px;
}
.input-group-lg>.form-control, 
.input-group-lg>.input-group-addon, 
.input-group-lg>.input-group-btn>.btn {
    border-radius: 0px;
} 

html, body {
    height: 100%;
}
body {
    margin: 0;
}
.flex-container {
    height: 100%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}  