.widget-wrapper.logo {
    display: inline-block;
    margin: 10px 20px 10px 0;
}

.content-col-1-wrapper .btn-silver {
display: block;
width: auto;
text-align: center;
background: #b2b2b2 !important;
color: #fff !important;
letter-spacing: 1.5px;
padding: 2rem 10px;
font-size: 1.125rem;
border: none;
border-radius: 0;
text-transform: capitalize;
white-space: normal;
}

.content-col-1-wrapper .btn-silver:hover,
.content-col-1-wrapper .btn-silver.active {
background: #999 !important;
text-decoration: none;
}

.widget-wrapper-id-380 h2,
.widget-wrapper-id-382 h2,
.widget-wrapper-id-391 h2,
.widget-wrapper-id-395 h2,
.widget-wrapper-id-374 h2,
.widget-wrapper-id-373 h2,
.widget-wrapper-id-400 h2 {
    margin-bottom: 2px;
}

.widget-wrapper-id-380,
.widget-wrapper-id-382,
.widget-wrapper-id-391,
.widget-wrapper-id-395,
.widget-wrapper-id-374,
.widget-wrapper-id-373,
.widget-wrapper-id-400  {
    width: 100% !important;
}

.grid {
  -ms-box-orient: horizontal;
   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 -.5rem;
  flex: 0 1 auto;
}

.grid a {
    margin: .5rem !important;
    width: 200px !important;
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.top-menu {
    display: flex;
    justify-content: space-evenly;
}
.top-menu ul {;
    margin: 0 -.25rem;
}

.top-menu li {
    display: flex;
    margin: .25rem;
    width: 100%;
} 

.top-menu li a {
    padding: .5rem 1rem;
    background-color: #FFA500;
    color: #fff;
    font-weight: bold;
    width: 100%;
}

.top-menu li a:hover {
    background-color: #FF8C00;
    text-decoration: none;
}
.top-menu li.active a {
    background-color: #FF8C00;
}

.top-menu.green li a {
    background-color: #58ba47;
}

.top-menu.green li.active a,
.top-menu.green li a:hover {
    background-color: #479539;
}

.top-menu.blue li a {
    background-color: #007db7;
}

.top-menu.blue li.active a,
.top-menu.blue li a:hover {
    background-color: #004c81;
}

.top-menu.dfmi li a {
    background-color: #5090cd;
}

.top-menu.dfmi li.active a,
.top-menu.dfmi li a:hover {
    background-color: #035f97;
}


.btn {
    background-color: #127db5;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
}

.btn:hover {
    background-color: rgba(18,125,181,.8);
    color: #fff;
    text-decoration: none;
}

.accordion .card-header .btn {
    background-color: transparent;
    color: black;
    border-width: 0;
    font-weight: bold;
    text-align: left;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    max-width: 90%;
}

.accordion {
    margin-bottom: 1rem;
}

#searchForm .btn { background-color: #007db7 !important; margin-left: .5rem; }

#header .header-wrapper-inner { padding-bottom: 1rem !important; }

/* Medium (md) */
@media (min-width: 720px) { /* ... */
    .top-menu li { width: auto; }
}

/* Extra Large (xl) */
@media (min-width: 1280px) { /* ... */
    .single_column .main-content-wrapper-inner.container {
        max-width: 1024px !important;
    }

    .index.single_column .main-content-wrapper-inner.container {
        max-width: 1280px;
    }
}