.hidden {
  display: none; }

#static-homeowner-appointments-calendar table.clndr-table {
  margin-bottom: 0px; }

.signin_gp_form a {
  color: #fff; }

/*
***************
* = styling for homeowner stripe modals: card > new.html.erb, 
***************
*/
#new_card_back {
  float: right;
  margin-top: 1px;
  left: -10px; }

#chevron_new_card {
  margin-top: 12px; }

#new_card_header {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #37a0df;
  margin-bottom: 15px; }

#relax_pay_later {
  font-size: 27px;
  font-family: "myriad-pro";
  color: #8bbc2a;
  font-weight: 700;
  line-height: 1.296; }

#new_card_dollars {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #8bbc2a;
  font-weight: 700; }

#new_card_vendor {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #37a0df;
  font-weight: 700; }

.new_card_footer {
  background-color: #d5effb;
  height: 130px; }

#gp_satis_new_card {
  line-height: 1.1;
  padding-top: 0px;
  font-size: 17px;
  font-family: "myriad-pro";
  color: #585858;
  line-height: 1.125;
  position: relative;
  top: 45px; }

.new_card_submit {
  font-size: 20px;
  font-family: "proxima-nova";
  color: white;
  text-shadow: 0px 3px 3px #ee5706;
  font-weight: 300;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 59%;
  top: 115px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  width: 200px;
  height: 55px; }

@-moz-document url-prefix() {
  .new_card_submit {
    top: 118px;
    left: 59%; } }

.update_card {
  left: 600px; }

#card_update_header {
  text-align: center;
  color: #37a0e1; }

/*
***************
* = styling for stripe input forms, homeowners > cards > _card_fields.html.erb
***************
*/
#customer_card_num, #customer_card_cvc, #customer_card_exp, #customer_card_exp_yr {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: 700;
  line-height: 1.316; }

#cc-card-no {
  width: 475px;
  height: 60px; }

#cc-cvc, #cc-exp, #cc-exp-year {
  width: 141px;
  height: 60px; }

.new_card_security_details ul li {
  margin: 5px; }

.verisign {
  background-color: #dddddd;
  width: 240px;
  height: 175px;
  position: relative;
  top: 15px; }

.card_info_container {
  margin-top: 25px; }

.priority-appointments tr {
  background: #FAEBD7; }

/*
***************
* = TRANSACTIONAL EMAIL STYLING
***************
*/
.email-dashboard-nav {
  background-color: #309adb;
  height: 70px; }

.email_body_container, .email_body {
  background-color: #f0f0f0;
  margin: auto; }

.email_body_container p, .email_body p {
  font-size: 25px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 700; }

.email_body_container h5, .email_sig p {
  font-size: 32px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 700; }

#co_sig_email {
  color: #309adb; }

#email_pic_work_completed {
  border: 1px solid #309adb;
  border-radius: 4px;
  width: 400px;
  height: 220px; }

/*
***************
* = styling for Scholarship page
***************
*/
#page_scholar {
  background-color: #d9dbda;
  margin-top: -2px; }

.top_s {
  background: url(/images/full_grad.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 429px;
  position: relative;
  margin-top: 0px;
  top: 0px;
  margin-bottom: -80px; }

.top_s h1 {
  padding-top: 75px;
  font-family: 'proxima-nova';
  font-size: 52px;
  font-weight: 300;
  /*color: #7cb325;*/
  color: #0f3655;
  /*position: absolute;*/
  /*left: 350px;*/
  position: relative;
  left: 15%; }

.s_business h2 {
  font-family: 'proxima-nova';
  font-size: 30px; }

#scholar_winner {
  padding-left: 15px;
  position: relative;
  top: 114px;
  border-left: solid 3px black;
  border-bottom: solid 3px black; }

#scholar_winner h2 {
  font-family: 'proxima-nova';
  font-size: 26px; }

#scholar_winner img {
  height: 200px;
  border-radius: 4px; }

#scholar_winner #gorman img {
  height: 175px; }

#scholar_winner p {
  float: right; }

#gp_winner_info {
  padding-top: 107px; }

.s_business p {
  font-family: 'proxima-nova'; }

#h2_s {
  color: #0c2844;
  font-size: 28px;
  margin-bottom: -5px; }

#p_scholar {
  text-align: left; }

#h5_scholar {
  font-size: 110%;
  margin-bottom: 2px; }

.gp_scholar_copyright {
  margin-top: 40px; }

#scholar_footer {
  border-top: solid 2px #7b7f7d; }

.scholar_footer_links {
  margin-top: 20px; }

.scholar_footer_links li a {
  color: #7b7f7d;
  font-size: 12px; }

/*
***************
* = TAMPA GIVEAWAY styling
***************
*/
#tampa-giveaway-background {
  background-color: #888888; }

#tampa-giveaway-backdrop {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/tampa-xmas2.jpg");
  height: 1200px;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat; }

#tampa-giveaway-backdrop h1 {
  font-size: 30.435px;
  font-weight: 100;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.067;
  text-align: center; }

#tampa-giveaway-backdrop h2 {
  font-size: 33.435px;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.067;
  text-align: center; }

#tampa-giveaway-backdrop h3 {
  font-size: 22.224px;
  font-weight: 100;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.12;
  text-align: center; }

#tampa-giveaway-card, #tampa-giveaway-email, #tampa-giveaway-entry {
  position: relative;
  top: 155px; }

#tampa-card-intro p {
  font-size: 22.362px;
  font-family: "myriad-pro";
  color: #434343;
  line-height: 1.111;
  text-align: center; }

#tampa-giveaway-submit {
  position: relative;
  top: 165px;
  left: 2%; }

#tampa-giveaway-entry p {
  font-size: 14.362px;
  font-family: "myriad-pro";
  color: #434343;
  line-height: 1.411;
  text-align: center; }

#tampa-giveaway-entry textarea {
  height: 8em; }

#tampa-giveaway-submit .button {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 185px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 20px; }

#tampa-giveaway-social {
  position: relative;
  top: 180px;
  left: 3%; }

#tampa-giveaway-selling, #tampa-giveaway-yelp {
  position: relative;
  top: 350px;
  left: 3%;
  font-family: 'myriad-pro'; }

#tampa-giveaway-selling p {
  font-size: 22px;
  font-family: 'myriad-pro'; }
