*
{
  font-family: 'Myriad Pro', sans-serif;
  font-weight: 300 !important;
  font-size: 16px;
  text-align: center;
}

*:focus
{
    border-bottom-color: #990000 !important;
}

*[type=text]
{
    border-radius: 0px;
    outline: none;
    box-shadow: none !important;
    border: none;
    border-bottom: solid #000 1px;
    margin-left: 10px !important;
}

*[type=radio]
{
    margin-left: 15px !important;
}

div.last-radio
{
    margin-right: 15px !important;
}

div.parent
{
    display: none;
    width:100%;
    height:100%;
}

div.container
{
    height: 100%;  
    display : flex;
    justify-content: center;
    align-items : center;   
}

span.prev
{
    margin-right: 10px !important;
}

span.next
{
    margin-left: 10px !important;
}

span.next:hover
{
    cursor: pointer;
    color: #880000;
}

span.nextChoice:hover
{
    cursor: pointer;
    color: #880000;    
}

span.prev:hover
{
    cursor: pointer;
    color: #880000;
}

span.prevChoice:hover
{
    cursor: pointer;
    color: #880000;    
}

span.thank-you
{
    font-size: 20px;
}

span.intro-text:hover
{
    color: #000;
}

label.title
{
    margin-top: 5px;
}

img.logo:hover
{
    cursor: pointer;
}

textarea
{
    resize: none;
    position: relative !important;
    margin-left: 10px !important;
    text-align: left;
}

#address
{
    display: none;
    margin-left: 0 !important;
}
navbar-text
{
  color: #CDCDCD;
}

.mod
{
    display: none;
    position: absolute !important;
    box-shadow: 0px 0px 20px #808080 !important;
    top: 37% !important;
    left: 38% !important; 
    width:25% !important;
    height:10% !important;
    background-color: #fff !important;
} 
.mod:target 
{
	display: block;
	pointer-events: auto;
}
.alert
{
    position: relative !important;
    padding: 0px !important;
    display: table-cell;
    text-align: center !important;
    vertical-align: middle !important;
    margin: auto auto !important;
    color: #000 !important;
}
.alert:hover
{
    text-decoration: none;
}





