.navbar-brand img { filter: brightness(0) invert(1); }

.form-error-msg {
    color: #28a2e9;
    top: -30px;
    position: absolute;
    left: 15px;
}
.form-error-msg-dark {
    color: white;
    top: -30px;
    position: absolute;
}
.blue-button:hover {
    background: #288ee1;
}
.blue-button {
    background:#28a2e9;
    color: white;
}
.blue-text {
    color:#28a2e9;
}
.blue-text:hover {
    color: #1b619a;
    text-decoration: none;
}

.blue-search-bar {
    background: none;
    border-bottom: solid 3px white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    color: white;
    font-family: Montserrat, sans-serif;
}

.blue-search-bar:focus {
    outline: none;
    background: none;
    color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-family: Montserrat, sans-serif;
}

.blue-search-bar-dark {
    border-bottom: solid 3px #000000;
    color: #000000;
}
.blue-search-bar-dark:focus {
    color: #000000;
    border-bottom: solid 3px #28a2e9;
}

.dark-form-input div:nth-child(1){ text-align: right; }
.dark-form-input input {
    background: none;
    border-bottom: solid 2px #afafaf;
    color: #000000;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    font-family: Montserrat, sans-serif;
    font-size: 21pt;
    width: 100%;
    margin-bottom: 1em;
}
.dark-form-input input:focus {
    outline: none;
    background: none;
    color: #000000;
    border-bottom: solid 2px #28a2e9;
}

.blue-search-bar-dark-lg {
    font-size: 21pt;
}

.blue-search-upper {
    position:relative;
}
.blue-search-upper .fa-search {
    position: absolute;
    top: 10px;
    right: 7px;
    font-size: 15pt;
    color: white;
}

.socialNetworks i { color: #28a2e9; }

.blue-search-upper:focus span {
    border-bottom: solid 2px #28a2e9;
}
.blue-search-upper-bar {
    background: none;
    border-bottom: solid 2px white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    color: white;
    font-family: Montserrat, sans-serif;
}
.blue-search-upper-bar:focus {
    outline: none;
    background: none;
    color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-family: Montserrat, sans-serif;
}

.dark-caption {
    text-align: center;
}
.dark-caption h1 {
    margin-top: 4rem;
    font-family: Montserrat, sans-serif;
    font-weight: 300;
}

.row-form {
    margin-top: 35px;
    margin-bottom: 35px;
}

.text-bold { font-weight: bold; }

div.header-caption h1 {
    font-family: Montserrat, sans-serif;
    font-weight: 300;
}
div.header-caption p {
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    font-size: 14pt;
}
div.header-caption {
    margin-bottom: 4rem;
}

table.domain-table th { font-family: Montserrat, sans-serif; }
table.domain-table td, table.domain-table {
    font-size: 16pt;
}
table.domain-table td span.name { font-family: Montserrat, sans-serif; }
span.domain { font-weight: bold; color:#28a2e9; font-family: Montserrat, sans-serif; }
h3 { font-family: Montserrat, sans-serif; }

ul.pageFooterSocial li { display: inline-block; padding-left: 1em; }

section.terms-of-use { font-family: Lora, serif;}
section.terms-of-use div { text-align: justify; }