﻿/* Sticky footer stuff from http://ryanfait.com/sticky-footer/
-----------------------------------------------------------*/
html, body
{
    height: 100%;
}

body
{
    padding-top: 48px;
}

.ams-wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -123px; /* the bottom margin is the negative value of the footer's height */
}

.ams-push
{
    height: 123px; /* .push must be the same height as .ams-footer */
    clear: both;
    padding-bottom: 20px;
}

/* Main AMS styles
-----------------------------------------------------------*/
body
{
    line-height: normal;
}

.container
{
    width: 980px !important;
    padding-right: 20px;
}

.ams-header .navbar-nav
{
    padding-right: 37px;
}

.ams-header ul.dropdown-menu
{
    margin-top: 17px;
}

.ams-header ul.dropdown-menu li span.glyphicon
{
    padding-right: 10px;
}

.ams-header .navbar-text
{
    margin-top: 9px;
}

.ams-body
{
    width: 955px;
    margin-bottom: 20px;
    padding: 8px 20px 20px 20px;
    margin-left: -13px;
}

.ams-navbar-logo
{
    margin-top: -7px;
}

.ams-top
{
    height: 50px;
    padding-top: 20px;
}

h1
{
    margin-top: 0;
    padding-top: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #666666;
}

/* This is for buttons */
.ams-top>.pull-right 
{
    margin-right: 35px;
}

/* Custom ams-tops. These classes are added to ams-top dynamically by javascript in the layout page. */
.ams-top-dashboard-main-index,
.ams-top-dashboard-main-quotehistory,
.ams-top-settings,
.ams-top-clienttimeline,
.ams-top-authentication-main-login,
.ams-top-reports
{
    height: 40px;
    visibility: hidden;
}

.ams-footer 
{
    height: 123px;
    width: 100% !important;
    border-top: black 1px solid;
    background-color: #e4e4e4;
}

.ams-footer .container
{
    padding-left: 0;
}

.ams-footer-left
{
    width: 270px;
    height: 123px;
}

.ams-footer-center
{
    font-size: 11px;
    padding-top: 24px;
    width: 470px;
}

/* Styles for validation helpers:
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

/* Bootstrap overrides
-----------------------------------------------------------*/
.btn-default
{
    background-color: #dddddd;
}

.navbar-inverse
{
    background-image: url("../Images/navbg.jpg");
    height: 74px;
    border-width: 0;
    margin: 0;
    padding-top: 7px;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
    color: #ffffff;
}

/*
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #819b2d;
}
*/

/* Need this for IE */
.navbar-inverse .input-group
{
    width: 250px;
}

.panel-monthly-stats,
.panel-cashflow,
.panel-pension-investment-calculator,
.panel-tax-calculator,
.panel-equity-release-calculator,  
.ror-splash
{
    display: none;    
}


tr.client-history-archived:nth-child(even) td
{
    background-color: #fcf8e3 !important;
}

tr.client-history-archived:nth-child(odd) td
{
    background-color: #ece8d3 !important;
}