@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

/* ==========================================================================
   Base + Common
   ========================================================================== */
   html { height: 100%; }
   body { position: relative;font-size: 1em; } /*min-height: 100%;*/
       body.page-media { overflow: auto; }
   #content-info {  bottom: 0; width: 100%; height: auto;padding:6em 0; }
   /* Colors */
   .white, a.white {color:#fff;}
   .error {color:rgb(248, 148, 6);}
   /* Custom */
   .underline {text-decoration:underline;}
   /* Links + Buttons */
   a { color: #005D7D; }
   /* a { color: #aa985e; } */
       a:hover { }
   /* Media Items Call to Action */
   .media-items a { color: #aa985e; }
       .media-items a:hover { color:#fff; }
   .txt-left
   {
       text-align: left !important;
   }
   .txt-right
   {
       text-align: right !important;
   }
   .txt-center
   {
       text-align: center !important;
   }
   input.placeholder, textarea.placeholder, ::-webkit-input-placeholder { color: #999; }
   a.backtonews {
       font-size:1em;
       color: #fff;
       float:right;
       }
   /*
   .btn { padding-right: 1.5em; padding-left: 1.5em; font-size: 1.2em; text-transform: uppercase; border: none; text-shadow: none; white-space: nowrap; }
       .btn, .invert .btn:hover { color: #fff;
           background-color: #005d7d;
           background-image: linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
           background-image: -o-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
           background-image: -moz-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
           background-image: -webkit-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
           background-image: -ms-linear-gradient(top, rgb(3,96,127) 25%, rgb(46,122,148) 50%, rgb(0,94,125) 50%);
           background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(3,96,127)), color-stop(0.5, rgb(46,122,148)), color-stop(0.5, rgb(0,94,125)));
       }
       .btn:hover, .invert .btn {
           color: #333;
           background-position: 0 0;
           background-color: #bfd01f;
           background-image: linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
           background-image: -o-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
           background-image: -moz-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
           background-image: -webkit-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
           background-image: -ms-linear-gradient(top, rgb(194,208,33) 25%, rgb(205,216,75) 50%, rgb(182,199,28) 50%);
           background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(194,208,33)), color-stop(0.5, rgb(205,216,75)), color-stop(0.5, rgb(182,199,28)));
       }
       */
   .btn
   {
       padding-right: 1.5em;
       padding-left: 1.5em;
       font-size: 1.2em;
       text-transform: uppercase;
       border: none;
       -webkit-text-shadow: none;
       text-shadow: none;
   }


   .zd-btn{
       text-align:center;
       background-color:#B72F24;
       border-color: #B72F24;
       color:white;
       border-radius: 0;
        font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size:1.2em;
   }

   .zd-btn:hover{
       text-decoration:none;
   }

       .btn,
       .invert .btn:hover,
       .btn.btn-nvgreen:hover
       {
           color: #fff !important;
           background-color: #444 !important;
           background-image: linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -o-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -moz-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -webkit-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -ms-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(166,166,166)), color-stop(0.5, rgb(166,166,166)), color-stop(0.5, rgb(166,166,166))) !important;
       }
       .btn:hover,
       .invert .btn,
       .btn.btn-nvgreen {
           color: #333 !important;
           background-position: 0 0 !important;
           background-image: linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -o-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -moz-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -webkit-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -ms-linear-gradient(top, rgb(166,166,166) 25%, rgb(166,166,166) 50%, rgb(166,166,166) 50%) !important;
           background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(166,166,166)), color-stop(0.5, rgb(166,166,166)), color-stop(0.5, rgb(166,166,166))) !important;
       }
       /* Red Button -- Tony */
       .btn.btn-red
       {
           color: #fff !important;
           background-color: #f9c42b !important;
           
       }
       .btn.btn-red:hover {
           color: #444 !important;
           background-color: #f3ca4e !important;
          
           transition:1s;
       }
       /* Gray Button -- Ian */
       .btn-gray
       {
           padding: 10px;
           border-radius: 4px;
           font-size: 1.2em;
           text-transform: uppercase;
           border: none;
           -webkit-text-shadow: none;
           text-shadow: none;
           color: #fff !important;
           background-color: #303030 !important;
           background-image: #303030 !important;
       }
       /* Gray Button -- Ian */
       .btn-gray:hover {
           color: #fff !important;
           text-decoration: underline;
       }
   
   /* Date Object */
   .date-object { width: 2em; margin-right: 0.5em; padding: 0.25em 0.35em; font-size: 1.35em; border: 1px solid; text-align: center; }
       .date-object span { display: block; padding: 0.1em 0; }
           .date-object .date { font-size: 1.25em; }
           .date-object .month { line-height: 0.7em; font-size: 1em; text-transform: uppercase; }
   
   /* Alert */
   .alert { background-color: #eee; border-color: #b7650e; }
       .alert, .alert h4 { color: #b7650e; }
   
   /* Forms */
   form fieldset { padding-bottom: 20px; }
       form label { font-size: 1.2em; }
   .validation_error { padding: 1em 0 2.5em; color: red; }
       .gform_validation_error .validation_message { color: red; }
   #gforms_confirmation_message { min-height: 10em; }
   
   /* Modal + Carousel in Modal */
   .modal { width: 760px; margin-left: -380px; background: none; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
       .modal-header { border-bottom: none; }
           .modal-header .close { position: relative; margin-top: -11px; margin-right: -23px; z-index: 200; color: #fff; font-size: 2em; font-weight: normal; opacity: 0.5; }
           .modal-header .close:hover, .modal-header .close:focus { opacity: 1; }
       .modal-body { max-height: none; padding: 0; overflow-y: visible; }
           .modal-body .item img { margin: 0 auto; }
           .modal-body .carousel-control { top: 45%; margin-top: 0; outline: none; }
   
   
   /* =============================================================================
      Header
      ========================================================================== */
   #headbanner { position: relative; }
       #headbanner .brand { display: block;  height: 120px; margin: 0em 0 10px; 
        background: url("https://realestatedonation.careasy.org/sites/indition/reales/uploads/GP-Logo-horiz-noTag-01-01a.svg") no-repeat 0 0; 
        text-indent: -9999px; }

           .show-nav { position: absolute; top: 15px; right: 10px; width: 47px; height: 28px; padding: 3px; 
            /* background: url("https://www.dav.org/wp-content/themes/dav-theme-5-0-0-7/assets/img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828; */
         }
               .show-nav:hover { opacity: 0.8; cursor: pointer; }
               .show-nav .icon-bar { display: block; width: 85%; height: 3px; line-height: 2px; margin: 3px 0 0 3px; vertical-align: inherit; background: #006bb7; -moz-border-radius: 5px; -wwebkit-border-radius: 5px; border-radius: 5px; }
               .show-donatenav { position: absolute; top: 60px; right: 10px; padding:8px 20px}
               .show-donatenav:hover { cursor: pointer; }
   
       #nav-main { position: relative; z-index: 500; width: 100%; 
        background-color: #1d54a4;
        /* background-image: url("https://www.transparenttextures.com/patterns/dark-fish-skin.png"); */
        /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
        -webkit-box-shadow: 0px 11px 20px -11px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 11px 20px -11px rgba(0,0,0,0.75);
        box-shadow: 0px 11px 20px -11px rgba(0,0,0,0.75);
    }
           #nav-main.float { position: fixed; top: 0; }
               body.admin-bar #nav-main.float { top: 28px; }
           #menu-site-nav { margin-bottom: 0; }
               #menu-site-nav > li { float: left; width: 25%; text-align: center; height:auto!important}
                   #menu-site-nav > li:first-child { width: 25%; text-align: center;}
                   #menu-site-nav > li:last-child { width: 25%;text-align: center; }
                   #menu-site-nav > li.active { /* background-color:#5d5c5a; */ }
                   #menu-site-nav > li > a { padding: 7px 18% 5px; margin: 10px 0; border-left: 1px solid #fff; color: #fff; }
                       #menu-site-nav > li > a:hover, #menu-site-nav > li > a:focus { color: #ccc; background: none; }
                           #menu-site-nav > li > a:hover .sub-title, #menu-site-nav > li > a:focus .sub-title { opacity: 0.7; }
                       #menu-site-nav > li.active a, #menu-site-nav > li.active span { }
                       #menu-site-nav > li > a span { display: block; }
                       #menu-site-nav > li:first-child > a { padding-left: 0; border-left: none; }
                       #menu-site-nav > li:last-child > a { padding-right: 0; border-left: none; }
                           #menu-site-nav .navtitle { font-size: 1.2em; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
                           #menu-site-nav .sep { display: none; }
                           #menu-site-nav .sub-title { color: #c5d721; white-space: nowrap; font-size: .85em; }
                           #menu-site-nav .menu-donate-now { background-color:#f9c42b; } 
                           #menu-site-nav .menu-donate-now a { text-align:center; padding-left:0; vertical-align:middle;}

                           #menu-site-nav .menu-donate-now a .navtitle{
                               font-weight: 500;
                               
                           }  

                           #menu-site-nav .menu-donate-now a .navtitle:hover{
                            color:#444;
                            transition:1s;
                           }

                           #outsideheader-action{
                               float:right;padding-top:1em;
                           }

                           .collapse{
                               display: block;
                           }



                           .zd-jumbotron{
                            background:url('https://dav.careasy.org/sites/cars/dav/uploads/hero/dav-bg2.png');
                            background-position:center;
                            background-size: cover;
                            
                            height: auto;
                            padding:3em 1em;
                            /* -moz-box-shadow:    inset 0 0 10px #000000;
                            -webkit-box-shadow: inset 0 0 10px #000000;
                            box-shadow:         inset 0 0 10px #000000; */
                        } 
                        .dav-text{
                            background:#b7ca2b;
                            padding:0px 20px;
                            display: inline-block;
                        }        
                        
                        .dav-text h1{
                            font-size:34px;
                            color:white;
font-family: 'Lato', sans-serif;
                        }
   
                        .hero-text{
                            padding:4em 0; 
                          line-height:1.5;
                            text-shadow: -3px 1px 7px rgba(0, 0, 0, 1);
                            text-align:center;
                        }


                        .hero-text h3{
                            margin-bottom:0;
                        } 



                        .donate-now a{
                            padding:10px 55px; 
                            background-color:#B72F24; 
                            color:white;
                            letter-spacing:.1em; 
                            margin: 1em 0;
                            -webkit-box-shadow: -2px 1px 23px -5px rgba(0,0,0,1);
                            -moz-box-shadow: -2px 1px 23px -5px rgba(0,0,0,1);
                            box-shadow: -2px 1px 23px -5px rgba(0,0,0,1);
                        }

                        .donate-now a:hover{
                            text-decoration: none;
                        }


                        .Eazy{
                            
                            padding: 2.3em 0 3em;
                            color:white;
                            text-align: center;
                            -moz-box-shadow:    inset 0 0 10px #000000;
                            -webkit-box-shadow: inset 0 0 10px #000000;
                            box-shadow:         inset 0 0 10px #000000;
                            text-shadow: -3px 1px 7px rgb(43, 42, 42);
                            background-attachment: fixed;
                            background-color: #5d5c5a;
                            background-image: url("https://www.transparenttextures.com/patterns/black-linen-2.png");
                            
                        }

                        .vehicle-strip {
                            padding: 1em 0 1em;
                            text-align: center;
                        }

                        .vehicle-strip img {
                            border: 1px solid black;
                            transition: 1s;
                            display: inline-block;
                        }
                        

                        .title{
font-family: 'Lato', sans-serif;
                            font-size: 28px!important;
                        }

                        .im_i_video{
                            -webkit-box-shadow: -2px 1px 23px -5px rgba(184,180,184,1);
                            -moz-box-shadow: -2px 1px 23px -5px rgba(184,180,184,1);
                            box-shadow: -2px 1px 23px -5px rgba(184,180,184,1);
                            
                        }

                        @media screen and (max-width: 767px) {

                            .zd-jumbotron{
                                /* background:url('https://dav.careasy.org/sites/cars/dav/uploads/hero-mobile2.jpg');
                                background-position:top;
                                background-size: cover; */
                                /* height: 350px; */
                            }

                            .donate-now a{
                                display: none;
                            }

                            .hero-text{
                                padding:1.5em 0;
                                text-shadow: -3px 1px 7px rgba(0, 0, 0, 1);
                            }



                            .hero-text h2{
                                margin-top:0;
                                font-size:28px;
                                line-height: 24px;
                            }

                            .hero-text h3{
                                font-size:20px;
                            }

                            .hero-text h4{
                                /* padding-top:9.5em; */
                                font-size:15px;
                            }
                        }

   @media screen and (max-width: 979px) {
       #headbanner .brand { display: block; width: 400px; height: 60px; 
        background: url("https://realestatedonation.careasy.org/sites/indition/reales/uploads/GP-Logo-horiz-noTag-01-01a.svg") no-repeat 0 0; 
        text-indent: -9999px; }
   }
   
   

   .ui-accordion-header{
       margin:5px 0 0;
   }
   .ui-accordion-header a{
       padding:5px 12px;
       background: #CCC;
       color:#FFF;
       display:block;
   }
   .ui-accordion-header.ui-state-active a,
   .ui-accordion-header a:hover{
       background-color: #DDD;
   }
   .ui-accordion-content{
       padding-top:10px;
   }
   .dropdown-toggle {
     *margin-bottom: -3px;
   }
   .dropdown-toggle:active,
   .open .dropdown-toggle {
     outline: 0;
   }
   .caret {
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: top;
     border-top: 4px solid #000000;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent;
     content: "";
   }
   .dropdown .caret {
     display:none;
   }
   .dropdown-menu {
     font-size:1em;
     line-height:1em;
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 9999;
     display: none;
     float: left;

     width: 250px;
     padding: 0;
     margin: -1px 0 0;
     list-style: none;
     background-color: #bed12b;
     opacity: 0.92;
     border: 1px solid #fff;
     border: 1px solid rgba(0, 0, 0, 0.2);
     *border-right-width: 2px;
     *border-bottom-width: 2px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
   }
   .dropdown-menu.pull-right {
     right: 0;
     left: auto;
   }
   .dropdown-menu .divider {
     *width: 100%;
     height: 1px;
     margin: 9px 1px;
     *margin: -5px 0 5px;
     overflow: hidden;
     background-color: #e5e5e5;
     border-bottom: 1px solid #ffffff;
   }
   .dropdown-menu > li {
   height:auto !important;
   border-bottom:1px solid #fff;
   }
   .dropdown-menu > li > a,
   .dropdown-menu > li > a .navtitle {
     font-size:.788em;
     text-transform:capitalize !important;
   }
   .dropdown-menu > li > a {
     display: block;
     padding: 6px 20px;
     clear: both;
     font-weight: normal;
     line-height: 20px;
     color: #5d5c5a;
     white-space: nowrap;
   }
   .dropdown-menu > li > a:hover,
   .dropdown-menu > li > a:focus,
   .dropdown-submenu:hover > a,
   .dropdown-submenu:focus > a {
     text-decoration: none;
     color: #ffffff;
     background-color: #005573;
     background-image: -moz-linear-gradient(top, #005d7d, #004a63);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005d7d), to(#004a63));
     background-image: -webkit-linear-gradient(top, #005d7d, #004a63);
     background-image: -o-linear-gradient(top, #005d7d, #004a63);
     background-image: linear-gradient(to bottom, #005d7d, #004a63);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005d7d', endColorstr='#ff004a63', GradientType=0);
   }
   .dropdown-menu > .active > a,
   .dropdown-menu > .active > a:hover,
   .dropdown-menu > .active > a:focus {
     color: #ffffff;
     text-decoration: none;
     outline: 0;
     background-color: #0081c2;
     background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
     background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
     background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
     background-image: -o-linear-gradient(top, #0088cc, #0077b3);
     background-image: linear-gradient(to bottom, #0088cc, #0077b3);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
   }
   .dropdown-menu > .disabled > a,
   .dropdown-menu > .disabled > a:hover,
   .dropdown-menu > .disabled > a:focus {
     color: #999999;
   }
   .dropdown-menu > .disabled > a:hover,
   .dropdown-menu > .disabled > a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
     cursor: default;
   }
   /* Breadcrumb */
   .breadcrumb {
       font-style:italic;
       background:none;
       padding-left:0;
       /*color:#000;*/
   }
   .breadcrumb > a {
       font-style:normal;
       color: #005D7D;
   }
   .open {
     *z-index: 1000;
   }
   .open > .dropdown-menu {
     display: block;
   }
   .dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 990;
   }
   .pull-right > .dropdown-menu {
     right: 0;
     left: auto;
   }

   .dropdown-menu .sub-menu {
       left: 100%;
       position: absolute;
       top: 0;
       visibility: hidden;
       margin-top: -1px;
   }
   
   .dropdown-menu li:hover .sub-menu {
       visibility: visible;
   }
   
   .dropdown:hover .dropdown-menu {
       display: block;
   }
   
   .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
       margin-top: 0;
   }
   
   .navbar .sub-menu:before {
       border-bottom: 7px solid transparent;
       border-left: none;
       border-right: 7px solid rgba(0, 0, 0, 0.2);
       border-top: 7px solid transparent;
       left: -7px;
       top: 10px;
   }
   .navbar .sub-menu:after {
       border-top: 6px solid transparent;
       border-left: none;
       border-right: 6px solid #fff;
       border-bottom: 6px solid transparent;
       left: 10px;
       top: 11px;
       left: -6px;
   }
   
   body.top-navbar { padding-top: 60px; }
   body.admin-bar .navbar-fixed-top { top: 28px; }
   
   





   














   
   
   
   /* ==========================================================================
      Javascript Collapse
      ========================================================================== */
   
   .accordion-group {
       border: none;
   }
   
   .accordion-heading {
       border: 1px solid #ccc;
       -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
       border-radius: 10px;
       background: #fff;
       color: #333;
       position: relative;
       z-index: 1;
   
   }
   
   .accordion-toggle {
       border-bottom: 1px solid #ccc;
       -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
       border-radius: 10px;
       background: #f0f0f0;
       font-size: 0.9em;
   }
   
   .accordion-heading a {
       color: #333333;
       font-weight: bold;
   }
   
   .accordion-heading a:hover {
       text-decoration: none;
   }
   
   .accordion-body {
       border: 1px solid #ccc;
       margin-top: -20px;
       margin-bottom: 25px;
       border-radius: 10px;
   }
   
   .accordion-inner {
       margin-top: -20px;
       padding-top: 50px;
       position: relative;
       z-index: 10;
   }
   
   
   /* ==========================================================================
      Floats
      ========================================================================== */
   
   .float-left {
       float: left;
   }
   
   .float-right {
       float: right;
   }
   
   
   
   /* ==========================================================================
      Margins
      ========================================================================== */
   
   .no-margin-left {
       margin-left: 0 !important;
   }
   
   .no-margin-bottom {
       margin-bottom: 0 !important;
   }
   
   
   
   /* ==========================================================================
      Padding
      ========================================================================== */
   
   .no-padding-left {
       padding-left: 0 !important;
   }
   
   
   
   
   /* ==========================================================================
      Footer
      ========================================================================== */
   #content-info { 

    background-color: #444750;
    /* background-image: url("https://www.transparenttextures.com/patterns/dark-fish-skin.png"); */
    /* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
    /* -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000; */
}

       #content-info .row-fluid { padding-bottom: 3px; overflow: hidden; color: #fff; }
           /*#content-info .footer-nav { height: 149px; background: url("../img/logo_dav_seal.png") no-repeat right 47.5%; }*/
           /*#content-info .footer-nav { height: 149px; background: url("../img/davseal.png") no-repeat right 47.5%; }*/
           #content-info .footer-nav { 
               height: 149px;
               background-color:#444750;
                /* background: url("../img/DAV_Centennial_Logo_white_135.png") no-repeat right 47.5%;  */
            }
               #content-info .footer-nav > div { padding-top: 26px; }
                   #content-info .brand { display: inline-block; float: left; width: 86px; height: 32px; margin: 5px 5px 13px 0; font-weight: bold; background: url("../img/logo_footer_white.png") no-repeat center center; text-indent: -9999px; }
                   /*#content-info a[href*="bbb.org"] { position: relative; right: -17px; display: inline-block; float: left; clear: both; width: 28px; height: 43px; background: url("../img/icon_bbb_white_28x43.png") no-repeat center center; text-indent: -9999px; }*/
                   /*#content-info a[href*="bbb.org"] { position: relative; right: -30px; display: inline-block; float: left; clear: both; width: 28px; height: 49px; background: url("../img/bbb-ftr.png") no-repeat center center; text-indent: -9999px; }*/
                   #content-info a[href*="give.org"] { position: relative; right: -30px; display: inline-block; float: left; clear: both; width: 68px; height: 119px; background: url("../img/bbb-logo-68x119.png") no-repeat center center; text-indent: -9999px; }
                   #content-info .nav { margin: 0; }
                       #content-info .nav ul { float: left; width: 47.5%; margin-left: 5px; list-style: none; }
                           #content-info .nav ul.right { }
                           #content-info .nav ul li { line-height: 1.75em; margin-left: 0; font-size: 0.9em; white-space: nowrap; }
                               /*#content-info .nav ul li a { color: #c5d721; text-decoration: none; }
                                   #content-info .nav ul li a:hover { color: #fff; }*/
                               #content-info .nav ul li a { color: #ccc ; text-decoration: none; }
                                   #content-info .nav ul li a:hover { color: #bed12b; }
                   #content-info .menu { margin-left: -30px; }
                   #content-info .social p { margin: 5px 0 0 0; text-align: center; }
                       #content-info .social a { display: inline-block; width: 34px; height: 33px; text-indent: -9999px; background: url("../img/icons_social_white_green_34x33.png") no-repeat 0 bottom; opacity: 1; }
                       /*#content-info .social a { display: inline-block; width: 34px; height: 33px; text-indent: -9999px; background: url("../img/icons_social_green_white_34x33.png") no-repeat 0 bottom; opacity: 1; }*/
                           #content-info .social a[href*="facebook.com/"]:hover { background-position: 0 0; }
                           #content-info .social a[href*="youtube.com/"] { background-position: -40px bottom; }
                               #content-info .social a[href*="youtube.com/"]:hover { background-position: -40px 0; }
                           #content-info .social a[href*="twitter.com/"] { background-position: -80px bottom; }
                               #content-info .social a[href*="twitter.com/"]:hover { background-position: -80px 0; }
                           #content-info .social a[href*="instagram.com/"] { background-position: -121px bottom; }
                               #content-info .social a[href*="instagram.com/"]:hover { background-position: -121px 0; }
                           #content-info .social a[href*="pinterest.com/"] { background-position: -199px bottom; }
                               #content-info .social a[href*="pinterest.com/"]:hover { background-position: -199px 0; }
                           #content-info .social a[href*="flickr.com/"] { background-position: -160px bottom; }
                               #content-info .social a[href*="flickr.com/"]:hover { background-position: -160px 0; }
                           #content-info .social a[href*="linkedin.com/"] { background-position: -238px bottom; }
                               #content-info .social a[href*="linkedin.com/"]:hover { background-position: -238px 0; }
                   #content-info .search { margin-left: 0; }
                       #content-info .form-search { margin-top: 6px; }
                           #content-info .form-search input { display: block; float: right; }
                               #content-info .form-search input[type="text"] { margin-bottom: 0.5em; }
                               #content-info .form-search .btn { vertical-align: top; }
                   #content-info .copyright { height: 31px; padding-bottom: 0; }
                   #content-info .notice { margin-bottom: 0; line-height: 31px; font-size: 0.8em; text-align: center; }
   

   /* ==========================================================================
      Fonts
      ========================================================================== */
   body, input, button, select, textarea, #news-locate-social h3 small, #header-action .claims  { font-family: 'Lato', sans-serif;}
       #menu-site-nav span.navtitle, .page-help-dav #featured .slide-action h1, #featured .slide-caption .content h2 strong, .slides .slide-caption .footer .tab span, #highlight h3, .help-dav-more h3, #news-locate-social h3, #news-locate-social .locate label, .date-object span.date, .action-boxes h3, .page-header h1, .single-post h1, .page-body .nav > li, .search-results .page-body > article h2, .page-body h3, .page-body .media-list h4, .page-body form label, .page-body .back-to-news, #content-info .nav li { font-family: 'Lato', sans-serif;
        ; font-weight: 300; }
       .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 { font-weight: normal; }
       .wf-active #nav-main > li > a { padding: 7px 23% 0; }
       .wf-active .page-home #sections .row:nth-of-type(1) h3 { font-size: 24px; font-weight: normal; }
       .wf-active .page-home #sections .row:nth-of-type(1) ul { padding: 20px 70px 30px; }
           .wf-active .page-home #sections .row:nth-of-type(1) ul li { font-size: 18px; }
   

   /* ==========================================================================
      Media Queries
      ========================================================================== */
   @media (min-width: 1200px) and (max-width: 1324px) {
       .page-body .breakout:not(.action-boxes) { left: -5%; width: 110%; }
   }
   
   @media (min-width: 768px) and (max-width: 799px), (min-width: 980px) and (max-width: 1039px), (min-width: 1200px) and (max-width: 1279px) {
       .action-boxes.breakout > div { width: 93%; padding: 0 3.5%; }
   }
   
   @media (min-width: 1200px) {
       #signup fieldset { padding-top: 20px; }
   }
   
   @media (max-width: 1199px) {
       #menu-site-nav .sub-title { margin-top: 0.25em; line-height: 1em; white-space: normal; }
       /* #menu-site-nav .menu-donate-now a .navtitle { padding-top:14px;} */
   
       .slides .slide-action h1 { padding: 0 0.5em; }
           .slides .slide-action h1 br { display: none; }
       .slides .slide-action .action { margin: 0 0.5em; }
       #featured .slide-caption .content > div { background-position: 0 center; }
   
       #featured-nav > div { top: 0; margin-top: 20px; text-align: right; }
           #featured-nav a { text-indent: 9999px; }
   
       .page-help-dav .slides .slide-action h1 { padding: 0 1.5em 0 10.5%; font-size: 1.5em; }
       .help-dav-more h3 { font-size: 1.35em }
   
       #signup h3 { display: block; margin: 0; }
   
       #news-locate-social .date-object { margin-bottom: 15px; }
   
       .page-body .callout.breakout > div { height: auto; overflow: hidden; padding-bottom: 1%; }
   
       .action-boxes.img-small:not(.text-large) [class*="span"] { height: 150px; }
   
       .action-boxes.text-large.img-small .span6 img { max-width: 60px; }
       .action-boxes.text-large.img-small .span4 img { max-width: 50px; }
       .action-boxes.text-large h3 { font-size: 2em; }
           .action-boxes.text-large .span6 h3 { font-size: 1.65em; }
           .action-boxes.text-large .span4 h3 { font-size: 1.4em; }
   
       .page-body .media-boxes.single > div { padding: 2em; }
           .page-body .media-boxes.single img { margin: 0 2em 0.5em 0; }
   
       .page-body .media-boxes.multiple .media-items > div { height: 235px; }
   
       .page-body .media-list .callout > div:first-child img { margin: 0.75em 1.5em; }
       .page-body .media-list .callout li { margin-right: 0; }
           .page-body .media-list .callout p.span8 { max-width: 60%; }
   
       .page-site-map .page-items > .page_item { width: 45%; }
           .page-site-map .page-items > .page_item:nth-child(2n+1), .page-site-map .page-items > .page_item:nth-child(odd) { clear: left; }
   
       .member-login .login form { width: 100%; }
   }
   
   @media (min-width: 768px) and (max-width: 1199px) {
       .action-boxes.img-full .span3 > div { padding-bottom: 1.1em; }
   }
   
   @media (max-width: 1139px) {
       body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { position: absolute; bottom: 10px; width: 100%; margin: 0; padding: 1em 5.5em; }
           body:not(.page-help-dav) .slides .slide-action h1 { display: inline; padding: 0; line-height: 1.5em; }
       .slides .slide img { width: auto; max-width: none; height: 299px; }
   }
   
   @media (min-width: 980px) and (max-width: 1023px) {
       .page-body .breakout:not(.action-boxes) { left: -6.5%; width: 113%; }
   }
   
   @media (max-width: 979px) {
       body.top-navbar { padding-top: 0; }
   
       #menu-site-nav > li > a { padding: 7px 0; text-align: center; }
           /* Removed for donate now button -- Tony */
           /*#menu-site-nav > li:first-child > a { text-align: left; }
           #menu-site-nav > li:last-child > a { text-align: right; }*/
           /*#menu-site-nav .title { font-size: 1.25em; } -- adjusted for donate now button -- Tony */
           #menu-site-nav .navtitle { font-size: .98em; }
           #menu-site-nav .sub-title { display: none; }
           #menu-site-nav .menu-donate-now a .navtitle { padding-top:0;}
           /*#donate-now-button-mobile {display: none;}*/
   
       body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { padding: 1em 1.5em; }
   
       #featured .slide-caption .content > div { background: none; }
           #featured .slide-caption .content > div > div > div { width: 100%; margin: 0; }
   
       .page-help-dav .slides .slide-action h1 { line-height: 1em; padding: 1.45em 1em 1.45em 12.5%; font-size: 1.2em; }
       .page-help-dav .slides .slide-action h2 { font-size: 1.15em; }
           .page-help-dav .slides .slide-action h2 a { margin: 0 0.5em; }
               .page-help-dav .slides .slide-action h2 a:first-child { }
       .help-dav-more h3 { font-size: 1.25em }
       .help-dav-more .options > div { width: 30.3%; }
           .help-dav-more .options > div > .btn { padding-right: 1em; padding-left: 1em; font-size: 1.1em; }
           .help-dav-more .options .options-other { width: 39.3%; }
               .help-dav-more .options-other > div > a { font-size: 0.95em; }
   
       #news-locate-social > div > div > div { width: 100%; margin: 0; }
           #news-locate-social .locate { margin: 1em 0; padding: 1em 0 2.5em; border-top: 1px solid #333; border-bottom: 1px solid #333; }
               #news-locate-social .locate form { margin-bottom: 0; }
   
       .page-body .callout.breakout > div { padding-bottom: 0; }
   
       .nav-section { margin-bottom: 2em; }
           .page-body .back-to-hub { width: 100%; }
               .page-body .back-to-hub a { padding: 1em; }
           .page-body .nav-section > div > ul { right: 0; width: 100%; margin-left: 0; }
               .page-body .nav-section .nav > li .nav-tip { bottom: auto; }
   
       .action-boxes.img-full { font-size: 0.95em; }
       .action-boxes.img-small:not(.text-large) [class*="span"] { height: 170px; }
   
       .action-boxes.text-large.img-small .span6 img { max-width: 60px; }
       .action-boxes.text-large.img-small .span4 img { max-width: 32px; margin: 10px 1em 10px 10px; }
       .action-boxes.text-large h3 { font-size: 1.75em; }
           .action-boxes.text-large .span6 h3 { font-size: 1.35em; }
           .action-boxes.text-large .span4 h3 { line-height: 3em; font-size: 1.2em; }
   
       .page-body .media-list .callout > div:first-child img { height: 135px; }
       .page-body .media-list .callout > div:first-child h4 { margin-top: 0.75em; }
       .page-body .media-list .callout p.span8 { max-width: 55%; }
           .page-body .media-list .callout li p.span8 a { display: inline; }
   
       #content-info .menu { width: auto; margin-left: 1%; }
       #content-info .social-search { width: 45%; margin-left: 5%; }
           #content-info .social-search > div { clear: both; }
       #content-info .social p { margin-left: 0; text-align: left; }
       #content-info .form-search { text-align: left; }
       #content-info .form-search input { float: left; }
           #content-info .form-search input[type="text"] { width: 180px; }
           #content-info .form-search .btn { font-size: 1.1em; }
       #content-info .notice { font-size: 0.75em; }
       /* *** Main Nav Dropdown Fix - Tony *** */
       .nav-collapse .dropdown-menu{
           position:absolute;
           top:100%;
           left:0;
           display:none;
           float:none;
           min-width:160px;
           padding:5px 0;
           margin-top:-1px;
           background-color: #bed12b;
           border: 1px solid #ccc;
           border: 1px solid rgba(0, 0, 0, 0.2);
           *border-right-width: 2px;
           *border-bottom-width: 2px;
           -webkit-border-radius: 0;
           -moz-border-radius: 0;
           border-radius: 0;
           -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
           -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
           box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
           -webkit-background-clip: padding-box;
           -moz-background-clip: padding;
           background-clip: padding-box;
       }
   }
   
   
   @media (min-width: 768px) and (max-width: 979px) {
       #nav-main { height: auto !important; }
   
       .action-boxes.img-full .span6 > div { padding-bottom: 0.6em; }
       .action-boxes.img-full .span3 > div { padding-bottom: 3.5em; }
       .action-boxes.img-full img { width: auto; max-width: none; height: 100%; }
   
       #signup .btn { display: inline-block; margin: 10px 0 0 5px; }
       /* Main Nav Dropdown Fix - Tony */
       .nav-collapse.collapse{height:auto!important;overflow:visible!important}
   }
   
   @media (min-width: 479px) and (max-width: 979px) {
       #news-locate-social .locate .span6 { float: left; width: 39%; }
           #news-locate-social .locate input { float: right; }
           #news-locate-social .locate .btn { float: left; margin-left: 1.5em; }
   }
   
   @media (min-width: 768px) {
       .page-body > article > header, .page-body > article > section, .page-body > article > article, .page-body > article > footer, .page-body > article > form, .page-body > article > div { width: auto; padding: 0 50px; border-right: 1px solid #999; border-left: 1px solid #999; }
   }
   
   @media (max-width: 767px) {
       body { padding: 0; }
       .container { padding-right: 20px; padding-left: 20px; }

#header-action, #outsideheader-action{
    display: none;
}

   
       .modal { width: auto; margin-left: 0; }
           .modal iframe { height: 100%; min-height: 480px; }
   
       #headbanner { margin-top: 0; }
           /* #banner .brand { width: 395px; height: 50px; margin-top: 25px; background-position: 0 -70px; } */
           /* #headbanner .brand { width: 280px; height: 60px; margin-top: 25px; background-position: 0 0px; } */
           /* #header-action { margin-bottom: 1.5em; } */
               #header-action .claims, #header-action .count { width:100%;  margin-top: 0; }
                   #header-action .claims { width:100%; line-height: 2.5em; text-align:right; }
                   #outsideheader-action .claims { margin:0; padding:0; }
           .show-nav { display: block !important; }
           /* Donate Now Button - Mobile NAV - Tony */
           .show-donatenav { display: block !important; }
           #menu-site-nav .menu-donate-now { display: none; }
   
       #nav-main.float { position: relative; top: 0; }
       #menu-site-nav { padding: 7px 0; }
           #menu-site-nav > li, #menu-site-nav > li:first-child, #menu-site-nav > li:last-child { width: 100%; }
               #menu-site-nav > li > a { margin: 3px 0; font-size: 0.95em; font-weight: normal; text-align: left; border-left: none; }
                   #menu-site-nav > li:last-child > a { text-align: left; }
                   #menu-site-nav > li > a span, #menu-site-nav .sub-title { display: inline; }
                       #menu-site-nav .sub-title { padding-left: 1em; }
   
       .page-header h1 { font-size: 1.3em; }
   
       #content { border-top: 2px solid #282828; }
   
       .slides .slide { margin-top: -1px; background-position: left 0; }
           .slides .slide.focus-ctr-left { background-position: 25% 0; }
           .slides .slide.focus-ctr { background-position: center 0; }
           .slides .slide.focus-ctr-right { background-position: 75% 0; }
           .slides .slide.focus-right { background-position: right 0; }
           .slides .slide img { z-index: -100; }
   
       .slides .slide-action, #featured-nav { padding-right: 0; padding-left: 0; }
   
       #featured-nav > div { padding-right: 20px; }
           #featured-nav a { width: 20px; height: 20px; }
   
       body:not(.page-help-dav) .slides .slide-action > div > [class*="span"] { padding: 0.75em 1em; font-size: 0.95em; }
           body:not(.page-help-dav) .slides .slide-action h1 { font-size: 1.25em; line-height: 1em; }
               body:not(.page-help-dav) .slides .slide-action .action { font-size: 1.1em; margin: 0.25em 0.5em; }
   
       .page-help-dav .slides .slide-action h1 { margin-bottom: 1em; }
   
       .help-dav-more .options > div { float: left; width: 50%; height: auto; }
           .help-dav-more .options > div:first-child { }
           .help-dav-more .options > div > .btn { margin: 1em 0; padding-right: 0.75em; padding-left: 0.75em; font-size: 1em; }
       .help-dav-more .options .options-other { float: none; clear: both; width: 100%; height: auto; overflow: hidden; border-top: 2px solid #cdcdcd; border-left: none; }
           .help-dav-more .options-other > div > a { float: right; width: 48%; }
               .help-dav-more .options-other > div > a:first-child { float: left; }
   
       #highlight { font-size: 0.9em; }
           .page-home #highlight .container { padding: 30px 20px; }
   
       #signup input { width: 100px; margin: 0 5px 10px 0; }
       #signup .btn { margin-left: 0; vertical-align: top; }
   
       .page-body { overflow: visible; }
           .page-body .breakout { left: auto; width: auto; padding-top: 0; background: none; }
           .page-body .callout .action { margin: 0; padding: 0; text-align: left; background: none; border-left: none; }
   
           .page-body .nav-section > div { height: auto !important; }
               .page-body .nav-section .nav > li { width: 100%; }
                   .page-body .nav-section .nav > li > a { font-size: 1.1em; }
                   .page-body .nav-section .nav > li > a span { height: auto !important; margin: 0; padding: 0.75em 1.5em; text-align: left; border-left: none; }
                   .page-body .nav-section .nav > li .nav-tip { top: 1em; left: 0.75em; z-index: 200; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #282828; }
                       .page-body .nav-section .nav > li.active > a:hover + .nav-tip { display: block; border-top: 8px solid transparent; }
                       .page-body .nav-section .nav > li > a:hover + .nav-tip { display: block; border-top: 8px solid transparent; border-left: 8px solid #999; }
   
           .page-body .navigation.container { padding: 0; }
               .search-results .page-body .navigation .post-nav { margin: 20px; }
               .page-body .prev-next .previous > a { padding-right: 0.75em; padding-left: 1.75em; }
                   .page-body .prev-next .previous > a:before { left: 0.75em; }
               .page-body .prev-next .next > a { padding-left: 0.75em; padding-right: 1.75em; }
                   .page-body .prev-next .next > a:before { right: 0.75em; }
   
           .search-results .page-body > article h2 { font-size: 1.3em; }
   
           .page-body .media-boxes.multiple { padding-bottom: 0; }
               .page-body .media-boxes.multiple .media-items > div { height: auto; }
   
           .page-body .media-list li:not(.callout) { padding: 5% 2.5%; }
               .page-body .media-list .date-object { margin-right: 0.5em; font-size: 1.6em; }
               .page-body .media-list .media-body { overflow: visible; }
               .page-body .media-list p.span2 { float: left; min-height: 0; }
                   .page-body .media-list .action.more, .page-body .media-list .action.pdf { margin: 0; padding: 0; text-align: left; text-indent: 0; background: none; border-left: none; }
   
           .page-body .media-list .callout > div { float: left; padding: 0 1em; }
               .page-body .media-list .callout > div:first-child { padding: 1em 30px; font-size: 1.1em; }
                   .page-body .media-list .callout > div:first-child img { height: 100px; margin: 0 1.5em 0 0; }
                   .page-body .media-list .callout > div:first-child h4 { margin-top: 0; }
                   .page-body .media-list .callout > div:first-child h4 + a { font-size: 1em; text-align: right; background-position: 0 2px; }
               .page-body .media-list .callout li { padding: 4% 10px 4%; }
                   .page-body .media-list .callout li:first-child { border-top: 1px solid #999; }
                   .page-body .media-list .callout p.span8 { max-width: none; margin-bottom: 0; }
                   .page-body .media-list .callout p.span2 { display: none; }
   
       .action-boxes.img-full { padding-top: 0; }
           .action-boxes.img-full [class*="span"] { max-height: 290px; margin-top: 4.5%; }
               .action-boxes.img-full [class*="span"] > div { height: auto; }
               .action-boxes.img-full .span6 img { width: 100%; max-width: 100%; height: auto; }
   
       .action-boxes.img-small:not(.text-large) [class*="span"] { height: auto; margin-top: 4.5%; }
   
       .action-boxes.text-large [class*="span"] { margin-top: 2.5%; }
       .action-boxes.text-large h3 { font-size: 1.5em; }
   
       .blog .news-featured .container { padding: 0; }
           .page-body .form-search input[type="text"] { max-width: 120px; }
           .page-body .form-search .btn { font-size: 1.1em; padding-right: 1em; padding-left: 1em; }
   
       .single-post h1 { font-size: 1.6em; }
   
       .page-site-map .page-items > .page_item { float: none; width: 100%; margin-left: 0; }
   
       .member-login .login label, .member-login .login .btn { font-size: 1.1em; }
       .member-login .login input[type="text"] { width: 125px; }
   
       #content-info { position: relative; height: auto;
         /* background: url("../img/bkgrnd_tweed_gray_dark.png") repeat scroll 0 0 #282828; */
         }
           #content-info > .container { padding: 0; }
               #content-info .footer-nav { height: auto; min-height: 137px; background-position: 95% 1em; }
                   #content-info .footer-nav > div { width: auto; font-size: 0.9em; }
                       #content-info .footer-nav > div:first-child, #content-info .menu { margin-left: 5%; }
                       #content-info .nav ul li a { text-shadow: 0 0 3px #000; }
                       #content-info .footer-nav > .social-search { width: 100%; }
                           #content-info .social { margin-right: 1em; }
                           #content-info .social-search > div { float: left; clear: none; width: auto; }
                               #content-info .form-search input[type="text"] { max-width: 100px; margin-right: 0.2em; }
               #content-info .copyright { height: auto; }
                   #content-info .notice { line-height: 1em; margin-top: 1em; padding: 1em 20px; background: #928d8a; border-top: 3px solid #fff;}
                       /* Hide Submenu on Mobile - Tony */
       ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
   }
   /* TODO - Media Query Drodown Fix - Tony */
   /* @media only screen and (max-width: 480px), only screen and (max-device-width: 639px) {
       ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
   } */
   
   @media (max-width: 676px) {
       /* #banner .brand { 
           width: 110px; height: 35px; margin: 20px 0; background-position: 0 -130px; 
       } */
   
       #headbanner .brand { 
           height: 90px; margin: 20px 0; background-position: 0 0px; 
           background: url(https://realestatedonation.careasy.org/sites/indition/reales/uploads/GP-Logo-stacked-noTag-01-01a.svg) no-repeat 0 0;
        }
   }
   
   
   @media (max-width: 479px) {
       .modal { padding: 0 10px }
           .modal iframe { min-height: 320px; }
   
       /* #banner .brand { width: 110px; height: 35px; margin: 20px 0; background-position: 0 -130px; } */
       #headbanner .brand { width: 180px; height: 80px; margin: 20px 0; background-position: 0 0px; 
        background: url("https://careasy.org/sites/cars/2016/uploads/2020/420/assets/newCars_logo.svg");background-repeat: no-repeat; }
       #header-action { display: none; }
       /* Hide Submenu on Mobile - Tony */
       ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
       .show-nav { top: 10px; }
       /* Donate Now - Mobile Button - Tony */
       .show-donatenav { top: 60px;  }
   
       .slides .slide-caption .header, .slides .slide-caption .content h2 { font-size: 1.05em; }
       .slides .slide-caption .content p:last-child { font-size: 1.15em; }
   
       .hubpage #highlight { display: none; }
       .page-home #highlight p strong { display: inline; }
           .page-home #highlight p:last-child { text-align: left; }
   
       #news-locate-social .date-object { float: left; }
   
       .page-body .prev-next a { width: 1px; text-indent: -9999px; }
           .page-body .prev-next .previous > a:before { left: 0.85em; }
           .page-body .prev-next .next > a:before { right: 0.85em; }
   
       .action-boxes.text-large [class*="span"] h3 { font-size: 1.25em; line-height: 1.25em; margin: 0.75em; }
   
       .member-login .login img { max-width: 80%; }
   
       #content-info a[href*="bbb.org"] { position: relative; right: 0px; display: inline-block; float: left; clear: both; width: 68px; height: 119px; background: url("../img/bbb-logo-68x119.png") no-repeat center center; text-indent: -9999px; }
       #content-info .footer-nav { height: auto; min-height: 280px; background-position: 95% 9em; }
   }
   
   @media (max-width: 379px) {
       #menu-site-nav .sub-title { display: block; padding-left: 0; }
   }
   
   @media (max-width: 320px) {
       #menu-site-nav .sub-title { display: block; padding-left: 0; }
       #content-info .footer-nav { height: auto; min-height: 280px; background-position: 95% 1em; }
   }
   
   
   
   
   
   
   
   /****************************************************************************************************
   Bootstrap Tabs Override
   ****************************************************************************************************/
   
   .grassroots-template-body-copy {
       margin-bottom: 20px;
   }
   
   .grassroots-sidebar-box {
       border: 1px solid #DDDDDD;
       padding: 10px 20px;
       margin-bottom: 20px;
   }
   
   .grassroots-sidebar-box h4 {
       color: #FFFFFF;
       background: #005D7D;
       display: block;
       padding: 10px 20px;
       margin: -10px -20px 10px -20px;
   }
   
   .grassroots-sidebar-box ul {
       margin: 0;
   }
   
   .grassroots-sidebar-box li {
       list-style: none;
       padding: 3px 0px;
       margin: 0;
   }
   
   li.grassroots-compiled {
       margin-top: 15px;
       text-align: right;
   }
   
   .grassroots-video-box {
       float: left;
       margin: 0px 20px 5px 0px;
       width: 400px;
       height: auto;
   }
   
   .grassroots-video-box > iframe {
       min-height: 250px;
   }
   
   .grassroots-video-box{
       position: relative;
   }
   
   @media screen and (max-width: 979px) {
       .grassroots-video-box {
           float: none;
           margin: 0px 0px 20px 0px;
           width: 100%;
       }
       .grassroots-video-box > iframe {
           height: 300px;
       }
   }
   
   
   
   
   
   
   /****************************************************************************************************
   Bootstrap Tabs Override
   ****************************************************************************************************/
   
   .nav-tabs {
       background: #DDDDDD;
       margin-bottom: 0px;
   }
   
   .tab-content {
       border-right: 1px solid #DDDDDD;
       border-bottom: 1px solid #DDDDDD;
       border-left: 1px solid #DDDDDD;
       padding: 20px;
   }
   
   .nav-tabs>li>a {
       border-radius: 0px;
   }
   
   @media screen and (max-width: 979px) {
       .tab-content {
           margin-bottom: 20px;
       }
       .nav-tabs>li {
           float: none;
       }
       .nav-tabs>li>a {
           margin-right: 0px;
       }
       .nav-tabs>.active>a {
           border-bottom: 1px solid #DDDDDD !important;
       }
       .nav-tabs>.active>a:hover {
           border-bottom: 1px solid #DDDDDD;
       }
   }
   
   
   
   
   
   
   
   
   
   .vvBody {
       font-size: 14px;
       padding: 0px !important;
       margin: 0;
       line-height: normal;
       background: #000000;
   }
   
   
   
   
   
   
   h1, h2, h3, h4, h5, h6 {
       font-family: 'Lato', sans-serif; font-weight: 500;
   }
   
   
   .dropdown, .dropdown-menu {
     z-index:2;
   }
   
   
   
   /*  iFrame Align left margin */
   
   .alignleft > iframe {
       margin: 0 20px 20px 0;
   }
   
   
   
   
   
   /*  Green Sidebar  --  Used in the Green Sidebar Template  */
   
   .greenbackground-sidebar {
       background: #bed12b;
       padding: 25px;
       border-radius: 10px;
       text-align: center;
       margin-bottom: 20px;
   }
   
   .greenbackground-sidebar .btn-gray, .greenbackground-sidebar img {
       margin-bottom: 15px;
   }
   
   .greenbackground-sidebar .btn-gray {
       margin: 0 auto 20px auto;
       width: 85%;
       font-size: 1em;
   }
   
   .green-sidebar-quote {
       padding: 10px 30px;
       font-size: 1.2em;
       line-height: 1.5;
   }
   
   .green-sidebar-quote a {
       color: #333;
   }
   
   
   
   
   
   
   
   /*  Backgrounds  */
   
   .gray-textured {
       background: url("../img/bkgrnd_tweed_gray_dark.png") repeat 0 0 #282828;
       padding: 10px;
       border-radius: 4px;
       color: #ffffff;
       margin-bottom: 20px;
   }
   
   .gray-textured a {
       color: #ffffff;
       text-decoration: underline;
   }
   
   .gray-textured a:hover {
       color: #bed12b;
       text-decoration: underline;
   }
   
   .gray-textured ul {
       margin-bottom: 15px;
   }
   
   .gray-textured h3 {
       margin-top: 40px;
   }
   
   @media (min-width: 768px) {
   
       .gray-textured {
           margin-left: 2.127659574468085%;
       }
   
   }
   
   .contact-us-first-section {
       margin-left: 0 !important;
   }
   
   
   .contact-us-social-icons {
       position:relative;
   }
   
   @media (max-width: 754px) {
       .social {
           display: block !important;
       }
   }
   
   
   
   .page-contact-us .page-body .social a {
       display: inline-block;
       width: 34px;
       height: 33px;
       text-indent: -9999px;
       background: url(../img/icons_social_white_green_34x33.png) no-repeat 0 bottom;
       opacity: 1;
       margin: 5px 4px;
   }
   
   .page-contact-us .page-body .social p {
       margin: 0;
       text-align: center;
   }
   
   .page-contact-us .page-body .social a[href*="facebook.com/"]:hover { background-position: 0 0; }
   .page-contact-us .page-body .social a[href*="youtube.com/"] { background-position: -40px bottom; }
   .page-contact-us .page-body .social a[href*="youtube.com/"]:hover { background-position: -40px 0; }
   .page-contact-us .page-body .social a[href*="twitter.com/"] { background-position: -80px bottom; }
   .page-contact-us .page-body .social a[href*="twitter.com/"]:hover { background-position: -80px 0; }
   .page-contact-us .page-body .social a[href*="instagram.com/"] { background-position: -120px bottom; }
   .page-contact-us .page-body .social a[href*="instagram.com/"]:hover { background-position: -120px 0; }
   .page-contact-us .page-body .social a[href*="flickr.com/"] { background-position: -160px bottom; }
   .page-contact-us .page-body .social a[href*="flickr.com/"]:hover { background-position: -160px 0; }
   .page-contact-us .page-body .social a[href*="linkedin.com/"] { background-position: -238px bottom; }
   .page-contact-us .page-body .social a[href*="linkedin.com/"]:hover { background-position: -238px 0; }
   .page-contact-us .page-body .social a[href*="pinterest.com/"] { background-position: -199px bottom; }
   .page-contact-us .page-body .social a[href*="pinterest.com/"]:hover { background-position: -199px 0; }
   
   
   
   
   
   
   
   /*  Veterans Crisis Hotline - On Home Page  */
   
   .crisis-hotline-section {
       padding: 30px 0;
       background: url(../img/veterans-crisis-line-background-mobile.jpg) no-repeat #ffffff center bottom;
       border-bottom: 3px solid #FFFFFF;
       text-align: center;
   }
   
   
   
   @media (min-width: 768px) and (max-width: 1199px) {
       
       .crisis-hotline-section {
           padding: 30px 0;
           background: url(../img/veterans-crisis-line-background-tablet.jpg) no-repeat #ffffff right bottom;
           border-bottom: 3px solid #FFFFFF;
           text-align: left;
       }	
       
   }
   
   
   
   @media (min-width: 1200px) {
       
       .crisis-hotline-section {
           padding: 30px 0;
           background: url(../img/veterans-crisis-line-background.jpg) no-repeat #ffffff right bottom;
           border-bottom: 3px solid #FFFFFF;
           text-align: left;
       }	
       
   }
   
   
   
   
   
   
   
   /*  Fix Styling Issue on Gravity Forms  */
   
   .gform_fields { margin-left: 0; list-style: none; }
   .gform_fields .row-fluid { clear: both; }
   .gform_fields .row-fluid .gfield_label { padding-top: 20px; }
   .gfield_checkbox { list-style: none; margin-left: 0; }
   
   .form-seperator {
       margin: 30px 0 40px 0;
       display: flex;
   }
   
   
   
   
   
   .small-form-heading h2 {
       color: #777;
       font-size: 20px;
   }
   
   
   
   
   
   .half-form-field {
       display: inline-block;
       width: 48%;
       margin-right: 2%;
   }
   
   .half-form-field-last {
       display: inline-block;
       width: 50%;
       margin-right: 0%;
   }
   
   .level-checkbox li {
       margin: 30px 0;
   }
   
   .level-checkbox li {
       display: flex;
   }
   
   .level-checkbox li input {
       margin-right: 25px;
   }
   
   .gfield_required {
       color: red;
   }
   
   .hidden-label label {
       display: none;
   }
   
   
   
   
   
   
   
   .site-map-list li ul li {
       list-style-type: disc !important;
   }
   
   .site-map-list li ul li ul li {
       list-style-type: Circle !important;
   }
   
   .site-map-list li ul li ul li ul li {
       list-style-type: square !important;
   }
   
   .site-map-list li ul li ul li ul li ul li {
       list-style-type: circle !important;
   }