/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 23, 2013 */
@font-face {
    font-family: 'Open Sans';
    src: url('/_layouts/15/DealerCentral/css/fonts/opensans-regular-webfont.eot');
    src: url('/_layouts/15/DealerCentral/css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_layouts/15/DealerCentral/css/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/_layouts/15/DealerCentral/css/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/_layouts/15/DealerCentral/css/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


      /* Sticky footer styles
      -------------------------------------------------- */

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }


      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -280px;
      }
      
      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 280px;
      }
      
    .backgroundsize #footer {
        position:relative;
        background-image: url('images/footer-bk.png');
         background-size: cover;
    }
    
    .no-backgroundsize #footer {
        position:relative;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/images/footer-bk.png',sizingMethod='scale');                    
    }


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
#footer-text {
    position: absolute; 
    right: 30px;
    top: 120px;
    width: 800px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666666;
}

/* decrease size of font when smaller than 767 */
/* @media (min-width: 768px) and (max-width: 979px) { */
@media (max-width: 979px) {
    #footer-text {
        font-size: 12px;
        width: 600px;
    }
}

/* Form 
------------------------------------------------*/
.btn-submit {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    width: 110px;
    color: white;
    padding: 7px 9px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #D9DDDF, #666F76);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D9DDDF), to(#666F76));
    background-image: -webkit-linear-gradient(top, #D9DDDF, #666F76);
    background-image: -o-linear-gradient(top, #D9DDDF, #666F76);
    background-image: linear-gradient(to bottom, #D9DDDF, #666F76);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD9DDDF', endColorstr='#ff666F76', GradientType=0);
}
        
.btn-submit:hover {
    color: white;
    background-color: #666F76;
    *background-color: #666F76;
}
    
.form-signin input[type="text"], .form-signin input[type="password"] {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    height: auto;
    padding: 7px 9px;
}
        
.username {
    background-image: url('images/user-name.png'); 
    background-repeat: no-repeat;
    background-position: right;
}
        
.password {
    background-image: url('images/lock.png'); 
    background-repeat: no-repeat;
    background-position: right;
} 
        
#get-password {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #7C858C;
}
        
.bottom-buffer { margin-bottom:40px; }

.error-text {
    font-family: 'Open Sans', sans-serif;
    margin-bottom:10px;
    color: red;
}
