html { margin: 0; padding: 0; }

@media screen and (max-width: 780px) {body { font-size: 1em; margin: 0; padding: 1.75em; font-family: 'verdana', Arial, sans-serif; color: #005192; padding-left: 5px;padding-right: 5px;}}
@media (min-width:779px){body { font-size: 1em; margin: 0; padding: 1.75em; font-family: 'verdana', Arial, sans-serif; color: #005192; padding-left: 55px;padding-right: 55px;}}


@media screen and (max-width: 780px) {body { font-size: 83%; margin: 0; padding: 1.75em; font-family: 'verdana', Arial, sans-serif; color: #005192; padding-left: 5px;padding-right: 5px;}}


h1 { font-weight: lighter; font-size: 22pt;margin: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;color:#005192}
h2 { font-weight: lighter;font-size: 20pt; margin: 0 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#005192;
}
h3 { font-weight: lighter;font-size: 18pt; margin: 0 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#005192;
}
h4 { font-weight: lighter;font-size: 16pt; margin: 0 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#005192;
}
h5 { font-weight: lighter;font-size: 14pt; margin: 0 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#005192;
}
h6 { font-weight: lighter;font-size: 12pt; margin: 0 0 0 0;font-family: Verdana, Arial, Helvetica, sans-serif; color:#005192;
}

.form {font-size: 280%; margin: 0 0 0 0; color: #005192 }
.header { font-size: 220%; margin: 0 0 0 0; }
.intro { font-size: 160%; margin: 0 0 0 0; }
/*
a { color: #2996cc; }
a:hover { text-decoration: none; }
*/
a.linkblack:link {color:#000000;text-decoration:none; font-size: 1.05em; padding: .5em; font-weight: normal;}
a.linkblack:visited {text-decoration:none;}
a.linkblack:hover {text-decoration:underline;}

a.linkblue:link {color:#005192;text-decoration:none; font-size: 1.05em; padding: .5em; font-weight: normal;}
a.linkblue:visited {text-decoration:none;}
a.linkblue:hover {text-decoration:underline;}

a.linkwhite:link {color:#ffffff;text-decoration:none; font-size: 1.05em; font-weight: normal;}
a.linkwhite:visited {color:#ffffff;text-decoration:none;}
a.linkwhite:hover {text-decoration:underline;}
a.linkwhiteLarge:link {color:#ffffff;text-decoration:none; font-size: 1.35em; font-weight: normal;}
a.linkwhiteLarge:visited {text-decoration:none;}
a.linkwhiteLarge:hover {text-decoration:underline;}

p { line-height: 1.5em; }
.small { color: #666; font-size: 0.875em; }
.large { font-size: 1.25em; }

.copyright { font-size: 1.00em; }
.footertext {
	font-size: 100%;
	background-color:#000000;   
	color: white; 
	padding-bottom: 25px;
	padding-top: 15px; 
	padding-left: 25px;
	height: 140px}

.footerimages{
	background-color:#6D7374;
	height: 140px
}

.addressText{
	font-size: 100%;
	background-color:#6D7374;
	padding-bottom: 25px; 
	padding-left: 25px;
	height: 140px; 
	color: white
}
.BMDCLogo
{
	font-size: 125%; 
	padding-left: 8px; 
	color:#ffffff;
}

label {
    font-weight: bold;
}

input[type="text"] {
    margin: 0.5em 0 1em 0;
    padding: 0.5em;
}

button#datepicker-button {
    margin-bottom: 3em;
}

.flow-element {
    display: inline-block;
    margin-right: 3em;
    vertical-align: top;
}
.flow-element:last-child {
    margin-right: 0;
}
.flow-element input {
    margin-top: 0;
}

#container {
    min-height: 15em;
}

* {
    box-sizing: border-box;
}



.column {
    float: left;
    padding: 5px;


}

.leftTop {
	
  width:70%;
}

.rightTop {
	text-align: right;
  width: 30%;
  padding-top: 20px;
  padding-left: 10px;
}

.middle {
	padding-top: 20px;
  width: 0%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.row {vertical-align: top; line-height:20px}



.left {
	
  width: 60%;
}

.full {
	
  width: 100%;
  padding-right: 3px;
  padding-left: 3px;
}



.right {
	text-align: right;
  width: 30%;
  padding-top: 20px;
  padding-left: 10px;
}

.rightL {
	text-align: left;
  width: 30%;
  padding-top: 20px;
  padding-left: 10px;
}

.rightM {
	text-align: center;
  width: 40%;
  padding-top: 20px;
  padding-left: 10px;
}

.center {
  text-align: center;
  border: 3px solid green;
}

grid-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */




/* Clear floats after the columns */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;

}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;

    
}

.thumbnail img {
    opacity: 1;
    cursor: pointer;
}

.thumbnail img:hover {
    opacity: 0.5;
}


.triangle-theme .pika-label:after {
    content:" \25be";
}

textarea  
{  
   font-family:'verdana', Arial, sans-serif;  

}