







} 

/* Background Colors */
.background-white, .primary-color-white .background-primary {
  background-color: #fff !important;
}
.background-yellow, .primary-color-yellow .background-primary {
  background-color: #F1D529 !important;
}
.background-orange, .primary-color-orange .background-primary {
  background-color: #E4A600 !important;
}
.background-red, .primary-color-red .background-primary {
  background-color: #C81010 !important;
}
.background-pink, .primary-color-pink .background-primary {
  background-color: #DE1E5E !important;
}
.background-purple, .primary-color-purple .background-primary {
  background-color: #913fd9 !important; 
}
.background-blue, .primary-color-blue .background-primary {
  background-color: #005881 !important;
}
.background-light-blue, .primary-color-light-blue .background-primary {
  background-color: #28a5df !important; 
}
.background-aqua, .primary-color-aqua .background-primary {
  background-color: #0088bc !important;
}
.background-green, .primary-color-green .background-primary {
  background-color: #49BF4C !important;
}
.background-dark, .primary-color-dark .background-primary {
  background-color: #002633 !important; 
}
.background-grey {
  background-color: #eeeeee !important;
}
.background-sand {
  background-color: #f9f2e2 !important; 
}
/* Background Opacity */
.background-white.background-transparent, .primary-color-white .background-primary.background-transparent {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
.background-yellow.background-transparent, .primary-color-yellow .background-primary.background-transparent {
  background-color: rgba(241, 213, 41, 0.85) !important;
}
.background-orange.background-transparent, .primary-color-orange .background-primary.background-transparent {
  background-color: rgba(228, 166, 0, 0.85) !important;
}
.background-red.background-transparent, .primary-color-red .background-primary.background-transparent {
  background-color: rgba(200, 16, 16, 0.85) !important;
}
.background-pink.background-transparent, .primary-color-pink .background-primary.background-transparent {
  background-color: rgba(222, 30, 94, 0.85) !important;
}
.background-purple.background-transparent, .primary-color-purple .background-primary.background-transparent {
  background-color: rgba(145, 63, 217, 0.85) !important;
}
.background-blue.background-transparent, .primary-color-blue .background-primary.background-transparent {
  background-color: rgba(0, 88, 129, 0.85) !important;
}
.background-light-blue.background-transparent, .primary-color-light-blue .background-primary.background-transparent {
  background-color: rgba(40, 165, 223, 0.85) !important;
}
.background-aqua.background-transparent, .primary-color-aqua .background-primary.background-transparent {
  background-color: rgba(0, 181, 166, 0.85) !important;
}
.background-green.background-transparent, .primary-color-green .background-primary.background-transparent {
  background-color: rgba(73, 191, 76, 0.85) !important;
}
.background-dark.background-transparent, .primary-color-dark .background-primary.background-transparent {
  background-color: rgba(0, 38, 51, 0.85) !important;
}

.background-gray.background-transparent, .primary-color-gray .background-primary.background-transparent {
  background-color: rgba(213, 211, 211, 0.85) !important;
}
















/* Forms */
form.customform input, form.customform textarea, form.customform select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0,0);
  font-size: 16px;
  padding: 0.625rem;
  border-right: 1px dotted #cccccc !important;
  border-top: 1px dotted #cccccc !important;
  border-bottom: 1px dotted #cccccc !important;
  width: 100%;
}
form.customform input:hover, form.customform textarea:hover, form.customform select:hover, form.customform input:focus, form.customform textarea:focus, form.customform select:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
p.form-error {
  background-color: #DD442C;
  color: #fff;
  display: none;
  font-size: 0.8rem;
  margin: -10px 0 15px 0;
  padding: 7px;
  text-align: center;
}
p.form-success {
  background-color: #9bdd42;
  color: #fff;
  display: none;
  font-size: 0.85rem;
  padding: 10px;
  text-align: center;
}
.required {
  border-left: 1px solid #dd442c !important;
  
}
/* NEW CONTACT FORM */
a.captcha-button {
  text-align: center;
  display: block;
  background: rgba(0,88,129,1);
  padding: 11px 8px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.20s linear 0s;
  -o-transition: all 0.20s linear 0s;
  -ms-transition: all 0.20s linear 0s;
  -moz-transition: all 0.20s linear 0s;
  -webkit-transition: all 0.20s linear 0s;
}
a.captcha-button:hover {
  background: rgba(0,88,129,0.6);
}
a.captcha-button i,.full-name-field {
  display: none;
}




