/*
***************
* = Media queries for GP home page, Welcome > index.html.erb
***************
*/
#side-menu-bar-inner-div {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1001; }

@media only screen and (max-width: 41.688em) {
  .standard-mobile-navbar {
    background-color: #3aa2e1; }
  .gphome_body {
    background-image: repeat; }
  .homepage_gary {
    display: none; }
  .top-bar {
    overflow: visible; }
  .gp_valueadd_icons p {
    font-size: 25px; }
  .top-bar-section {
    float: right; }
  .top-bar-section ul.right li:first-child {
    display: none; }
  #login {
    line-height: 7px;
    top: 6px; }
  .homeHeader {
    margin-top: 40px; }
  .homeHeader #home_page_header {
    font-size: 26px; }
  .check_list h2, .check_list h3, .check_list h4 {
    font-size: 18px; }
  ul.check_list {
    margin-bottom: -75px; }
  .homeownerCTA #homeowner_modal {
    width: 99%;
    font-size: 18px;
    line-height: 33px; }
  .rScroll a {
    top: 20px;
    left: -15px; }
  .gpWork h1 {
    font-size: 36px; }
  .valueadd_icons p {
    text-align: center; }
  .valueadd_icons h4 {
    font-size: 16px;
    text-align: center; }
  .valueadd_one img {
    position: relative;
    left: 95px; }
  .valueadd_one h4 {
    margin-top: 29px; }
  .valueadd_one p {
    position: relative;
    left: 0px; }
  .valueadd_two img {
    position: relative;
    left: 75px; }
  .valueadd_two h4 {
    margin-top: 15px;
    position: relative;
    left: 0px; }
  .valueadd_two p {
    position: relative;
    left: 0px; }
  .valueadd_three {
    display: none; }
  .valueadd_four h4 {
    margin-top: 10px; }
  .valueadd_four img {
    position: relative;
    left: 65px; }
  .valueadd_four p {
    position: relative;
    left: 0px; }
  .rFive .homeownerCTA a {
    position: relative;
    top: 1px;
    left: 0px; }
  .rFive {
    margin-top: 230px; }
  .rFive, .rSix {
    margin-bottom: 90px; }
  .rSix, .rSeven {
    display: none; }
  .rSeven {
    margin-bottom: 20px; }
  .rEight {
    margin-bottom: 20px; }
  .rNine {
    margin-top: 60px; }
  .videoHeader p {
    font-size: 32px;
    font-family: "proxima-nova";
    margin-bottom: 3px; }
  .rTen {
    margin-bottom: 75px; }
  #footer_button {
    display: none; }
  .rEleven {
    margin-top: 200px;
    padding-left: 20px; }
  .gpSocial_icons li {
    margin-left: 5px;
    margin-right: 5px; }
  .gpSocial_icons ul {
    padding-left: 60px; }
  #app_store_buttons {
    margin-top: 35px; }
  .areas_served {
    display: none; }
  .how-it-works-footer-areas li {
    font-size: .8em;
    padding-top: 5px; }
  .signup-button {
    font-size: 5px; }
  .row.footer-1 {
    margin-bottom: 50px;
    margin-top: 30px; }
  li#gp_fbook {
    margin-left: 0; }
  .mrgn-lf-8 {
    margin-left: 8px !important; } }

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 41.688em) and (orientation: portrait) {
  ul.check_list li:first-child {
    visibility: visible; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .top-bar-section {
    width: 100%;
    float: none; }
  #homepage_right_nav {
    position: relative;
    top: 20px; }
  .top-bar-section ul.right li {
    margin-right: 15px; }
  .rTen {
    margin-bottom: 90px; }
  .gpSocial_icons {
    margin-left: 9px;
    margin-right: 9px; } }

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #homepage_right_nav {
    position: relative;
    top: 20px; }
  #homepage_right_nav li {
    margin-left: 15px; }
  .homeHeader {
    margin-left: 5%; }
  .rTwo .homeownerCTA {
    left: 5%; }
  .homepage_gary {
    display: none; }
  .valueadd_icons h4 {
    font-size: 16px;
    margin-left: 10px; }
  .valueadd_icons p {
    font-size: 14px;
    margin-left: 19px; }
  .valueadd_four h4, .valueadd_four p {
    position: relative;
    top: 8px; }
  .rFive .homeownerCTA a {
    left: 25%; }
  #green_block_three, #user_testimony_three {
    display: none; }
  .rSix, .rSeven, #user_testimony_two {
    margin-left: 10%; }
  .gpSocial_icons {
    margin-left: 45px; }
  .rEleven .homeownerCTA {
    left: -40%; }
  .copyright p {
    font-size: 10px; } }

@media only screen and (max-width: 41.688em) {
  #gp-home-header {
    margin-top: 1px; }
  #gp-home-header.gp-tampa-header {
    margin-top: 1px; }
  #gp-home-header h1 {
    font-size: 30px;
    line-height: 1.1; }
  #gp-home-header.gp-boro-header h1 {
    font-size: 40px; }
  #gp-home-header.gp-tampa-header {
    text-align: center; }
  .gp_homepage_gary {
    display: none; }
  #gp_check_list_bullets {
    margin-top: 5px; }
  .gp_check_list h2, .gp_check_list h3, .gp_check_list h4 {
    font-size: 16px;
    padding-top: 15px; }
  .tampa_gp_check_list ul.gp_check_list h2, .tampa_gp_check_list ul.gp_check_list h3,
  .tampa_gp_check_list ul.gp_check_list h4 {
    font-size: 16px; }
  .gp_homeownerCTA {
    margin-top: 1px; }
  .gp_homeownerCTA #homeowner_modal {
    width: 100%;
    font-size: 24px; }
  #gp-scroll-button {
    display: none; }
  #tampa-gp-gpWork.gp-gpWork h2 {
    font-size: 41px; }
  .gp_valueadd_one, .gp_valueadd_two,
  .gp_valueadd_three, .gp_valueadd_four {
    width: 100%; }
  #gp-homebg-fold {
    z-index: 3; }
  #gp-testimony-blocks, #gp-testimony-pics, #gp-home-fold-cta h4 {
    display: none; }
  #gp-home-fold-cta {
    margin-top: 5px; }
  #gp-home-fold-cta .homeownerCTA a {
    top: -10px; }
  .gp_videoHeader {
    margin-top: 40px; }
  .gp_videoHeader p {
    font-size: 28px; }
  #gp-tampa-video-teaser.gp-video-teaser p {
    font-size: 21px; }
  #gp-homebg-middle {
    min-height: 571px; }
  #tampa-vendor-intro.local-vendor-intro h6 {
    font-size: 1.3em; }
  #gp-footer-submit-cta, #gp-footer-badge-ribbon {
    display: none; }
  .gp-social_icons {
    width: 100%; }
  #gp-homebg-footer {
    background-repeat: no-repeat;
    background-color: #1b1818; }
  #gp-site-map, #gp-legal, #gp-area-list {
    margin-top: 40px; }
  #gp-site-map, #gp-area-list, .gp-social_icons {
    margin-left: 5%; }
  .gp-local-presence.gp-copyright p {
    font-size: 8px; }
  .gp_tampa_vendor_carousel button.slick-prev {
    left: -12px; }
  .gp_tampa_vendor_carousel button.slick-next {
    right: -12px; }
  #gp-nashville-testimony-blocks {
    display: none; } }

@media only screen and (max-width: 41.688em) {
  .signin_gp_logo, .signin_gp_form {
    width: 100%; }
  .signin_gp_logo {
    left: -.2%; }
  .signin_gp_submit {
    width: 70%; }
  .signin_gp_form #user_email {
    width: 285px; }
  .signin_gp_form #user_password {
    width: 285px; }
  .signin_gp_logo img {
    left: 30px; } }

@media only screen and (max-width: 41.688em) {
  .ho_dashboard_top {
    width: 100%;
    height: 400px; }
  .ho_gary_greeting {
    width: 290px;
    margin: auto;
    left: auto;
    height: 180px; }
  #hi_homeowner_name {
    margin-bottom: 8px; }
  .ho_dash_header p {
    font-size: 20px; }
  .ho_sched_more_cuts {
    width: 135px;
    font-size: 12px;
    left: 140px;
    padding-top: 10px;
    top: 135px; }
  .ho_dash_gary, .small-cal-container, #last_gp_cut, .ho_dash_dohere, .ho_dash_badge, .ur_current_gp, .homeowner_dashboard_footer {
    display: none; }
  #next_gp_cut {
    margin: auto;
    top: 20px;
    text-align: center;
    font-family: "proxima-nova";
    font-weight: 300;
    color: #4a4a4a;
    text-transform: uppercase;
    position: relative; }
  #next_gp_cut p {
    font-size: 15px;
    margin: auto; }
  .ho_dashboard_bottom {
    background: image("https://greenpal-production.s3.amazonaws.com/images/general/mobile_grass.jpg");
    background-repeat: no-repeat;
    height: 200px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .home-dashboard-nav .top-bar-section ul.right {
    top: 0px; }
  #homeowner_myacct_gary {
    left: -70px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  .ho_dash_greeting {
    left: -3%; }
  .ho_dash_gary {
    display: none; }
  .ho_dash_dohere {
    position: relative;
    top: 15px; }
  .btn_homeowner_cal_submit {
    left: -5%; }
  #panel5-2 table {
    width: 100%; } }

@media only screen and (max-width: 41.688em) {
  #unique-weekly-modal {
    width: 100%;
    left: 0px; }
  #schedule-modal-question {
    padding-left: 35px; }
  #weekly_or_unique_header p {
    font-size: 22px;
    text-align: center; }
  #schedule-options-p-tag {
    display: none; }
  .homeowner-appointments-calendar {
    margin-top: 45px; }
  .schedule-weekly-appointments {
    width: 100%; }
  .schedule-weekly-appointments p {
    font-size: 23px;
    text-align: center;
    margin-top: 9px; }
  #schedule_weekly_datepicker_container {
    padding-left: 2px;
    padding-right: 2px; }
  #btn_weekly_dates_submit {
    left: 5px;
    bottom: 5px; }
  #weekly_service_relax_p {
    font-size: 17px; }
  #cancel_clndr_changes {
    left: 10px;
    font-size: 12px; }
  .btn_homeowner_cal_submit {
    width: 125px;
    left: 0px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .btn_homeowner_cal_submit {
    left: -5%; }
  .layerThree {
    padding-right: 5px; }
  .gp_satis_div {
    display: none; }
  .ho_blue_bar {
    margin-top: 80px;
    width: 100%; }
  #gp_badge {
    position: relative;
    left: -220%; }
  .ho_cont {
    position: relative;
    top: 36px; }
  .ho_su2_header p {
    margin-top: 10px; }
  .step2_one {
    padding-left: 1px;
    padding-right: 1px; }
  .step2_two {
    padding-right: 20px; }
  .ho_quotes_include {
    left: 0px;
    margin-left: 20px;
    width: 360px; }
  .ho_funnel_quote_pic {
    left: 5%; }
  .ho_funnel_quote_pic ul {
    top: 5px; }
  .ho_funnel_quote_pic p {
    font-size: 13px;
    top: 8px;
    margin-bottom: 5px; }
  .su_quotes_include {
    left: 40px; }
  #ho_requests_link_button {
    margin-left: 0px; }
  .ho_su3_header p {
    font-size: 42px; }
  .get_quotes_gary {
    top: -200px; }
  .garys_blue_table {
    top: -233px; }
  .su3_bluetable_icons {
    display: none; }
  .su3_footer {
    position: relative;
    top: -232px; }
  #su3_gp_badge img {
    top: -5px; }
  #su3_gp_p p {
    font-size: 18px;
    position: absolute;
    left: -80%; }
  .ho_su3_cta {
    left: 25%; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #signupModal {
    width: 93%;
    left: 43.5%; }
  .ho_su_h2 {
    font-size: 38px; }
  .layerThree {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 80px; }
  #customer_location_column {
    padding-left: 7px; }
  #ho_street {
    width: 259px; }
  #vendor_in_area {
    overflow: visible;
    width: 430px;
    top: -70px;
    left: -1%; }
  #generic-map {
    display: none; }
  #gp_badge {
    position: absolute;
    left: -140%; }
  .ho_blue_bar {
    height: 140px; }
  .gp_satis_div {
    display: none; }
  #ho_btn_cont {
    left: 10%;
    top: 40px; }
  .ho_su2_header p {
    font-size: 34px;
    position: relative;
    top: 20px; }
  #ho_su_mow_date, #ho_su_date_flex {
    padding: 0px; }
  .step2_one {
    padding-right: 20px; }
  #map-canvas {
    height: 220px;
    width: 325px;
    max-width: 100%;
    z-index: 1; }
  #ho_su_email input, #ho_su_pword input {
    width: 282px; }
  .ho_quotes_include {
    width: 370px;
    left: 5%; }
  .ho_quotes_btn {
    top: -105px; }
  .ho_step2_bluebar {
    height: 140px; }
  .ho_su3_header p {
    font-size: 39px;
    line-height: 1.4; }
  .garys_blue_table, #su3_gp_badge {
    display: none; }
  .get_quotes_gary {
    top: 190px; }
  .su3_next_p {
    width: 80%; }
  #su3_gp_p p {
    left: 0px;
    font-size: 20px; }
  .ho_su3_cta {
    left: 5%; } }

/*
***************
* = MOBILE Refactored 4th Step for Homeowner as of 12.23.14
***************
*/
@media only screen and (max-width: 41.688em) {
  #fourth_step_gary {
    display: none; }
  .sit_tight_title h1 {
    font-size: 20px; }
  #fourth_step_tier_one h1 {
    font-size: 21px;
    margin-top: 20px; }
  #fourth_step_tier_one h5 {
    margin-top: 10px; }
  #fourth_step_tier_one li p {
    font-size: 12px;
    line-height: 2.3; }
  #whats_next {
    margin-top: 20px; }
  #whats_next ul li img {
    width: 70%; }
  #whats_next ul li {
    margin-left: .5rem; }
  #fourth_step_tier_two {
    height: 40px; }
  #fourth_step_tier_two h2 {
    font-size: 16px;
    margin-top: 5px;
    line-height: 19.5px; }
  #fourth_step_container_one p, #fourth_step_container_three p {
    font-size: 20px; }
  #fourth_step_tier_two p {
    font-size: 14px;
    line-height: 2.016;
    margin-top: 5px;
    margin-bottom: 0px; }
  #fourth_step_tier_two #user-email-mirror {
    width: 100%; }
  #fourth_step_tier_three h2 {
    margin-top: 20px;
    font-size: 20px; }
  #fourth_step_container_six {
    margin-top: -25px; }
  #fourth_step_submit {
    margin-top: 25px;
    width: 100%; }
  .fourth_step_save_button {
    width: 100%; }
  .fourth_step_footer #user-email-mirror {
    width: 100%; }
  #fourth_step_container_seven textarea {
    height: 200px;
    font-size: 21px; }
  .step_four_wrapper {
    min-height: 100%; } }

/*
***************
* = mobile styling for Single Funnel, new_homeowner_signup > new.html.erb
***************
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #tims-orange-quote, #tims-yelp-review {
    display: none; } }

@media only screen and (max-width: 767px) and (max-width: 767px) {
  #tims-orange-quote, #tims-yelp-review {
    display: none; } }

@media only screen and (max-width: 41.688em) {
  .single_funnel_wrapper input, .single_funnel_wrapper input#user_email,
  .single_funnel_wrapper input#user_password, .single_funnel_wrapper input#user_first_name,
  .single_funnel_wrapper input#user_last_name, .single_funnel_wrapper select#homeowner_american_state,
  .single_funnel_wrapper input#su_date_flex_input2 {
    width: 100%; }
  .single_funnel_wrapper #unbounce_datepicker_container a.button,
  .single_funnel_wrapper #date_flex_up {
    left: 70%; }
  .single_funnel_wrapper .ho_cont {
    width: 100%; }
  #single_funnel_header h1,
  #single_funnel_header h2 {
    font-size: 28px;
    text-align: center; }
  #single_funnel_header h1 span {
    display: none; }
  #single_funnel_header h2 {
    display: block;
    margin-top: 5px; }
  .single_funnel_flex_container {
    margin-top: -60px; } }

/*
***************
* = mobile styling for Comapny edit, companies > edit.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .edit_company #company_company_name, .edit_company #company_company_address, .edit_company #company_service_range, .edit_company #company_phone_number {
    width: 250px; }
  .edit_company h2 {
    text-align: center; }
  #vendor_edit_one {
    margin-bottom: 30px;
    border-radius: 30px 30px; }
  .vendor_edit_submit_box {
    width: 100%;
    position: relative;
    top: 20px;
    left: 1px;
    background-color: #d5effb;
    padding-left: 35px;
    margin-top: 45px; }
  #vendor_edit_images {
    border-radius: 30px 30px; }
  .vendor_edit_submit_box .vendor_edit_submit_changes {
    width: 250px;
    margin: auto; }
  #vendor_settings_h2 {
    margin-top: 25px; }
  #vendor_settings_edit_form .button {
    width: 100%;
    left: 0px; }
  #vendor_edit_tabs dd {
    width: 33%; } }

/*
***************
* = mobile styling for HO modals, users > registrations > _homeowner_sign_up_form.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  div#signupModal.reveal-modal {
    height: 100%;
    min-height: 66em; }
  #homeowner-signup-section-1 p, .layerThree p label {
    font-size: 16px; }
  #autocomplete {
    width: 100%;
    margin-left: 8px; }
  .ho_su_h2 {
    font-size: 30px;
    line-height: 1.2; }
  #layerTwo_p_one {
    display: none; }
  #homeowner-signup-section-1 .layerTwo #layerTwo_p_two {
    font-size: 24px;
    margin-left: 5px; }
  .layerThree {
    padding-left: 2px;
    height: 100%; }
  #ho_street, #ho_zip, #ho_city, #ho_state {
    height: 40px; }
  #vendor_in_area {
    background-size: cover;
    position: relative;
    padding-top: 28%;
    top: -60px;
    left: 2%;
    width: 100%;
    height: 100%;
    margin-bottom: 1px; }
  .vendor_in_area {
    width: 100%;
    height: 100%; }
  #vendor_in_area div ul.inline-list {
    margin-bottom: 0px; }
  .frameCirc img, #generic-map, #review_count {
    display: none; }
  #homeowner-signup-section-1, #homeowner-signup-section-1 {
    font-size: 18px;
    position: relative;
    top: 15px; }
  #gp_satis, .gp_satis_div p {
    margin-left: 0px; }
  #homeowner-signup-section-1 p {
    margin-left: 0px;
    margin-top: 20px;
    line-height: 140%; }
  #homeowner-signup-section-1 #gp_badge {
    margin-top: 0px; }
  #homeowner-signup-section-1 .gp_satis_div {
    margin-top: 5px; }
  #homeowner-signup-section-1 #ho_btn_cont {
    margin-top: 10px; }
  #homeowner-signup-section-1 #ho_btn_cont .ho_cont {
    width: 100%; }
  .ho_su2_header p {
    margin-top: 10px;
    font-size: 28px; }
  #step2_alpha {
    padding-left: 0px;
    padding-right: 0px; }
  #ho_su_mow_date {
    padding: 5px;
    margin-left: 6px; }
  #homeowner-signup-section-2 div div #ho_su_mow_date ul li:first-child {
    margin-left: 25px; }
  #ho_su_mow_date input#orig_auction_date[type=text] {
    width: 250px;
    margin-left: 5px; }
  #datepicker_container a.button {
    left: -10px; }
  #ho_su_date_flex span {
    display: none; }
  #map-canvas {
    margin-bottom: 10px; }
  #ho_su_full_name input, #ho_su_email input, #ho_su_pword input {
    width: 220px; }
  .ho_quotes_include {
    display: none; }
  .sp-req {
    display: none; }
  .step2_three {
    margin-bottom: 0px; }
  .ho_funnel_quote_pic, .funnel_quote {
    display: none; }
  .ho_su3_header {
    width: 100%; }
  .ho_su3_header p {
    font-size: 32px; }
  .get_quotes_gary {
    display: none; }
  #homeowner_signup_expectations {
    width: 100%; }
  .su3_next_p {
    font-size: 16px;
    width: 80%;
    position: relative;
    top: -22px;
    left: 11%; }
  .ho_su3_email_verify {
    width: 100%; }
  .ho_su3_email_verify input {
    width: 180px;
    height: 35px; }
  #su3_gp_badge, #su3_gp_p {
    display: none; }
  #su3_email_send {
    left: 0px;
    margin-bottom: 1px; }
  .su3_bluetable_value p {
    line-height: 1.2; }
  .garys_blue_table {
    height: 413px;
    width: 100%; }
  .su3_gp_logo {
    display: none; }
  .su3_bluetable_icons {
    top: 0px; }
  .su3_bluetable_icons ul {
    float: none; }
  .su_mobile_apps {
    left: 23%; }
  .su3_bluetable_icons li {
    margin-bottom: 2%; }
  .ho_su3_cta {
    top: 20px;
    width: 100%;
    left: 0%; }
  .su3_footer {
    width: 100%; } }

/*
***************
* = mobile styling for HOMEOWNER change appointment view && HOMEOWNER new auctoin view
***************
*/
@media only screen and (max-width: 41.688em) {
  #date_change_homeowner_container h3 {
    text-align: center;
    font-size: 20px; }
  .homeowner_request_date_change label {
    margin-left: 10%; }
  .homeowner_request_date_change {
    width: 100%; }
  #homeowner_date_change_datepicker_container a.button {
    left: 0px; }
  input#appointment_service_date[type=text] {
    width: 168px;
    height: 38px;
    margin-right: 0px;
    margin-left: 15%; }
  #homeowner_date_change_button {
    cursor: pointer;
    left: 35px; }
  input#service_date[type=text] {
    margin-left: 20%; }
  .flexibility-mobile-div label {
    margin-left: 12%; }
  input#flexibility[type=text] {
    margin-left: 12%;
    width: 168px; }
  #homeowner_new_auction_datepicker_container a.button {
    left: -20px; } }

/*
***************
* = mobile styling for HOMEOWNER EDIT LAWN PROFILE
***************
*/
@media only screen and (max-width: 41.688em) {
  #edit_lawn_profile_one, #edit_lawn_profile_two {
    border-radius: 30px 30px; }
  .edit_lawn_profile h2 {
    text-align: center; }
  .homeowner_lawn_edit_submit_changes {
    left: 50px; }
  #edit_lawn_photo_section, .homeowner_lawn_profile {
    background-color: #d2edfd; } }

/*
***************
* = mobile for HOMEOWNER modals giving link backs to dashboard
***************
*/
@media only screen and (max-width: 41.688em) {
  #cancel-card-changes {
    margin-top: 25px;
    margin-left: 85px;
    font-size: 14px; }
  .return-to-dashboard-link {
    padding-left: 20px;
    font-size: 15px;
    margin-top: 30px; }
  .return-to-dashboard-link a {
    font-size: 15px; } }

/*
***************
* = mobile for vendor > _vendor_sign_up_form.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .proApp {
    display: none; }
  #v2_headline h1 {
    font-size: 32px;
    line-height: 1; }
  #gary_vForm {
    display: none; }
  #fName {
    margin-right: 1px;
    margin-left: 4%; }
  #user_first_name, #user_last_name {
    height: 35px;
    margin-left: 8px; }
  #user_company_company_name {
    width: 225px;
    height: 35px; }
  #user_company_phone_1, #user_company_phone_2 {
    width: 75px;
    height: 35px; }
  #user_company_phone_3, #user_company_zip_code {
    width: 105px;
    height: 35px; }
  #vPhone_label {
    margin-left: 4%; }
  #vp2 {
    margin-left: 0px;
    margin-right: -15px; }
  #vp1 {
    margin-right: -15px; }
  #user_company_street, #user_email, #user_password {
    width: 225px;
    height: 35px; }
  #user_company_city, #user_company_american_state {
    height: 35px; }
  #button_to_step2 {
    width: 100%; }
  #v_ok p {
    font-size: 32px;
    line-height: 1; }
  #v_upload {
    background-position: center; }
  #user_company_reference1_name, #user_company_reference1_email, #user_company_reference1_address {
    height: 35px; }
  #vform_next {
    font-size: 32px; }
  .v_back {
    display: none; }
  #button_to_step4, #button_to_step5 {
    width: 100%; }
  #v4_hdr {
    font-size: 32px;
    line-height: 1; }
  #back2 {
    display: none; }
  #v5_h1, #v5_h2 {
    font-size: 32px;
    line-height: 1; } }

/*
***************
* = mobile for welcome_vendor > index.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .sticky_blueBar {
    display: none; }
  .vendor_panorama {
    width: 100%;
    height: 550px;
    background-size: cover; }
  .vl_greySpan {
    height: 498px; }
  .vl_val_two img, .vl_val_three img {
    left: 100px; }
  .vl_vertical_body {
    display: none; }
  #vendorLanding_divider {
    display: none; }
  .vl_four {
    margin-bottom: 1px; }
  #gpVendor_landing_one {
    line-height: 1; }
  #dsh_one, #dsh_two {
    display: none; }
  .vl_six {
    margin-top: 40px; }
  .vl_six p {
    font-size: 23px;
    margin-left: 15px;
    margin-right: 1px;
    margin-top: 2px; }
  .vlSeven_one img, #vl_monitor img, .vlNine_one img, .vlEleven_one img, .vlThirteen_one img, #monitor_shadow {
    display: none; }
  .vl_seven, .vl_nine, .vl_eleven, .vl_thirteen {
    margin-bottom: 45px; }
  .vl_seven p, .vl_nine p, .vl_eleven p, .vl_thirteen p {
    font-size: 30px; }
  .vl_pcOne, .vl_pcTwo, .vl_pcThree, .vl_pcFour {
    display: none; }
  .garySand_container {
    height: 850px; }
  .vl_fifteen a {
    width: 100%;
    font-size: 13px; }
  .sticky_blueBar {
    width: 100%; }
  .sticky_blueBar #vl_blueBar_logo {
    top: 0px;
    left: 5px; }
  .vl_green_header {
    margin-top: 10px; }
  .vl_green_header #vl_white {
    font-size: 26px; }
  .vl_cost {
    margin-top: 40px; }
  .vl_fifteen p {
    font-size: 30px; }
  .vl_fifteen #vl_sixteen_tag {
    left: 0px; }
  #vl_gary_sign {
    display: none; }
  .vl_video_quote {
    display: none; } }

/*
***************
* = mobile styling for HOMEOWNER CC FIELDS, and MY ACCOUNT
***************
*/
@media only screen and (max-width: 41.688em) {
  #cc-card-no {
    width: 100%; }
  #verisign-div {
    float: left; }
  .verisign {
    top: 0px; }
  #ssl-badge-image {
    width: 100%;
    height: 210px; }
  .update_card {
    left: 25%;
    top: 30px; }
  .my-acct-tabs a {
    font-size: 10px; }
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-1.active a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-2.active a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-3.active a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-1 a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-2 a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-3 a {
    font-size: 10px; }
  #homeowner_edit_myacct_panel dl.tabs dd > a {
    padding: 9px 9px; }
  #homeowner_myacct_gary.small-3 {
    width: 38%; }
  #homeowner_edit_myacct_panel .tabs-content #panel5-2 table td {
    font-size: 13px; }
  #homeowner_appointment_history_table th.company-header, #homeowner_appointment_history_table td#company-column {
    display: none; } }

/*
***************
* = mobile styling for HOMEOWNER bids view, homeowner > my_bids.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .bids_v_headshot img {
    width: 60px;
    height: 60px; }
  #bids-back {
    margin-top: 70px; }
  .bids_v_headshot {
    line-height: 89px;
    padding-right: 17px;
    margin-right: -15px;
    margin-left: 13px; }
  .my_bids_gary {
    display: none; }
  .pick_gp_header #pick_gp_h1 {
    font-size: 41px;
    line-height: 120%; }
  .my_bids_one {
    width: 100%;
    height: 100%; }
  #my_bids_list {
    margin-bottom: 9px; }
  .bid_co_name {
    font-size: 19px;
    margin-top: 10px; }
  .bid_co_teaser {
    font-size: 14px; }
  .co_bid_amt {
    font-size: 20px;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 20px; }
  .bid_pick_me {
    left: 0px; }
  .bid_pick_me img, #triangle_bid {
    display: none; }
  .bid_button_pick_me {
    margin-top: 0px;
    position: relative;
    left: -20px; }
  .garys_bid_fetch {
    width: 100%; }
  .garys_bid_fetch p {
    font-size: 15px; }
  .garys_bid_fetch p:nth-child(2) {
    font-size: 10px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .bid_pick_me img, #triangle_bid {
    display: none; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  .see_my_bids_container {
    width: 100%; }
  .my_bids_one {
    width: 100%; } }

/*
***************
* = mobile styling for HOMEOWNER bidder info view, homeowner > bidder_info.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  #bidder_info_modal {
    width: 100%;
    height: 1000px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px; }
  #bidder_name_and_pic {
    padding-left: 15px; }
  .vendor_bio_n_reviews {
    width: 100%; }
  .vendor_bio_n_reviews .tabs {
    width: 100%; }
  .vendor_bio_n_reviews .tabs dd {
    width: 50%; }
  .co_gallery {
    width: 100%;
    padding-left: 15px;
    margin-bottom: 20px; }
  .co_gallery .orbit-container {
    min-height: 180px; }
  .co_gallery .thumbnail img {
    height: 48px; }
  .vendor_thumbs {
    margin-bottom: 20px; }
  .info_exit_link {
    position: absolute;
    top: -570px;
    left: 180px; }
  .bidder_info_conversion {
    margin-top: 40px;
    margin-bottom: 10px; }
  .pick_bid_from_bid_info {
    width: 100%;
    left: 0px; }
  .verify {
    display: none; }
  #back-to-bids-link {
    margin-top: 45px;
    font-size: 17px;
    text-align: center; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  #bidder_info_modal {
    width: 90%;
    left: 45%; }
  #verify_icon_container {
    left: 110px; }
  #verify_icon_container li {
    padding-right: 8px; }
  .pick_bid_from_info {
    left: 17%; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #bidder_info_modal {
    width: 90%;
    left: 45%; }
  #verify_icon_container {
    left: 110px; }
  #verify_icon_container li {
    padding-right: 8px; }
  .pick_bid_from_info {
    left: 17%; } }

/*
***************
* = mobile styling for adding card info view, card > new.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  #new_card_back {
    float: none;
    margin-top: 0px;
    left: 0px; }
  #new_card_header, #new_card_dollars, #new_card_vendor {
    font-size: 28px; }
  #gp_satis_new_card {
    display: none; }
  .new_card_footer {
    margin-top: 30px;
    margin-bottom: 15px;
    height: 100px; }
  #gp_badge_new_card {
    display: none; }
  .new_card_submit {
    left: 0;
    top: 125px;
    width: 100%; } }

/*
***************
* = MOBILE styling for TAMPA Landing Page
***************
*/
@media only screen and (max-width: 41.688em) {
  .homeHeader #home_page_header {
    line-height: 1.2; }
  #homeowner_modal.tampa-btn {
    left: 0px;
    top: 25px; }
  h5.check_list {
    font-size: 20px;
    text-align: center;
    left: 0px; }
  .tampa_rTwo {
    margin-top: 10px;
    margin-bottom: 55px; }
  .tampa_rFive {
    margin-top: 130px; }
  #boro_video, #boro_video iframe {
    height: 201px;
    width: 100%; }
  .tampa_rEleven {
    margin-top: 10px; } }

/*
***************
* =  MOBILE STYLING FOR GP TAMPA GIVEAWAY
***************
*/
@media only screen and (max-width: 41.688em) {
  #tampa-giveaway-backdrop h1 {
    font-size: 13px; }
  #tampa-giveaway-backdrop h2 {
    font-size: 20px; } }

/*
***************
* =  MOBILE STYLING FOR GP HOW IT WORKS
***************
*/
@media only screen and (max-width: 41.688em) {
  #about_us_clouds {
    height: 307px;
    background-size: cover; }
  #about_us_title {
    display: none; }
  #about_gp {
    font-size: 36px;
    line-height: 1.2; }
  #about_gp2 {
    font-size: 13px;
    line-height: 1.5;
    overflow: visible; }
  #about_us_gary {
    position: absolute;
    top: 110px;
    left: 170px; }
  #about_us_questions ul li p {
    width: 90%;
    float: right; }
  #our_team p {
    text-align: center; }
  #how_does_GreenPal_work p {
    text-align: center;
    font-size: 35px; }
  #about_us_pc_feat {
    display: none; }
  .about_us_body_copy li p {
    font-size: 15px;
    position: relative;
    top: 6px; }
  #about_us_video_section p {
    font-size: 20px; } }

/*
***************
* = mobile styling for StPete Geo Page
***************
*/
@media only screen and (max-width: 41.688em) {
  #stpete-bg-top {
    min-height: 1600px; }
  #stpete-bg-top h1, #stpete-bg-top h2 {
    font-size: 34px; }
  #stpete-bg-top h1 {
    line-height: 1.2; }
  #stpete-bg-top h2 {
    margin-top: 30px;
    margin-bottom: 20px; }
  #stpete-info-icons, #stpete-valueadd-top, #st_pete_mower, #gary_pointing {
    display: none; }
  .gp_homeownerCTA.stpete_cta #homeowner_modal {
    width: 98%;
    font-size: 15px;
    left: 1%; }
  .tampa_check_list_h5.stpete_credit_card {
    text-indent: 0px;
    text-align: center; }
  .st_pete_video_teaser {
    margin-top: 225px;
    margin-bottom: 90px; }
  .stpete_CTA #homeowner_modal {
    width: 100%;
    left: 0%;
    font-size: 13px; }
  #st_pete_video_closer .stpete_CTA {
    margin-top: 70px; }
  .stpete-carousel-reviews button.slick-prev {
    left: -12px; }
  .stpete-carousel-reviews button.slick-next {
    right: -12px; }
  .gp_stpete_greenBlk {
    width: 320px; }
  .gp_stpete_greenBlk p {
    font-size: 17px; }
  .gp_stpete_greenBlk q:after {
    top: -40px;
    left: 80%; }
  #gp-big-badge {
    display: none; }
  #stpete_blue_checklist {
    margin-top: 115px; } }

/*
		***************
		* = MOBILE FOR ATL GEO
		***************
		*/
@media only screen and (max-width: 41.688em) {
  .atl_video_teaser {
    margin-top: 325px;
    margin-bottom: 90px; } }

/*
***************
* = MOBILE FOR NEW HOMEOWNER DASHBOARD JAN 2016
***************
*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #new_gp_gary {
    display: none; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .my_bids_gary {
    display: none; }
  .pick_gp_header #pick_gp_h1 {
    line-height: 135%; } }

@media only screen and (max-width: 41.688em) {
  .dashboard_blue_nav {
    height: 127px; }
  .no_mowings_container #new_gp_gary,
  .bids_expired_container #new_gp_gary,
  .single_cut_set_nest #new_gp_gary,
  .single_cut_reschedule_container #new_gp_gary,
  .weekly_cut_all_set_nest #new_gp_gary,
  .bids_waiting_container #new_gp_gary,
  .work_complete_container #new_gp_gary,
  .waiting_dispute_container #new_gp_gary,
  .reply_dispute_container #new_gp_gary,
  .review_and_pay_container #new_gp_gary,
  .first_single_cut_nest #new_gp_gary {
    display: none; }
  .single_cut_set_nest h1 {
    font-size: 18px; }
  p.single_cut_future_dates {
    font-size: 16px; }
  #gp_calendar_blocks {
    left: -10px;
    margin-bottom: 10px; }
  .small_calendar_block {
    width: 70px;
    height: 108px; }
  .center_calendar_block {
    width: 105px;
    height: 134px;
    position: relative;
    left: 10%; }
  p.small_cal_block_date {
    font-size: 45px; }
  p.center_cal_block_date {
    font-size: 65px; }
  .small_cal_block_dow p {
    font-size: 9px; }
  .center_cal_block_dow p {
    font-size: 15px; }
  #gp_calendar_blocks li.gp_cal_block_center,
  #gp_calendar_blocks li.gp_cal_block_right {
    margin-left: 0px; }
  #call_gp_vendor p {
    font-size: 18px; }
  .round_dashboard_button .button {
    width: 80%; }
  .new_dashboard_workspace h1 {
    font-size: 23px;
    line-height: 25px; }
  .dashboard_micro_copy {
    font-size: 16px; }
  .first_single_cut_nest .round_dashboard_button {
    margin-top: 15px; }
  .weekly_cuts_container .scheduling_frequency .round_dashboard_button .button,
  .green_dashboard_button button.button {
    width: 86%; }
  .weekly_cuts_container h5 {
    font-size: 10px;
    text-indent: 0%; }
  .round_dashboard_button button#weekly-submit.button {
    font-size: 14px; }
  .round_dashboard_button #submit.button {
    left: 0;
    font-size: 18px; }
  .work_complete_container p.new_dashboard_micro_copy a {
    font-size: 12px; }
  .work_complete_container p.new_dashboard_micro_copy {
    margin-top: 15px; }
  .work_complete_container .my_gp_contact_info ul.inline-list,
  .work_complete_container .my_gp_contact_info ul.inline-list li {
    margin-left: 0; }
  .work_complete_container .my_gp_contact_info p {
    text-indent: 5px; }
  .my_greenpal_container .my_gp_contact_info p {
    font-size: 12px;
    line-height: 2.5; }
  .my_greenpal_container .vendor_bidder_info_carousel .slick-next:before,
  .bidder_info_nest .vendor_bidder_info_carousel .slick-next:before {
    left: -15px; }
  .my_greenpal_container .vendor_bidder_info_carousel .slick-slide img,
  .bidder_info_next .vendor_bidder_info_carousel .slick-slide img {
    padding: 0 3px 0 3px; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  #gp_calendar_blocks {
    left: 20px; }
  .weekly_cuts_container h5 {
    font-size: 13px;
    text-indent: 0%; } }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
  #gp_calendar_blocks {
    left: 35px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #gp_calendar_blocks {
    left: 55px; } }

/*
***************
* = END MOBILE FOR NEW HOMEOWNER DASHBOARD JAN 2016
***************
*/
