﻿
.snow_bg {background-image:url(../images/snow_bg.jpg);background-repeat:repeat-x; background-position:top; height:125px; text-align:center; vertical-align: top; align-content: center; padding-top:20px; }

.header_text{font:bold 20px Arial, Helvetica, sans-serif; color:#333917}

.large_header_text{font:bold 24px Arial, Helvetica, sans-serif; color:#333917; }

.small_header_text{font:bold 20px Arial, Helvetica, sans-serif; }

.content_header_text{font:20px Arial, Helvetica, sans-serif; color:rgb(9,119,168); font-weight:bold}

.headline_text{font:26px Arial, Helvetica, sans-serif; color:black; font-weight:bold}


.content_text{font:20px Arial, Helvetica, sans-serif; color:#333917}

.copyright_text{position:absolute;bottom:0%;margin-bottom:10px;left:50%;color:rgb(9,119,168);font-weight:bold;}

.reference_div {
    background-color: lightgray;
    padding: 10px;
    margin:20px;
    border-radius: 10px;
}

.service_logo
{
    margin-top:0px;
    margin-right:0px;
    height:115px;
}

.secondary_background {
    background-color: lightgray;
}


.headline {
    vertical-align:top;
    text-align:left;
    
}

.float_left{
    float:left;
}
.block_text
{
    text-align: left;
    vertical-align: middle;
}

.verticle_stack_cell
{
    vertical-align: top;
}

.menu_bar
{
    padding-right:10px;
    padding-top:30px;
    text-align: left;
    vertical-align: bottom;
}

.center
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.center_align
{
    vertical-align: middle;
    text-align: center;
    align-content: center;
}

.dev_type_container
{
   width: 250px;
   margin-top: 50px;
}

.padding-left_none
{
    padding-left:0px;
}

.menu_fill_image {
    overflow: hidden;
    background-size: cover;
    background-position: center;
    width:785px;
    height:495px;
    object-fit:cover;
}


.navbar-inverse .menu_anchor > li > a {
  font:18px Arial, Helvetica, sans-serif; color:rgb(9,119,168); font-weight:bold
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-none {
    margin-bottom: 0px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.body-right {
    background-color:white;
    vertical-align:top;
}