@font-face {
    font-family: 'OS Gill Sans Regular';
    src: url('/fonts/OSGillSans-Regular.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/OSGillSans-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('/fonts/OSGillSans-Regular.woff') format('woff'),
    /* Modern Browsers */
    url('/fonts/OSGillSans-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4SF5Q_m7TPori4ku9pW0m6U.eot');
    /* IE9 Compat Modes */
    src: url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4SF5Q_m7TPori4ku9pW0m6U.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4U6k4-tXVqWiMv2fNYOodmA.woff') format('woff'),
    /* Modern Browsers */
    url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4T3qrkUnfUKy4CY5bK9uBIM.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro Regular';
    src: url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlN0tugusXa58UbOrParLRF0.eot');
    src: url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlN0tugusXa58UbOrParLRF0.eot?#iefix') format('embedded-opentype'),
        url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff') format('woff'),
        url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
/*Allow h3's to contains absolutely positioned controls and seperate them vertically.*/
.toggler h3 {
    position: relative;
    margin-bottom: 8px;
}
/*Give user's feedback and hint, as to action.*/
.toggler h3:hover,
.toggler h3:focus {
    cursor: pointer;
    text-decoration: underline;
    color: #0194cc;;
}
/*Plus and minus controls*/
.toggler h3:after,
.control-minus:after {
    content: '+';
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    top: 0;
    background-color: #7d7d7d;
    color: #fff;
    font-family: 'Source Sans Pro Regular';
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
/*Minus control*/
.toggler h3.control-minus:after {
    content: '-';
    line-height: 32px;
}
