div.main-content.policy-accordian h4.policy-accordian-title{
    margin: 0 0 0px;
    margin-top: 6px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor:pointer;
    background: #FAFAFA;
    padding:10px;
    font-size: 18px;
}

div.main-content.policy-accordian article{
    padding:10px;
}

div.main-content.policy-accordian h3{
    margin-top:20px;
}

div.main-content.policy-accordian h4.policy-accordian-title:last-of-type{
    margin-bottom: 12px;
}

div.main-content.policy-accordian h4.policy-accordian-title.open:last-of-type{
    margin-bottom: 0px;
}

h4.policy-accordian-title span.chevron{
    float: right;
}

h4.policy-accordian-title.open span.chevron{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* Render a basic table with black borders and regular site text */
.styled-table {
    margin-bottom: 23px;
}

.styled-table td,
.styled-table th {
    border: 1px solid black;
    font-family: "Arial", sans-serif;
    font-size: 15px;
    padding: 5px;
}


/* Add a bit of spacing above the 'add a payment method' header on /members/payment/ */
.add-new-payment-method {
    margin-bottom: 30px;
    margin-top: 40px;
}
