/* Center the button */

#nf-field-43 {
  display: block;
  margin: auto;
  font-size: 22px;
  color: #000000;
  background-color: #ff0623;
  border: 1px solid #ffffff;
  border-radius: 9px;
  padding: 10px 20% 10px 20%;
  /* Button size */
  text-shadow: 0 0 1px #453f3f;
  /* Text effects */
  box-shadow: 0px 1px 1px #444;
  /* box effects */
}

#nf-field-43:hover {
  background-color: #00FF04;
  box-shadow: 1px 1px 2px #ccc;
  text-shadow: 5px 5px 8px #453f3f;
}

/* Center the button */

#nf-field-50 {
  display: block;
  margin: auto;
  font-size: 22px;
  color: #000000;
  background-color: #FF0623;
  border: 1px solid #ffffff;
  border-radius: 9px;
  padding: 10px 20% 10px 20%;
  /* Button size */
  text-shadow: 0 0 1px #453f3f;
  /* Text effects */
  box-shadow: 0px 1px 1px #444;
  /* box effects */
}

#nf-field-50:hover {
  background-color: #00FF04;
  box-shadow: 1px 1px 2px #ccc;
  text-shadow: 5px 5px 8px #453f3f;
}

/* Center the button */

#nf-field-30 {
  display: block;
  margin: auto;
  font-size: 22px;
  color: #000000;
  background-color: #FF0623;
  border: 1px solid #ffffff;
  border-radius: 9px;
  padding: 10px 20% 10px 20%;
  /* Button size */
  text-shadow: 0 0 1px #453f3f;
  /* Text effects */
  box-shadow: 0px 1px 1px #444;
  /* box effects */
}

#nf-field-30:hover {
  background-color: #00FF04;
  box-shadow: 1px 1px 2px #ccc;
  text-shadow: 5px 5px 8px #453f3f;
}

.et_color_scheme_green a {
  color: #480169;
  font-weight: bold;
}

.css-events-list table.events-table th.event-time {
  width: 255px;
  border-width: 1px;
  border-style: groove;
  border-color: #111ceb;
}

.css-events-list table.events-table td {
  padding: 11px;
  border-width: 3px;
  border-style: groove;
  border-color: #111ceb;
  font-size: 20px;
  width: 300px;
}

.css-events-list table.events-table th.event-description {
  border-width: 1px;
  border-style: groove;
  border-color: #111ceb;
}

.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
  border-width: 0px;
  border-style: solid;
  border-color: #120aad;
}

/* mouse over link */

.et_header_style_left #et-top-navigation nav > ul > li > a {
  font-size: 18px;
  padding-right: 11px;
  color: #ffffff;
  font-weight: bold;
  font-variant: small-caps;
}

.et_header_style_left #et-top-navigation nav > ul > li > a:hover {
  color: #FF0000;
  font-size: 20px !important;
}

#top-menu.nav {
  float: right;
  padding-left: 55px;
  padding-right: 0px;
  position: relative;
}

@media only screen and (max-width: 1500px) {
  #logo {
    height: 60px;
    /*change this to adjust the size*/
    max-height: 60px;
    /* change this to adjust the size */
  }
}

/* white links bottom menu*/

.whitelink a {
  color: white !important;
  font-size: 20px !important;
  font-weight: bold !important;
}

.whitelink a:hover {
  color: red !important;
}

/* white links intermediate menu*/

.whiteinterlink a {
  color: white !important;
  font-size: 24px !important;
  font-weight: bold !important;
}

.whiteinterlink a:hover {
  color: red !important;
}

/* black links intermediate menu*/

.blacklink a {
  color: black !important;
  font-size: 24px !important;
  font-weight: bold !important;
}

.blacklink a:hover {
  color: blue !important;
}

/* blue links in text*/

.bluelink a {
  color: blue !important;
  font-size: 24px !important;
  font-weight: bold !important;
}

@media (max-width: 1020px) {
  .bluelink a {
    font-size: 20px !important;
  }
}

.bluelink a:hover {
  color: red !important;
}

/* headlinks in headers*/

.headlink a {
  color: blue !important;
}

@media (max-width: 1020px) {
  .headlink a {
    font-size: 30px !important;
  }
}

.headlink a:hover {
  color: red !important;
}

/* big link on 404 page*/

.biglink a {
  color: blue !important;
  font-size: 48px !important;
  font-weight: bold !important;
}

.biglink a:hover {
  color: red !important;
}

/* bottom menu links*/

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav li a:hover {
  color: red !important;
  font-weight: bold !important;
}

/*---------FADE IN--GOES IN CSS--need to have correct class name to control speed-----------*/

.fadein-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeIn 2s 1 cubic-bezier(0.77,0,.175,2);
  -moz-animation: fadeIn 2s 1 cubic-bezier(0.77,0,.175,2);
  -o-animation: fadeIn 2s 1 cubic-bezier(0.77,0,.175,2);
  animation: fadeIn 2s 1 cubic-bezier(0.77,0,.175,2);
}

.grayOverlay .et_parallax_bg:before,
.grayOverlay:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,38,255,0.30);
}

.row-row:hover {
  background-color: rgba(0,38,255,0.87);
}

/*------------------------------------------------*/

/*-------------[TESTIMONIAL HOVER]----------------*/

/*--------------[BY GENO QUIROZ]------------------*/

/*------------------------------------------------*/

/* testimonials */

.gq-module-hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.gq-module-hover:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
  z-index: 1;
}

/*------------------------------------------------*/

#n2-ss-12 {
  border: 3px solid red;
}

.eventy .logo_container {
  background-color: #120aad;
}

.ds-vertical-align {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*---------white pinstripe head border-----------*/

.et_pb_section_0 {
  border: 4px double rgba(255,255,255,1);
}

.no-headpin {
  border: 0;
}

.header-content h1 {
  text-shadow: -1px -1px 0 #000, 
 1px -1px 0 #000,
 -1px 1px 0 #000,
 1px 1px 0 #000;
}

.et_pb_column_1_3 a {
  font-size: 22px !important;
}

/* Remove Divi 404 Page Stuff */

.error404 #main-content .container,
.error404 #content-area,
.error404 #left-area {
  padding: 0 !important;
  margin: 0;
  width: 100% !important;
  max-width: none;
}

.error404 #sidebar {
  display: none !important;
}

.error404 .et_pb_post:last-child {
  margin-bottom: 0;
}

.error404 #top-header,
.error404 #main-header,
.error404 #main-footer {
  display: none !important;
}


/*controls size of small calendar on sync page */
table.em-calendar td {
  padding: 13px;
}