/*----- accordion styles -----*/
    
.panel-plus-link {padding: 0 10px;}

.panel-plus-link a {padding-top: 0 !important; padding-bottom: 0px !important;}

/*
.panel-heading {font-size: 16px;}
*/

.panel-heading.panel-plus-link > a, .panel-heading-link > a {padding-left: 0px;}

.panel-group .panel > .panel-heading.panel-plus-link a.collapsed:before {
    font-size: 16px;
    float: right;
}

.panel-group .panel > .panel-heading.panel-plus-link a::before {
    font-size: 16px;
    float: right;
}

.panel-heading.panel-plus-link h2 > a,
.panel-heading.panel-plus-link h3 > a {
    padding-left: 0;
    width: 100%; 
    display: block; 
}

.panel-plus-link h2 {font-size:2em;}
.panel-plus-link h3 {font-size: 1.2em;}

@media screen and (max-width:768px) {
    .panel-plus-link h2 {font-size: 1.7em;}
    .panel-plus-link h3 {font-size: 1.4em;}
}

.panel-default .panel-heading, .panel-default .panel-footer {
    padding-top: 7px;
    padding-bottom: 7px;
}

/* adjustment to put the plus and minus signs on left */
.panel-group .panel > .panel-heading.panel-plus-link a.collapsed::before {float: left;}
.panel-group .panel > .panel-heading.panel-plus-link a::before {float: left;}
