/*Clear Button Start*/
.clear-button a {
  height: 42px;
  width: auto;
  font-family: arial;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  border: 2px solid rgba(255, 255, 255, 1);
  display: inline-block; transition: color ease-in-out var(--transition-time), text-decoration ease-in-out var(--transition-time), border-color ease-in-out var(--transition-time);
}

.clear-button a:link {
  border: 2px solid rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
}

.clear-button a:hover {
  border: 2px solid rgba(255, 255, 255, 1);
  color: #333;
  background-color: rgba(255, 255, 255, 1);
}

.clear-button a:active {
  border: 2px solid rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, 1);
}
/*Clear Button End*/



/*Solid Button Start*/
.solid-button-wrapper {margin-right: auto; margin-left: auto; text-align: center;
}
.solid-button-box {
display: inline-block; margin: 0px 6px 6px 6px;
}

.solid-button-box a {
  width: auto; padding: 4px 20px;
  text-align: center;
  line-height: 2em;
  color: #ffffff;
  font-size: 1em;
  border-radius: 26px;
  display: block; transition: color ease-in-out var(--transition-time), background-color ease-in-out var(--transition-time), text-decoration ease-in-out var(--transition-time), border-color ease-in-out var(--transition-time);
}

.solid-button-box a:link {
  background-color: var(--mp-blue);
}

.solid-button-box a:visited {
  background-color: var(--mp-blue);
}

.solid-button-box a:hover, .solid-button-box a:active, .solid-button-box a:focus {
  background-color:  var(--mp-blue-light);
}



.solid-button-box-glowing a {
 width: auto; padding: 4px 20px;
  text-align: center;
  line-height: 2em;
  color: #ffffff;
  font-size: 1em;
  border-radius: 26px;
  display: inline-block;
  background-color: var(--mp-blue);
  animation: glowing 1500ms infinite;
}

@keyframes glowing {
    0% { background-color: var(--mp-blue); }
    50% { background-color: var(--mp-blue-light); }
    100% { background-color: var(--mp-blue); }
}


/*Solid Button End*/



/*Global Button Wrapper Start*/
.global-button-wrapper {margin-right: auto; margin-left: auto; max-width: 620px; text-align: center;
}
.global-button-box {
display: inline-block; margin: 0px 6px 6px 6px; padding: 5px;
}

.global-button-box a {
  height: 40px;
  width: auto;
  padding: 0 20px 0 20px;
  font-family: arial;
  text-align: center;
  line-height: 40px;
  color: #ffffff;
  border-radius: 20px;
  display: block;
}

.global-button-box a:link {
  background-color: rgba(1, 148, 202, 1);
}

.global-button-box a:visited {
  background-color: rgba(1, 148, 202, 1);
}

.global-button-box a:hover {
  background-color: rgba(1, 148, 202, 0.85);
}

.global-button-box a:active {
  background-color: rgba(1, 148, 202, 1);
}

/*Global Button Wrapper End*/

/*Mobile Menu Button Start*/
.mobile-menu-button a {
  height: 40px;
  width: 240px;
  font-size: 1.15em;
  margin-left: 50%;
  transform: translate(-50%, 0%);
  text-align: center;
  line-height: 40px;
  color: #ffffff;
  border-radius: 20px;
  display: block; margin-bottom: 10px;
}

.mobile-menu-button a:link, .mobile-menu-button a:visited, .mobile-menu-button a:hover, .mobile-menu-button a:active {
  background-color: #005c99;
}

.mobile-menu-button a:focus {
  background-color: #017fad;
}

/*Mobile Menu Button End*/
