﻿body {
    display: table;
    width: 100%;
    height: 100%;
}

.control-label-tight {
    text-align: left;
}

.forgot-pass-sidebar {
    display: inline-block;
    width: 430px;
    float: left;
    min-height: 0;
    margin: 0;
}

.forgot-pass-sidebar li {
    padding: 6px 0;
}

.validation-summary-valid {
    display: none;
}
.consumer-profile .col-md-6, .consumer-profile .col-md-4 {
    padding-right: 0;
}

#programme-steps-widget > a {
    color: #fff !important;
}

#programme-steps-widget > a:hover, #programme-steps-widget > a:focus {
    color: #fff !important;
    text-decoration: none !important;
}

.consumer-profile dt, .consumer-profile dd {
    padding: 3px 0;
}

.pet-content-cont {
    padding-right: 0;
    padding-left: 6px;
}

.pet-content-cont .green {
    padding-top: 3px;
    padding-bottom: 3px;
}

.pet-content-cont .col-md-12 {
    padding-right: 0;

}


.pet-chart {
    width: 400px
}

.pet-values {
    color: #333;
   
    margin-right: -5px;
    font-style: normal;
    font-weight: normal;

}

.chart-cont {
    padding-left: 0;
}

.image-caption {
    position: absolute;
    width: 84%;
    background: #617f00;
    color: #fff;
    font-weight: normal;
    padding: 9px;
    border-radius: 2px;
    text-align: center;
    position: absolute;
}

#pet-chart .morris-hover .morris-default-style {
    display: inline
}

#pet-chart .morris-hover-point {
    display: inline;
}

#pet-chart .morris-hover-row-label {
    display: none;
}

.pet-chart-legend span:before {
    padding-left: 4px;
    margin-right: 3px;
    content: '■';
    width: 15px;
    height: 15px;
    font-size: 24px;
}

.pet-chart-legend span:nth-of-type(1) {
    margin-right: 10px;
}

.pet-chart-legend span:nth-of-type(2) {
    margin-right: 41px;
}

.pet-chart-legend {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

.caption-selector {
    margin-top: 0;
    padding: 7px 16px;
}

form {
    display: block;
    font-family: Lato, Arial,Serif;
    font-size: 1em;
}

form label, .form label {
    display: block;
    margin: 1em 0 0 0;
    font-weight: normal;
}

.sidebar #search-form label {
    display: block;
    margin: 1em 0 0 0;
    font-size: 1.1em;
}

form .form-row {
    display: block;
}

input,
form input,
form select,
.form select,
.sidebar #search-form select,
form textarea {
    display: block;
    padding: 10px 5px;
    border: 2px solid #52472e;
    margin: 5px 0 0 0;
}

.login-form input {
    display: block;
    padding: 10px 5px;
    border: 2px solid #52472e;
    margin: 5px 0 0 0;
}

a {
    color: #4d6400;
}

a.button {
    color: #fff;
}

 a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

a:hover, a:active {
    text-decoration: none;
}

form label, .form label {
    display: block;
    margin: 1em 0 0 0;
    font-weight: normal;
}

.photo-gallery .row {
    padding-bottom: 40px;
}


/*#content-print {*/
/*    display: block;*/
/*    width: 1000px;*/
/*    margin: 0 auto;*/
/*    padding: 10px 0;*/
/*    position: relative;*/
/*    z-index: 1000;*/
/*}*/

footer {
    font-family: Lato, Arial, Helvetica, serif;
    height: auto;
    background: #004793;
    background: #004a97;
    background: -moz-linear-gradient(top,#004a97 0,#003c81 50%,#002a64 100%);
    background: -webkit-linear-gradient(top,#004a97 0,#003c81 50%,#002a64 100%);
    background: linear-gradient(to bottom,#004a97 0,#003c81 50%,#002a64 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a97',endColorstr='#002a64',GradientType=0);
    /*display: table-row; 
    position: absolute;
    right: 0;
    left: 0;*/
}

footer .footer-inner {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px;
}

@media only screen and (max-width: 480px) {
    footer .footer-inner {
        max-width: 1600px;
        margin: 0 auto;
        padding: 0 30px;
    }
}

footer .back-to-top {
    padding: 15px 0;
    text-align: center;
}

.go-to-top {
    cursor: pointer;
}


footer .back-to-top a {
    color: #fff;
    text-decoration: none;
    font-size: 3.000em;
}

footer .footer-links {
    border-bottom: 2px #3c699e solid;
    padding: 0 0 35px 0;
}

footer .footer-links ul {
    float: left;
    font-size: 0;
    width: 70%;

}

@media only screen and (max-width: 11560px) {
    footer .footer-links ul {      
        width: 65%;
    }
}

footer .footer-links ul li {
    display: inline-block;
    font-size: 16px;
    padding: 0 2.23958% 0 0;
}

footer .footer-links ul li:last-child {
    padding-right: 0;
}

footer .footer-links ul li a {
    font-size: 1.150em;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

footer .footer-links ul li a.toggle-sub {
    padding: 0 0 0 5px;
}

footer .footer-links .social-links {
    float: right;
}

footer .footer-links .social-links i {
    /*font-size: 1.750em;*/
    font-size: 2em;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    cursor: pointer;
}

.HillsGoldenOldies {
    color: #ffffff;
    display: inline-block;
    /*font-family: brusherbold, Arial,sans-serif;*/
    font-family: 'Pacifico',cursive;
    font-size: 2.5em;
    line-height: 0;
    padding-right: 20px;
}

footer .footer-links .social-links i:hover {
    color: #b1b1b1;
    cursor: pointer;
}

footer .footer-links .sub {
    display: none;
    padding: 10px 0 0 0;
}

footer .footer-links .sub a {
    width: 25%;
    float: left;
    cursor: pointer;
    color: #fff;
    font-size: 1.150em;
    text-decoration: none;
    line-height: 1;
    padding: 0 5px 10px 0;
}

footer .footer-text {
    padding: 15px 0 30px 0;
    color: #fff;
    font-size: .938em;
}

footer .footer-text p {
    max-width: 70%;
    float: left;
    line-height: 1.3;
}

footer .footer-text a {
    float: right;
    color: #fff;
    text-decoration: none;
}

footer .footer-text a i {
    font-size: 1.200em;
    vertical-align: middle;
}

.footer-links .fa-caret-down {
    display: inline-block;
}

.footer-links .fa-caret-up {
    display: none;
}

.footer-links.sub-open .sub {
    display: block !important;
}

.footer-links.sub-open .fa-caret-down {
    display: none;
}

.footer-links.sub-open .fa-caret-up {
    display: inline-block;
}

.report-table thead {
    background: #52472E;
    color: #fff;
}

.report-table thead th {
    color: #fff;
    vertical-align: top;
    border-right: #fff;
}

.position {
    position: relative
}

.table-position {
    transform: translateX(-18%);
}

.report-save-button {
   margin-top: 0; margin-right: -400px;
}
button, .button {
    margin: 0!important;
}

@media only screen and (max-width: 1367px) {
    .HillsGoldenOldies {
        font-size: 1.750em;
    }

    footer .footer-links ul li {
        font-size: 14px;
        padding: 0 2% 0 0;
    }
}

@media screen and (max-width: 1280px) {
    footer .footer-links ul {
        width: 68% !important;
    }
    footer .footer-inner {
        width: 1280px;
    }

}




