/*
    FOR REUSABLE PORTIONS
*/
/*CHECK*/
.check {
    border:1px solid red;
}
.check1 {
    border: 1px solid blue;
}
.check2 {
    border: 1px solid yellow;
}
/*END CHECK*/
/*UPDATE THE NAV*/
/*FOR FOOTER*/
.nav-list ul {
    list-style-type: none;
}

.nav-list ul li {
    float:left;
    padding-right:5px;
}

li.line-after::after {
    content: " | ";
}
.nav-vert-list ul {
    list-style-type: none;
}
/*END UPDATE THE NAV*/
/*UPDATE THE SIDE NAV*/
.side-nav ul {
    list-style-type: none;
}

.side-nav ul li {
    float:left;
    padding-right:5px;
}

li.line-after::after {
    content: " | ";
}
/*END UPDATE THE SIDE NAV*/
/*********BREADCRUMBS*************************/
.breadcrumbs ul{
    list-style-type: none;
    /*gets rid of the extra space before the start of the list*/
    -moz-padding-start: 0;
    -webkit-padding-start: 0px;
}
.breadcrumbs ul li {
    float: left;
    padding-right: 5px;
}
.bc-margin{
	margin-top:-70px;
}
/*END BREADCRUMBS*/
/*NON-THEME COLORS*/
.color-red {
    color: #DB0000;
}
/*END NON-THEME COLORS*/
/*BUTTONS*/
.button-pos {
    border-radius: 5px;
    height: 3em;
    width: 100%;
}
.button-neg {
    border-radius: 5px;
    height: 3em;
    width: 100%;
}
/*END BUTTONS*/
/*INPUT*/
.input-box-shadow {
    border: hidden;
    box-shadow: 0px 0px 5px #818181;
    border-radius: 5px;
}
.input-sizing {
    width: 100%;
    height: 30px;
}
/*END INPUT*/
/*RADIO BUTTONS*/
/*WITH HELP FROM https://codepen.io/jamesbarnett/pen/yILjk */
.with-font {
    display: none;
}  
.with-font + label:before{
    font-family:FontAwesome;
}
.with-font + label:before {
    content: "\f10c";
    color:#505350;
    font-size:1.0em;
}
.with-font + label:before {
    letter-spacing: 10px;
}
/* space between checkbox and label */
.with-font:checked + label:before {
    content: "\f111";
    color:#E6E6E6;
}
/* checked icon */
.with-font:checked + label:before {
    letter-spacing: 5px;
}
/* allow space for check mark */
/*END RADIO BUTTONS*/
/*DROPDOWNS*/
.dropdown-contact:hover {
    background-color: #505350;
    cursor:pointer;
}
.dropdown-contact:active {
    background-color: #505350;
    cursor: pointer;
}
/*END DROPDOWNS*/
/*SKIP TO MAIN CONTENT LINK*/
.element-invisible {
    position: absolute;
    overflow: hidden;
    height: 0px;
}

    .element-invisible.element-focus:active, .element-invisible.element-focus:focus {
        position: absolute;
        overflow: visible;
        border-radius: 5px;
        height: auto;
        background-color: #003939;
        color: #FFF;
        padding: 5px;
    }
/*END SKIP TO MAIN CONTENT LINK*/
/*ABBREVIATIONS - GLOSSARY*/
a:link.gloss_link,
a:visited.gloss_link,
a:hover.gloss_link,
a:active.gloss_link {
  color: #000000; /* should be the same color as text */
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #000000; /* for IE 5, same color as above */
  font-style: normal; /* for use with dfn */
}
/*END ABBREVIATIONS - GLOSSARY*/
/*ERROR BOX*/
.error-box {
	padding: 5px;
	border: 3px solid black;
	color: #DB0000;
}
@-moz-document url-prefix() {
    .error-box li {
		margin-left:10px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     .error-box li {
		margin-left:20px;
	}
}
/*END ERROR BOX*/