/**
 * @sample_customer_over_ride.css
 * Blank CSS file for customer specific styling. Should be renamed to customer_over_ride.css when defining local styling
 */

 @import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);

/** 
* Header and Navigation
*/

.navbar {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://images.reading.gov.uk/2020/06/TownHall.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
    height:95px;
}

.navbar-default {
    background-color:#EBECED;
    border-bottom:0;
    color:#0E0E0F;
    font-family: Roboto,sans-serif;
    font-size:20px;
    font-weight:700px;
}

.rsv-header-group {
    font-family: Roboto,sans-serif;
    font-weight:700;
    font-size:24px;
    margin-top:15px;
    
}

.rsv-header-group .btn-success {
    border:1px solid #0E0E0F;
    outline-offset: 0;
    cursor: pointer;
    display: inline-block;
    align-items: center;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    padding: 0.75rem 1rem;
    background: #FFF;
    color: #0E0E0F;
    box-shadow: 0px 3px 0px #575758;
    border-radius: 4px;
    max-width: 500px;
    text-decoration:
    none;
    margin-bottom:10px;
}

.rsv-header-group .btn-success:focus {
    box-shadow: none;
}

.rsv-header-group .btn-success:click {
    color:#0E0E0F;
    background:#FFF;
}

.sidebar .nav>li>a {
    color:#003A9E;
    font-family: Roboto,sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:28.05px;
    text-decoration:underline;
}

.page-header {
    border:none;
    color:#0E0E0F;
    font-family: Roboto,sans-serif;
    font-size:44px;
    font-weight:900;
    margin:20px 0 0 0;
}

.navbar-current-page {
    background:#FFF;
}

.nav>li>a:hover, .nav>li>a:focus {
    background-color: #FFF;
}

#RSV-HEADER-HEADER_ITEM5:before {
    content: "";
    margin-right: 0;
}

@media (min-width: 40.0625em) {
    #RSV-HEADER-HEADER_ITEM5 {
        float:right;
    }
}

/** 
* Footer
*/

footer, .footer {
    background-image: url(https://www.reading.gov.uk/_nuxt/img/RBCBannerLogo.50affb4.svg);
    background-repeat: no-repeat;
    background-size:200px;
    background-position:top 10px left 200px;
    background-color:#0E0E0F;
    font-family: Roboto,sans-serif;
    height:95px;
    border-top: 9px #A31A79 solid;
}

.footer .footertext {
    border: none;
    color:#575758;
    font-family: Roboto,sans-serif;
    font-weight:400;
    font-size:17px;
    width:1170px;
    margin: -35px auto 0 auto;
    padding: 0 20px;
    text-align:left;
}

/** 
* Log in page
*/

.logonlink-group {
    display:none;
}

.login-region {
    background-color: #EBECED;
    font-family: Roboto,sans-serif;
}

.login-region input {
    background-color:#FFF;
}

#login-region .btn {
    margin-bottom:10px;
}

#wwvFlowForm {
    margin: 30px auto;
}

/** 
* Button styles 
*/

.btn-default {
    border:1px solid #0E0E0F;
    outline-offset: 0;
    cursor: pointer;
    display: inline-block;
    align-items: center;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    padding: 0.75rem 1rem;
    background: #FFF;
    color: #0E0E0F;
    box-shadow: 0px 3px 0px #575758;
    border-radius: 4px;
    max-width: 500px;
    text-decoration: none;
    margin-bottom:10px;
}

.btn-default:focus {
    box-shadow: none;
}

.btn-default:click {
    color:#0E0E0F;
    background:#FFF;
}

.btn-primary, .btn-success {
    border: none;
    outline-offset: 0;
    cursor: pointer;
    display: inline-block;
    align-items: center;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    padding: 0.75rem 1rem;
    background: #0A51C5;
    color: #FFF;
    box-shadow: 0px 3px 0px #0E0E0F;
    border-radius: 4px;
    max-width: 500px;
    text-decoration:none;
}

@media (min-width: 40.0625em) {
    .btn-primary, .btn-default, .btn-success {
        font-size: 1.1875rem;
    }
}

.btn-primary:hover, .btn-primary:click, .btn-success:hover, .btn-success:click {
    background: #003A9E;
}

.btn-primary:focus, .btn-success:focus {
    outline: 3px solid #0E0E0F;
    box-shadow: none;
}

.btn-load-more {
    display:block;
    margin: 0 auto 10px auto;
    padding-left:50px;
    padding-right:50px;
    width:auto;
}


/** 
* Panel styles 
*/

.panel-primary, .panel-default-blue, .panel-white-green {
    border:none;;
}

.panel-primary .panel-heading, .panel-default-blue .panel-heading, .panel-white-green .panel-heading  {
    border-color: #B6CFF5;
    color: #0E0E0F;
    background: #B6CFF5;
}

.panel-footer, .panel-white-green .panel-footer {
    border:none;
    color: #0E0E0F;
    padding: 10px 15px;
    background-color: #ECF0F5;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

#quick-links-panel {
    border-top: inherit;
    margin-top: 20px;
    border-left: 4px solid #56004E;
}

.quick-links-body .panel-body {
    background: #EBECED;
}

.quick-links li {
    border-bottom: 0;
}

.quick-links a {
    color: #003A9E;
    text-decoration: underline;
}

.quick-links li:first-child {
    border-top: 0;
}

/** 
* Dropdown menu
*/

.dropdown-menu>li>a {
    color: #003A9E;
    text-decoration:underline;
}

.dropdown-menu>li>a:hover {
    background-color: #FFF;
}

/** 
* Config form
*/

.config-form .form-group:first-child {
    margin-top:15px;
}
/**
* Hide View basket button
*/
#B94299941707275228 {
display:none
}

/**
* Hide Homechoice by Advertisement Next button
*/
#B151505663812051522 {
    display:none
}

/*** 
*   Account statement table
*/

#report_account-statement .negative_currency:before {
    content: "";
    white-space: nowrap;
}

#report_account-statement .negative_currency {
    color: #333;
    text-decoration: none;
}

#report_account-statement .negative_currency:hover {
    color: #333;
    border-bottom: 1px solid #333;
    text-decoration: none;
}

#report_account-statement .positive_currency:before {
    content: "";
    white-space: nowrap;
}

#report_account-statement .positive_currency {
    color: #333;
    text-decoration: none;
}

#report_account-statement .positive_currency:hover {
    color: #333;
    border-bottom: 1px solid #333;
    text-decoration: none;
}

#report_account-statement .zero_currency {
    color: #333;
}

#report_account-statement .zero_currency:before {
    content: "";
    white-space: nowrap;
}

#report_account-statement .zero_currency:hover {
    color: #333;
    border-bottom: 1px solid #333;
    text-decoration: none;
}

#report_account-statement div[data-label=" Balance"] .negative_currency {
    color: #b61f33;
}

#report_account-statement div[data-label=" Balance"] .zero_currency {
    color: blue;
}

#report_account-statement div[data-label=" Balance"] .positive_currency {
    color: #205139;
}

#report_account-statement .positive_value {
    color: #333;
}

#report_account-statement .currency_link:hover {
    text-decoration: none;
}

#report_account-statement .negative_value {
    color: #333;
}

#report_account-statement .zero_value {
    color: #333;
}

#report_account-statement .positive_value {
    color: #333;
}