/*
Theme name: CSHFM Theme
Description:
Version:
*/


/* NOMINATION FORMS */

.capitalized h2 {
  text-transform: uppercase !important;
  color:#0095e5 !important;
}


.gfield_fileupload_filesize
{
  margin-left:100px;
}

.gfield_fileupload_progress,
.gfield_fileupload_progress_complete
{
  margin-left:20px;
  color: #0095e5;
}


.gfield_fileupload_cancel 
{
  margin-left:20px;
  color:red !important;
  text-transform: lowercase;
  text-decoration: underline;
}

.ginput_preview > img.gform_delete
{
  width:14px;
  height:14px;
  background-image: url("/wp-content/plugins/gravityforms/images/delete.png");
}


input[aria-invalid="true"] {
  border: 1px solid red !important;
}

.gf_progressbar_wrapper
{
  display:none;
}


/* NOMINATION FORMS */

/* CHECKOUT */

#pmpro_pricing_fields h3 span.pmpro_checkout-h3-msg a,
#pmpro_user_fields h3 span.pmpro_checkout-h3-msg a
{
  white-space:normal;
  font-weight: 700;
  font-style: normal;
  color: white !important;
  text-transform: uppercase;
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0.2rem 2.2rem;
  font-size: 1.0rem;
  background: none;
  background-color: #0095e5;
  display: block;
  width: 100px;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}

#pmpro_pricing_fields h3 span.pmpro_checkout-h3-msg:hover,
#pmpro_user_fields h3 span.pmpro_checkout-h3-msg:hover,
.pmpro_forgot_password_link:hover
{
  background-color:rgba(0,149,229,.8);
}

#pmpro_pricing_fields span.pmpro_checkout-h3-msg > a:link,
#pmpro_pricing_fields span.pmpro_checkout-h3-msg > a:visited,
#pmpro_user_fields span.pmpro_checkout-h3-msg > a:link,
#pmpro_user_fields span.pmpro_checkout-h3-msg > a:visited,
.pmpro_forgot_password_link:link,
.pmpro_forgot_password_link:visited
{
  color:white;
}

#pmpro_pricing_fields span.pmpro_checkout-h3-msg > a:hover,
#pmpro_pricing_fields span.pmpro_checkout-h3-msg > a:active,
#pmpro_user_fields span.pmpro_checkout-h3-msg > a:hover,
#pmpro_user_fields span.pmpro_checkout-h3-msg > a:active
.pmpro_forgot_password_link:active,
.pmpro_forgot_password_link:hover
{
  text-decoration: none !important;
}



.pmpro_forgot_password_link
{
  white-space:normal;
  font-weight: 700;
  font-style: normal;
  color: white !important;
  text-transform: uppercase;
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0.2rem 2.2rem;
  font-size: 1.0rem;
  background: none;
  background-color: #0095e5;
  display: block;
  width: 170px;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}


/* CHECKOUT */


/* MODAL STYLES */

#newsletterModal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

#modal-content {
  display:none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 40px;
    width: 500px;
  background:black;
  color:white;
  font-family: Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  z-index:10000000000;
}

#modal-content h3
{
  font-size:40px;
}

#modal-content a
{
  font-weight:700;
}

.close {
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
  top: 10px;
  right: 10px;
  position: absolute;
}

.close:hover {
  color: red;
}

@media (max-width: 600px) {

  #modal-content {
    width: 90%;
  }
}

/* MODAL STYLES */