/*
 *  Style for the AAGPD form plugin
 */

#volunteer-form {
  padding: 0 100px;
}

#volunteer-form h4 {
  padding: 20px 0 0;
}

#volunteer-form p {
  padding: 0 0 0 10px;
}

.adoptSharp {
	color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 100px;
    letter-spacing: 3px;
    font-size: 16px;
    /* font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important; */
    text-transform: uppercase!important;
    background-color: #023047!important;
    padding-top: 0.5em!important;
    padding-right: 2em!important;
    padding-bottom: 0.5em!important;
    padding-left: 2em!important;
	margin-top: 1rem;
	cursor: pointer;
}

.adoptSharp:hover {
	    color: #023047!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-image: initial!important;
    background-color: #FFB704!important;
}

#confirm_volunteer {
 margin: 3% 5%;
}

#confirm_volunteer h2 {
 text-align: center;
 color: rgba(10,115,235,0.92);
 font-size: 3rem;
 font-weight: bold;
}

#confirm_volunteer p {
 text-align: center;
 padding-top: 25px;
 font-size: 25px;
}

#error_page {
 margin: 3% 5%;
}

#error_page h2 {
 text-align: center;
 color: rgba(10,115,235,0.92);
 font-size: 3rem;
 font-weight: bold;
}

#error_page p {
 text-align: center;
 padding-top: 25px;
 font-size: 25px;
}

/* label {
 margin: 5px 0 0;
}
 */
.next-section {
  margin-top: 20px;
}

.adopt_form-section-margin {
  margin-bottom: 1rem;
}

.volHeading {
 font-size: 2.5rem;
 text-align: center;
 color: rgba(10,115,235,0.92);
 font-weight: bold;
}

.volPara {
 text-align: center;
 font-size: 1.2rem;
}

.adopt_register-msg {
  text-align: center;
  font-size: 1.5rem;
	line-height: 2em;
}

.adopt_register-msg:last-child {
  margin-bottom: 0;
}

.volPara2 {
 text-align: center;
 font-size: 1.5rem;
}

.vol_form_button {
  margin-left: 0;
}

.added_volunteer {
  border: 1px solid #ddd;
  padding: .5rem;
  margin: .5rem 0;
}

.adoptRemove {
  display: block;
  margin: 5px 0;
  font-size: 1.3rem;
  background-color: inherit;
  color: rgb(255, 0, 0);
  padding: 2px 20px;
  border: 2px solid rgb(255, 0, 0);
  border-radius: 0;
}

.adoptRemove:hover {
  border: 2px solid rgb(255, 0, 0);
  background-color: rgb(255, 0, 0);
  color: #fff;
}

#volunteer-form input[type="text"],
#volunteer-form input[type="email"],
#volunteer-form input[type="number"],
#volunteer-form select,
#volunteer-form textarea {
   height: calc(1.75em + 2px);
   width: 100%;
   padding: 4px 8px;
   font-size: 1.3rem;
   border-radius: 0;
   border: 1px solid #999999;
}

.adoptRemove:focus,
#volunteer-form input[type="text"]:focus,
#volunteer-form input[type="email"]:focus,
#volunteer-form input[type="number"]:focus,
#volunteer-form select:focus,
#volunteer-form textarea:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}

.was-validated .form-control:invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545 !important;
}

@media screen and (max-width: 1024px) {
  #volunteer-form {
    padding: 0;
  }
}

.adopt_form-event {  
  text-align: center;
  border: 1px solid #999999;
  padding: 2rem;
  background-color: #1d75e5;
  border-radius: 8px;
  color: #fff;
}

.dvDescription {
  display:flex;
  flex-direction: column;
  padding-bottom: 20px;
}

.dvHeading {
  font-family: inherit;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.5;
	color: #fff;
}

.dvPara {
	font-size:18px;
  line-height: 2rem;
}

.dvLink {
  border-width: 15px!important;
  border-color: rgba(210,159,104,0);
  border-radius: 59px;
  letter-spacing: 3px;
  font-size: 16px;
  font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
  text-transform: uppercase!important;
  background-color: rgba(0,0,0,0.3);
  color: #fff;
  padding: 1em;
}
.adopt_event-padding {
  padding: 2.75rem 1.5rem;
}

.adopt_event-padding:first-child {
  padding: 0 1.5rem 2.75rem;
}