/*html { 
  scroll-padding-top: 73px;
}*/

.sectionAnchor::before { 
    display: block; 
    content: " "; 
    margin-top: -73px; 
    height: 73px; 
    /*visibility: hidden; */
    pointer-events: none;
}

.shade.sectionAnchor::before { 
   background: #fff;
}


body {
    font-family: 'Roboto', sans-serif;
    color: #262626;
}

.single_hero::before {
    background-color: rgba(0,115,194, 0.1);
    background-color: rgba(0,0,0,0.1);
    /*background-color: rgba(0,0,0,0);*/
}

.single_hero {
    height: 50vh;
}

@media only screen and (min-width: 992px) {
    .single_hero {
        height: 650px;
        height: 70vh;
    }
}

.hero_content {
    padding-top: 0px;
}

.twitterLogo{
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: auto;
}

.shade {
    background: #EEF7FF;
}

h1, h2, h3 {
    color: #0072a4;
    font-family: 'Roboto', sans-serif;
}

p {
    margin-bottom: 0.75em;
    font-size: 16px;
    
}

h1 {
    font-size: 1.8em;
    font-weight: 100;
}

h2 {
    font-size: 1.6em;
    margin-bottom: 0.2em;
}

h3 {
    font-size: 1.4em;
    margin-bottom: 0.2em;
}

.back-to-top {
    background-color:#0072a4;
}

.main-btn {
    background-color: #0072a4;
}

.btn-outline-primary {
    color: #0072a4;
    border-color: #0072a4;
}

.btn-outline-primary:hover {
    background-color: #0072a4;
    border-color: #0072a4;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.footer_area {
    background-color:  #0072a4;
}


.mapContainer iframe {
    width: 100%;
    height: 50vh;
}

p.redstone {
    font-size: 0.8em;
    margin:0;
}

p.redstone a {
    font-weight:bold;
}


.footer_area {
    padding-bottom: 10px;
}

.navbar-light .navbar-toggler, .navbar-dark .navbar-toggler {
    border-color: transparent;
}

#contact-form label, label {
    display: none;
}

.editItem label {
    display: block;
}

.imageUpload{
    background: #fff;
    padding: 1em;
    margin-bottom: 1em;
}

.imageUpload label {
    display:inline-block;
}

.single_form input, .single_form textarea {
    color:#5A5872;
    background: #fff;
}

.single_form {
    margin-top: 1em;
}

#mapid { 
    width: 100%;
    height: 60vh;
    z-index:9;
}

.toggleLink {
	cursor: pointer;
	color: #0072a4;
}

.noshow {
    display: none;
}

.btn-primary {
    color: #fff;
    background-color:#0072a4;
    border-color: #0072a4;
}

a {
    color: #0072a4;
}

a:hover {
    color: #E84E4E;
}

.btn-primary:hover {
    color: #fff;
    background-color: #E84E4E;
    border-color: #E84E4E;
}

.ml-3 {
    margin-left: 1rem!important;
}

th, th a {
    font-weight: bold;
}

.table th {
    background:  #E84E4E;
    color: #fff;
}

.table th a {
    color: #fff;
}

#upload-photo {
    opacity: 0;
    position: absolute;
    z-index: -1;
 }


 .footer_social.contactUs ul li a {
    color: #0072a4;
}

.footer_social.contactUs ul li a:hover {
    color:  #E84E4E;
}

.loader {
    display:inline-block;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-top: 2px solid #052c3f;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
  }
  
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }




