.btn {
    padding: 14px 24px;
    border: 0 none;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

.btn-primary {
    background: orangered;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: orange;
}

.btn-primary:active, .btn-primary.active {
    background: orange;
    box-shadow: none;
}

.fa-ul
{
    font-size: 22px;
    text-align: left;
}

header.masthead {
    background: url("../img/bg-masthead.jpg") no-repeat center center;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

header.mastheadnoimg {
    position: relative;
    background-color: white;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.parralaxImage {
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.shadowdarklight {
    color: grey;
    text-shadow: 1px 1px 2px white, 0 0 25px lightblue, 0 0 5px lightgray;
}

.shadowdark {
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px darkblue;
}

.shadowlight {
    color: white;
    text-shadow: 1px 1px 2px white, 0 0 25px lightblue, 0 0 5px lightgray;
}

.input-group-addon {
    color:#aaa; 
    background-color: #ffffff;
    padding: 5px 5px;
    border-radius: inherit;
}

.input-group-addon:focus {
    color: dodgerblue; 
    background-color: #ffffff;
    padding: 5px 5px;
    border-radius: 4px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.showcase {

    padding-top: 2rem;
    padding-bottom: 2rem;
}

.features-icons{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

a.light:link {color:#c1d2f8;}
a.light:visited {color:#c1d2f8;}
a.light:hover {color:#f08000fb;}

a.dark:link {color:#000000;}
a.dark:visited {color:#000000;}
a.dark:hover {color:#ffffff;}

.rounded {
    border-radius: 40px;
}

.roundedimage {
    border-radius: 50%;
}

/*chiropractor styles */

.infobanner{
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #1a36b6;
    color:#ffffff;
}

.calltoactionbanner{
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #FFFFFF;
    color:#0f0f0f;
}

.header {
    position: relative;
    background-color:white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.stepsrow{
    padding-top: 2rem;
    padding-bottom: 2rem;
}


/*multiform styles */

.textdarkred {
    color: darkred; 
    font-weight: bold;
}

.textgreen {
    color: rgb(30, 116, 30); 
    font-weight: bold;
}

.opt-one{
    background-color: #FFFFFF;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-top: 7px;
}

.opt-two{
    background-color: #FFFFFF;
    padding-top: 7px;
}

.opt-three{
    background-color: #FFFFFF;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 7px;
}

.formbackground-nopadbottom {
    
    background-color: rgb(9, 24, 158);
    background-color: rgba(9, 24, 158, 0.7);
    padding-bottom: 0rem;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  
.selecteddiv {
    background-color: rgb(248, 247, 247);
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #09189e;
    font-weight: bolder;
}

.notselecteddiv {
    color: #4f5cd1;
}