/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $general
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    html {
        font-size: 12px;
        background-color: #aaa; }

    body {
        min-width: 980px;
        margin: 0;
        color: #2d2d2d;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center; }

    h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
        font-size: 1em; }

    strong {
        font-weight: bold; }

    /* html5 */
    article, aside, canvas, details, figcaption, figure, footer, 
    header, hgroup, main, menu, nav, section, summary { 
        display: block; }

    img, a img {
        border: 0; } /* HACK: to fix a the fact that our CMS triggers a border to be added in Safari by adding some hokey inline styling */
    
    picture {
        font-size: 0; }

    u { text-decoration: none; }

    sup { vertical-align: text-top; }

    /* hide is javascript is on */
    .hasjs .hasjs_hide,
    /* hide if javascript is off */
    .nojs .nojs_hide,
    /* hide if javascript is on - used by peekaboo - please use .hasjs_hide instead */
    .hasjs .hide,
    /* hidden no matter what, also used by peekaboo */
    .hidden,
    .none { 
        display: none; }

    /* Just for screen readers */
    .ally {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }

    .vcard .type { 
        display: none; }

    @media screen {
      .printonly {
            display: none; }
    }

    /* SH - lonely general class that has to go at top to avoid cascade issues 
     * further down, should probably move all general classes to top, but too 
     * much work just yet */
    .t_compartment {
        width: 980px;
        margin: 0 auto;
        padding: 10px 0;
        text-align: left; }

    /* Don't colour text inside anchors with a name (for people who wrapped 
     * anchors around headings and stuff to be compatible with ... Netscape 4).
     */
    a[name],
    a[name]:visited,
    a[name]:hover,
    a[name]:focus {
        color: inherit;
        font-weight: inherit; 
        text-decoration: inherit; }

    /* Regular link styles & an override for the a[name] rules above - do 
     * colour text in anchors if they have a href as well as a name.
     * No visted colours outside of .t_main.
     */
    a,
    a[href],
    a:visited,
    a[href]:visited {
        color: #4487db;
        font-weight: bold;
        text-decoration: none; }

    a:hover,
    a[href]:hover,
    a:focus,
    a[href]:focus{
        color: #57a1ff; }

    /* Visited colours in the body only, nav and pageblocks unaffected. */
    .t_main a:visited,
    .t_main a[href]:visited {
        color: #2960a7; }

    .t_main a:hover,
    .t_main a[href]:hover,
    .t_main a:focus,
    .t_main a[href]:focus,
    .t_main a:active,
    .t_main a[href]:active {
        color: #57a1ff;
        text-decoration: none; }

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $icons
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
    
    .r_icon {
        font-size: 50px;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        letter-spacing: normal;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        display: inline-block;
        width: 1em;  /* 50px */
        height: 1em; /* 50px */
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        white-space: nowrap;
        box-sizing: border-box; }

    .svg .r_icon {
        font-size: 3em; /* 36px */
        color: transparent;
        text-indent: -9999px;
        width: 1em;  /* 36px */
        height: 1em; /* 36px */
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% auto; }

    .r_icon_chevright_white:before {
        content: '\203a'; }

    .r_icon_plus:before,
    .r_icon_plus_white:before {
        content: '\2b'; }

    .r_icon_minus:before,
    .r_icon_minus_white:before {
        content: '\2d'; }

    .r_icon_plus,
    .r_icon_minus {
        font-size: 2.25em; /* 36px */
        font-weight: normal;
        width: 1em;
        height: 1em;
        position: absolute;        
        top: 50%;
        left: 50%;
        margin-top: -0.5em;
        margin-left: -0.5em; }

    .svg .r_icon_search {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjQuMiA0NDdsLTI3LjktMjcuOWM2LjctOS43IDEwLjEtMjAuNiAxMC4xLTMyLjUgMC03LjgtMS41LTE1LjItNC41LTIyLjMgLTMtNy4xLTcuMS0xMy4yLTEyLjItMTguM3MtMTEuMi05LjItMTguMy0xMi4yYy03LjEtMy0xNC41LTQuNS0yMi4zLTQuNXMtMTUuMiAxLjUtMjIuMyA0LjVjLTcuMSAzLTEzLjIgNy4xLTE4LjMgMTIuMnMtOS4yIDExLjItMTIuMiAxOC4zYy0zIDcuMS00LjUgMTQuNS00LjUgMjIuM3MxLjUgMTUuMiA0LjUgMjIuM2MzIDcuMSA3LjEgMTMuMiAxMi4yIDE4LjMgNS4xIDUuMSAxMS4yIDkuMiAxOC4zIDEyLjIgNy4xIDMgMTQuNSA0LjUgMjIuMyA0LjUgMTIgMCAyMi44LTMuNCAzMi41LTEwLjFsMjcuOSAyNy45YzIgMi4xIDQuNCAzLjEgNy4zIDMuMSAyLjggMCA1LjMtMSA3LjMtMy4xIDIuMS0yLjEgMy4xLTQuNSAzLjEtNy4zQy0yMS4yIDQ1MS41LTIyLjIgNDQ5LTI0LjIgNDQ3ek0tNzMuNiA0MTIuNGMtNy4xIDcuMS0xNS43IDEwLjctMjUuOCAxMC43IC0xMCAwLTE4LjYtMy42LTI1LjgtMTAuNyAtNy4xLTcuMS0xMC43LTE1LjctMTAuNy0yNS44IDAtMTAgMy42LTE4LjYgMTAuNy0yNS44IDcuMS03LjEgMTUuNy0xMC43IDI1LjgtMTAuN3MxOC42IDMuNiAyNS44IDEwLjdjNy4xIDcuMSAxMC43IDE1LjcgMTAuNyAyNS44Qy02Mi45IDM5Ni42LTY2LjUgNDA1LjItNzMuNiA0MTIuNHoiLz48L3N2Zz4='); }

    .svg .r_icon_menu {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMzEuNiA0MjguM2gtMTE0LjdjLTEuNCAwLTIuNiAwLjUtMy43IDEuNSAtMSAxLTEuNSAyLjMtMS41IDMuN3YxMC40YzAgMS40IDAuNSAyLjYgMS41IDMuNyAxIDEgMi4zIDEuNSAzLjcgMS41aDExNC43YzEuNCAwIDIuNi0wLjUgMy43LTEuNSAxLTEgMS41LTIuMyAxLjUtMy43di0xMC40YzAtMS40LTAuNS0yLjYtMS41LTMuN0MtMjkgNDI4LjgtMzAuMiA0MjguMy0zMS42IDQyOC4zek0tMjggMzQ2LjRjLTEtMS0yLjMtMS41LTMuNy0xLjVoLTExNC43Yy0xLjQgMC0yLjYgMC41LTMuNyAxLjVzLTEuNSAyLjMtMS41IDMuN3YxMC40YzAgMS40IDAuNSAyLjYgMS41IDMuNyAxIDEgMi4zIDEuNSAzLjcgMS41aDExNC43YzEuNCAwIDIuNi0wLjUgMy43LTEuNSAxLTEgMS41LTIuMyAxLjUtMy43di0xMC40Qy0yNi40IDM0OC43LTI2LjkgMzQ3LjQtMjggMzQ2LjR6TS0zMS42IDM4Ni42aC0xMTQuN2MtMS40IDAtMi42IDAuNS0zLjcgMS41IC0xIDEtMS41IDIuMy0xLjUgMy43djEwLjRjMCAxLjQgMC41IDIuNiAxLjUgMy43IDEgMSAyLjMgMS41IDMuNyAxLjVoMTE0LjdjMS40IDAgMi42LTAuNSAzLjctMS41IDEtMSAxLjUtMi4zIDEuNS0zLjd2LTEwLjRjMC0xLjQtMC41LTIuNi0xLjUtMy43Qy0yOSAzODcuMS0zMC4yIDM4Ni42LTMxLjYgMzg2LjZ6Ii8+PC9zdmc+'); }

    .svg .r_icon_chevright_white {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0tNTIgMzg5LjdsLTUzLjEtNTNjLTItMi4xLTQuNC0zLjEtNy4zLTMuMXMtNS40IDEtNy4zIDMuMWwtNi4yIDYuMWMtMiAyLTMgNC41LTMgNy4zIDAgMi44IDEgNS4zIDMgNy40bDM5LjYgMzkuNSAtMzkuNiAzOS42Yy0yIDItMyA0LjUtMyA3LjMgMCAyLjggMSA1LjMgMyA3LjRsNi4yIDYuMWMyIDIgNC41IDMgNy4zIDMgMi45IDAgNS4zLTEgNy4zLTNsNTMuMS01M2MyLTIuMSAzLTQuNiAzLTcuNEMtNDkgMzk0LjEtNTAgMzkxLjctNTIgMzg5Ljd6Ii8+PC9zdmc+'); }

    .svg .r_icon_plus {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiMwOTc0REUiIGQ9Ik0tMzMuOSAzODMuNmMtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTMzLjl2LTMzLjljMC0yLjItMC44LTQtMi4zLTUuNSAtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTE1LjZjLTIuMiAwLTQgMC44LTUuNSAyLjNzLTIuMyAzLjQtMi4zIDUuNXYzMy45aC0zMy45Yy0yLjIgMC00IDAuOC01LjUgMi4zIC0xLjUgMS41LTIuMyAzLjQtMi4zIDUuNXYxNS42YzAgMi4yIDAuOCA0IDIuMyA1LjUgMS41IDEuNSAzLjQgMi4zIDUuNSAyLjNoMzMuOXYzMy45YzAgMi4yIDAuOCA0IDIuMyA1LjUgMS41IDEuNSAzLjQgMi4zIDUuNSAyLjNoMTUuNmMyLjIgMCA0LTAuOCA1LjUtMi4zIDEuNS0xLjUgMi4zLTMuNCAyLjMtNS41di0zMy45aDMzLjljMi4yIDAgNC0wLjggNS41LTIuMyAxLjUtMS41IDIuMy0zLjQgMi4zLTUuNXYtMTUuNkMtMzEuNiAzODctMzIuNCAzODUuMi0zMy45IDM4My42eiIvPjwvc3ZnPg=='); }

    .svg .r_icon_plus_white {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMzMuOSAzODMuNmMtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTMzLjl2LTMzLjljMC0yLjItMC44LTQtMi4zLTUuNSAtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTE1LjZjLTIuMiAwLTQgMC44LTUuNSAyLjNzLTIuMyAzLjQtMi4zIDUuNXYzMy45aC0zMy45Yy0yLjIgMC00IDAuOC01LjUgMi4zIC0xLjUgMS41LTIuMyAzLjQtMi4zIDUuNXYxNS42YzAgMi4yIDAuOCA0IDIuMyA1LjUgMS41IDEuNSAzLjQgMi4zIDUuNSAyLjNoMzMuOXYzMy45YzAgMi4yIDAuOCA0IDIuMyA1LjUgMS41IDEuNSAzLjQgMi4zIDUuNSAyLjNoMTUuNmMyLjIgMCA0LTAuOCA1LjUtMi4zIDEuNS0xLjUgMi4zLTMuNCAyLjMtNS41di0zMy45aDMzLjljMi4yIDAgNC0wLjggNS41LTIuMyAxLjUtMS41IDIuMy0zLjQgMi4zLTUuNXYtMTUuNkMtMzEuNiAzODctMzIuNCAzODUuMi0zMy45IDM4My42eiIvPjwvc3ZnPg=='); }

    .svg .r_icon_minus {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiMwOTc0REUiIGQ9Ik0tMzMuOSAzODMuNmMtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTk5LjFjLTIuMiAwLTQgMC44LTUuNSAyLjMgLTEuNSAxLjUtMi4zIDMuNC0yLjMgNS41djE1LjZjMCAyLjIgMC44IDQgMi4zIDUuNSAxLjUgMS41IDMuNCAyLjMgNS41IDIuM2g5OS4xYzIuMiAwIDQtMC44IDUuNS0yLjMgMS41LTEuNSAyLjMtMy40IDIuMy01LjV2LTE1LjZDLTMxLjYgMzg3LTMyLjQgMzg1LjItMzMuOSAzODMuNnoiLz48L3N2Zz4='); }

    .svg .r_icon_minus_white {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMzMuOSAzODMuNmMtMS41LTEuNS0zLjQtMi4zLTUuNS0yLjNoLTk5LjFjLTIuMiAwLTQgMC44LTUuNSAyLjMgLTEuNSAxLjUtMi4zIDMuNC0yLjMgNS41djE1LjZjMCAyLjIgMC44IDQgMi4zIDUuNSAxLjUgMS41IDMuNCAyLjMgNS41IDIuM2g5OS4xYzIuMiAwIDQtMC44IDUuNS0yLjMgMS41LTEuNSAyLjMtMy40IDIuMy01LjV2LTE1LjZDLTMxLjYgMzg3LTMyLjQgMzg1LjItMzMuOSAzODMuNnoiLz48L3N2Zz4='); }

    .svg .r_icon_exclam {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMzQuOCAzNjUuNmMtNS42LTkuNi0xMy4yLTE3LjItMjIuOC0yMi44IC05LjYtNS42LTIwLjEtOC40LTMxLjQtOC40IC0xMS40IDAtMjEuOCAyLjgtMzEuNCA4LjQgLTkuNiA1LjYtMTcuMiAxMy4yLTIyLjggMjIuOCAtNS42IDkuNi04LjQgMjAuMS04LjQgMzEuNHMyLjggMjEuOCA4LjQgMzEuNGM1LjYgOS42IDEzLjIgMTcuMiAyMi44IDIyLjggOS42IDUuNiAyMC4xIDguNCAzMS40IDguNHMyMS44LTIuOCAzMS40LTguNGM5LjYtNS42IDE3LjItMTMuMiAyMi44LTIyLjggNS42LTkuNiA4LjQtMjAuMSA4LjQtMzEuNEMtMjYuNCAzODUuNi0yOS4yIDM3NS4yLTM0LjggMzY1LjZ6TS03OC42IDQzNmMwIDAuOC0wLjIgMS40LTAuNyAxLjkgLTAuNSAwLjUtMS4xIDAuOC0xLjggMC44aC0xNS42Yy0wLjcgMC0xLjMtMC4zLTEuOS0wLjhzLTAuOC0xLjItMC44LTEuOXYtMTUuNWMwLTAuNyAwLjMtMS4zIDAuOC0xLjlzMS4yLTAuOCAxLjktMC44aDE1LjZjMC43IDAgMS4zIDAuMyAxLjggMC44IDAuNSAwLjUgMC43IDEuMiAwLjcgMS45VjQzNnpNLTc4LjcgNDA4Yy0wLjEgMC41LTAuMyAxLTAuOSAxLjQgLTAuNSAwLjQtMS4yIDAuNi0xLjkgMC42aC0xNS4xYy0wLjggMC0xLjQtMC4yLTItMC42IC0wLjUtMC40LTAuOC0wLjktMC44LTEuNGwtMS40LTUwLjZjMC0wLjcgMC4zLTEuMSAwLjgtMS41IDAuNS0wLjQgMS4yLTAuNyAyLTAuN0gtODBjMC44IDAgMS40IDAuMiAyIDAuNyAwLjUgMC4zIDAuOCAwLjggMC44IDEuNUwtNzguNyA0MDh6Ii8+PC9zdmc+'); }
    
    .svg .r_icon_arrowup {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjguNSAzOTMuMWwtNTMtNTNjLTItMi00LjUtMy03LjQtMyAtMyAwLTUuNCAxLTcuMyAzbC01MyA1M2MtMi4xIDIuMS0zLjEgNC41LTMuMSA3LjQgMCAyLjggMSA1LjMgMy4xIDcuM2w2LjEgNi4xYzIgMi4xIDQuNCAzLjEgNy4zIDMuMXM1LjQtMSA3LjMtMy4xbDI0LTIzLjl2NTcuNGMwIDIuOCAxIDUuMSAzLjEgNi45IDIgMS44IDQuNSAyLjYgNy40IDIuNmgxMC40YzIuOSAwIDUuMy0wLjkgNy40LTIuNiAyLTEuOCAzLjEtNC4xIDMuMS02Ljl2LTU3LjRsMjQgMjMuOWMyIDIuMSA0LjQgMy4xIDcuMyAzLjEgMi45IDAgNS40LTEgNy40LTMuMWw2LjEtNi4xYzItMi4xIDMtNC42IDMtNy4zQy0yNS41IDM5Ny43LTI2LjUgMzk1LjItMjguNSAzOTMuMXoiLz48L3N2Zz4='); }

    .svg .r_icon_twitter {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48cGF0aCBmaWxsPSIjNjY2NjY2IiBkPSJNMTcyLjIwMSAzMy4yNDFjLTUuMDUxIDIuMTczLTEwLjEwNCAzLjUzLTE1LjE1MyA0LjA3NSA1LjcwMy0zLjQyMiA5LjU2LTguMjU2IDExLjU3LTE0LjUwMiAtNS4yMTYgMy4wOTUtMTAuNzgzIDUuMjEzLTE2LjcwMyA2LjM1NCAtNS4yMTUtNS41NC0xMS42MjMtOC4zMTEtMTkuMjI4LTguMzExIC03LjI3OCAwLTEzLjQ4MyAyLjU2Ni0xOC42MTcgNy42OTkgLTUuMTMzIDUuMTMzLTcuNjk5IDExLjMzOC03LjY5OSAxOC42MTYgMCAxLjk1NSAwLjIxNyAzLjk2NSAwLjY1MiA2LjAyOSAtMTAuNzU1LTAuNTQzLTIwLjg0NC0zLjI0NS0zMC4yNjgtOC4xMDYgLTkuNDI0LTQuODYyLTE3LjQyMi0xMS4zMzktMjMuOTk0LTE5LjQzMiAtMi4zOSA0LjA3My0zLjU4NSA4LjUtMy41ODUgMTMuMjggMCA0LjUwOCAxLjA1OSA4LjY5MSAzLjE3OCAxMi41NDcgMi4xMTggMy44NTYgNC45NyA2Ljk3OSA4LjU1NSA5LjM2OSAtNC4yMzctMC4xNjMtOC4yMDItMS4yNzctMTEuODk1LTMuMzQxdjAuMzI2YzAgNi4zNTUgMS45OTYgMTEuOTM1IDUuOTg4IDE2Ljc0MyAzLjk5MiA0LjgwOCA5LjAzIDcuODM1IDE1LjExMyA5LjA4NCAtMi4yODEgMC41OTctNC41OSAwLjg5Ni02LjkyNSAwLjg5NiAtMS41MjEgMC0zLjE3OC0wLjEzNi00Ljk3LTAuNDA2IDEuNjg0IDUuMjY4IDQuNzggOS41OTkgOS4yODggMTIuOTk0IDQuNTA4IDMuMzk2IDkuNjE0IDUuMTQ2IDE1LjMxNyA1LjI1NiAtOS41NTkgNy40OTQtMjAuNDQ5IDExLjI0Mi0zMi42NyAxMS4yNDIgLTIuMzM2IDAtNC40NTQtMC4xMDctNi4zNTUtMC4zMjUgMTIuMjIxIDcuODc1IDI1LjY5MSAxMS44MTIgNDAuNDExIDExLjgxMiA5LjM0MiAwIDE4LjExNC0xLjQ3OSAyNi4zMTQtNC40MzkgOC4yMDMtMi45NiAxNS4yMDktNi45MjUgMjEuMDIxLTExLjg5NiA1LjgxMS00Ljk2OSAxMC44MjItMTAuNjg2IDE1LjAzMS0xNy4xNSA0LjIwOS02LjQ2MyA3LjM0NS0xMy4yMTEgOS40MS0yMC4yNDUgMi4wNjQtNy4wMzUgMy4wOTYtMTQuMDgxIDMuMDk2LTIxLjE0MyAwLTEuNTIxLTAuMDI3LTIuNjYxLTAuMDgyLTMuNDIyQzE2NC4xNjIgNDMuMDk5IDE2OC41NjIgMzguNTYzIDE3Mi4yMDEgMzMuMjQxeiIvPjwvc3ZnPg=='); }

    .svg .r_icon_twitter:focus,
    .svg .r_icon_twitter:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48cGF0aCBmaWxsPSIjNDFhY2Y0IiBkPSJNMTcyLjIwMSAzMy4yNDFjLTUuMDUxIDIuMTczLTEwLjEwNCAzLjUzLTE1LjE1MyA0LjA3NSA1LjcwMy0zLjQyMiA5LjU2LTguMjU2IDExLjU3LTE0LjUwMiAtNS4yMTYgMy4wOTUtMTAuNzgzIDUuMjEzLTE2LjcwMyA2LjM1NCAtNS4yMTUtNS41NC0xMS42MjMtOC4zMTEtMTkuMjI4LTguMzExIC03LjI3OCAwLTEzLjQ4MyAyLjU2Ni0xOC42MTcgNy42OTkgLTUuMTMzIDUuMTMzLTcuNjk5IDExLjMzOC03LjY5OSAxOC42MTYgMCAxLjk1NSAwLjIxNyAzLjk2NSAwLjY1MiA2LjAyOSAtMTAuNzU1LTAuNTQzLTIwLjg0NC0zLjI0NS0zMC4yNjgtOC4xMDYgLTkuNDI0LTQuODYyLTE3LjQyMi0xMS4zMzktMjMuOTk0LTE5LjQzMiAtMi4zOSA0LjA3My0zLjU4NSA4LjUtMy41ODUgMTMuMjggMCA0LjUwOCAxLjA1OSA4LjY5MSAzLjE3OCAxMi41NDcgMi4xMTggMy44NTYgNC45NyA2Ljk3OSA4LjU1NSA5LjM2OSAtNC4yMzctMC4xNjMtOC4yMDItMS4yNzctMTEuODk1LTMuMzQxdjAuMzI2YzAgNi4zNTUgMS45OTYgMTEuOTM1IDUuOTg4IDE2Ljc0MyAzLjk5MiA0LjgwOCA5LjAzIDcuODM1IDE1LjExMyA5LjA4NCAtMi4yODEgMC41OTctNC41OSAwLjg5Ni02LjkyNSAwLjg5NiAtMS41MjEgMC0zLjE3OC0wLjEzNi00Ljk3LTAuNDA2IDEuNjg0IDUuMjY4IDQuNzggOS41OTkgOS4yODggMTIuOTk0IDQuNTA4IDMuMzk2IDkuNjE0IDUuMTQ2IDE1LjMxNyA1LjI1NiAtOS41NTkgNy40OTQtMjAuNDQ5IDExLjI0Mi0zMi42NyAxMS4yNDIgLTIuMzM2IDAtNC40NTQtMC4xMDctNi4zNTUtMC4zMjUgMTIuMjIxIDcuODc1IDI1LjY5MSAxMS44MTIgNDAuNDExIDExLjgxMiA5LjM0MiAwIDE4LjExNC0xLjQ3OSAyNi4zMTQtNC40MzkgOC4yMDMtMi45NiAxNS4yMDktNi45MjUgMjEuMDIxLTExLjg5NiA1LjgxMS00Ljk2OSAxMC44MjItMTAuNjg2IDE1LjAzMS0xNy4xNSA0LjIwOS02LjQ2MyA3LjM0NS0xMy4yMTEgOS40MS0yMC4yNDUgMi4wNjQtNy4wMzUgMy4wOTYtMTQuMDgxIDMuMDk2LTIxLjE0MyAwLTEuNTIxLTAuMDI3LTIuNjYxLTAuMDgyLTMuNDIyQzE2NC4xNjIgNDMuMDk5IDE2OC41NjIgMzguNTYzIDE3Mi4yMDEgMzMuMjQxeiIvPjwvc3ZnPg=='); }

    .svg .r_icon_youtube {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yOTEgMjI4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM2NjY2NjY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjQuNyAzMDMuNGMtMC43LTMuMi0yLjMtNS45LTQuNy04LjEgLTIuNC0yLjItNS4yLTMuNC04LjQtMy44IC0xMC0xLjEtMjUuMS0xLjYtNDUuMi0xLjYgLTIwLjIgMC0zNS4yIDAuNS00NS4xIDEuNiAtMy4yIDAuNC02IDEuNy04LjQgMy44IC0yLjQgMi4yLTQgNC45LTQuNyA4LjEgLTEuNCA2LjMtMi4xIDE1LjgtMi4xIDI4LjUgMCAxMi45IDAuNyAyMi40IDIuMSAyOC41IDAuNyAzLjIgMi4zIDUuOSA0LjcgOC4xIDIuNCAyLjIgNS4yIDMuNCA4LjQgMy43IDEwIDEuMSAyNS4xIDEuNyA0NS4yIDEuNyAyMC4yIDAgMzUuMi0wLjYgNDUuMi0xLjcgMy4yLTAuMyA1LjktMS42IDguMy0zLjcgMi40LTIuMiA0LTQuOSA0LjctOC4xIDEuNC02LjMgMi4xLTE1LjggMi4xLTI4LjVDLTEyMi42IDMxOS0xMjMuMyAzMDkuNS0xMjQuNyAzMDMuNHpNLTIwOC45IDMxMS43aC04LjdWMzU4aC04LjF2LTQ2LjRoLTguNlYzMDRoMjUuNFYzMTEuN3pNLTE4Ni45IDM1OGgtNy4zdi00LjRjLTIuOSAzLjMtNS43IDUtOC4zIDUgLTIuNSAwLTQuMS0xLTQuNy0zIC0wLjQtMS4zLTAuNy0zLjMtMC43LTUuOXYtMzEuOWg3LjN2MjkuN2MwIDEuNyAwIDIuNyAwLjEgMi45IDAuMiAxLjEgMC43IDEuNyAxLjcgMS43IDEuNSAwIDMtMS4xIDQuNi0zLjR2LTMwLjhoNy4zVjM1OHpNLTE1OS4yIDM0NmMwIDQtMC4yIDYuNy0wLjcgOC4xIC0wLjkgMy0yLjkgNC41LTUuOCA0LjUgLTIuNiAwLTUuMS0xLjUtNy42LTQuNXYzLjloLTcuMnYtNTRoNy4ydjE3LjdjMi4zLTIuOSA0LjktNC40IDcuNi00LjQgMi45IDAgNC45IDEuNSA1LjggNC42IDAuNSAxLjQgMC43IDQuMSAwLjcgOC4xVjM0NnpNLTEzMS43IDMzOS4zaC0xNC42djcuMWMwIDMuNyAxLjIgNS42IDMuNyA1LjYgMS44IDAgMi45LTEgMy4zLTIuOSAwLjEtMC41IDAuMi0yLjIgMC4yLTVoNy40djEuMWMwIDIuNy0wLjEgNC4yLTAuMiA0LjcgLTAuMiAxLjUtMC43IDIuOS0xLjcgNC40IC0yIDIuOS00LjkgNC4zLTguOCA0LjMgLTMuNyAwLTYuNy0xLjQtOC44LTQuMiAtMS42LTItMi40LTUuMi0yLjQtOS41di0xNC4xYzAtNC4zIDAuOC03LjQgMi4zLTkuNSAyLjEtMi44IDUtNC4yIDguNy00LjIgMy42IDAgNi41IDEuNCA4LjYgNC4yIDEuNSAyIDIuMiA1LjIgMi4yIDkuNVYzMzkuM3pNLTE2OS42IDMyMy45Yy0xLjIgMC0yLjUgMC42LTMuNyAxLjh2MjQuNWMxLjIgMS4yIDIuNCAxLjggMy43IDEuOCAyLjEgMCAzLjItMS44IDMuMi01LjV2LTE3LjJDLTE2Ni41IDMyNS43LTE2Ny41IDMyMy45LTE2OS42IDMyMy45ek0tMTQyLjYgMzIzLjljLTIuNCAwLTMuNyAxLjgtMy43IDUuNXYzLjdoNy4zdi0zLjdDLTEzOC45IDMyNS43LTE0MC4xIDMyMy45LTE0Mi42IDMyMy45ek0tMjEzLjYgMjYwLjV2MjIuMWg4LjF2LTIyLjFsOS45LTMyLjVoLTguM2wtNS41IDIxLjQgLTUuOC0yMS40aC04LjZjMS41IDQuNiAzLjMgOS42IDUuMyAxNS4yQy0yMTYgMjUwLjctMjE0LjQgMjU2LjUtMjEzLjYgMjYwLjV6TS0xODQuNyAyODMuMmMzLjcgMCA2LjYtMS40IDguNi00LjIgMS41LTIgMi4zLTUuMiAyLjMtOS42di0xNC4zYzAtNC4zLTAuOC03LjUtMi4zLTkuNSAtMi0yLjgtNC45LTQuMi04LjYtNC4yIC0zLjYgMC02LjUgMS40LTguNiA0LjIgLTEuNSAyLTIuMyA1LjItMi4zIDkuNXYxNC4zYzAgNC4zIDAuOCA3LjYgMi4zIDkuNkMtMTkxLjIgMjgxLjgtMTg4LjQgMjgzLjItMTg0LjcgMjgzLjJ6TS0xODguMiAyNTMuN2MwLTMuNyAxLjItNS42IDMuNS01LjZzMy41IDEuOSAzLjUgNS42djE3LjFjMCAzLjgtMS4yIDUuNy0zLjUgNS43cy0zLjUtMS45LTMuNS01LjdWMjUzLjd6TS0xNjIuMyAyODMuMmMyLjcgMCA1LjUtMS43IDguNC01LjF2NC41aDcuNHYtNDAuN2gtNy40djMxYy0xLjYgMi4zLTMuMiAzLjUtNC42IDMuNSAtMSAwLTEuNS0wLjYtMS43LTEuOCAtMC4xLTAuMS0wLjEtMS4xLTAuMS0yLjl2LTI5LjloLTcuNFYyNzRjMCAyLjggMC4yIDQuOCAwLjcgNi4xQy0xNjYuNCAyODIuMi0xNjQuOCAyODMuMi0xNjIuMyAyODMuMnoiLz48L3N2Zz4='); }

    .svg .r_icon_youtube:focus,
    .svg .r_icon_youtube:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yOTEgMjI4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNlNTFlMjM7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0xMjQuNyAzMDMuNGMtMC43LTMuMi0yLjMtNS45LTQuNy04LjEgLTIuNC0yLjItNS4yLTMuNC04LjQtMy44IC0xMC0xLjEtMjUuMS0xLjYtNDUuMi0xLjYgLTIwLjIgMC0zNS4yIDAuNS00NS4xIDEuNiAtMy4yIDAuNC02IDEuNy04LjQgMy44IC0yLjQgMi4yLTQgNC45LTQuNyA4LjEgLTEuNCA2LjMtMi4xIDE1LjgtMi4xIDI4LjUgMCAxMi45IDAuNyAyMi40IDIuMSAyOC41IDAuNyAzLjIgMi4zIDUuOSA0LjcgOC4xIDIuNCAyLjIgNS4yIDMuNCA4LjQgMy43IDEwIDEuMSAyNS4xIDEuNyA0NS4yIDEuNyAyMC4yIDAgMzUuMi0wLjYgNDUuMi0xLjcgMy4yLTAuMyA1LjktMS42IDguMy0zLjcgMi40LTIuMiA0LTQuOSA0LjctOC4xIDEuNC02LjMgMi4xLTE1LjggMi4xLTI4LjVDLTEyMi42IDMxOS0xMjMuMyAzMDkuNS0xMjQuNyAzMDMuNHpNLTIwOC45IDMxMS43aC04LjdWMzU4aC04LjF2LTQ2LjRoLTguNlYzMDRoMjUuNFYzMTEuN3pNLTE4Ni45IDM1OGgtNy4zdi00LjRjLTIuOSAzLjMtNS43IDUtOC4zIDUgLTIuNSAwLTQuMS0xLTQuNy0zIC0wLjQtMS4zLTAuNy0zLjMtMC43LTUuOXYtMzEuOWg3LjN2MjkuN2MwIDEuNyAwIDIuNyAwLjEgMi45IDAuMiAxLjEgMC43IDEuNyAxLjcgMS43IDEuNSAwIDMtMS4xIDQuNi0zLjR2LTMwLjhoNy4zVjM1OHpNLTE1OS4yIDM0NmMwIDQtMC4yIDYuNy0wLjcgOC4xIC0wLjkgMy0yLjkgNC41LTUuOCA0LjUgLTIuNiAwLTUuMS0xLjUtNy42LTQuNXYzLjloLTcuMnYtNTRoNy4ydjE3LjdjMi4zLTIuOSA0LjktNC40IDcuNi00LjQgMi45IDAgNC45IDEuNSA1LjggNC42IDAuNSAxLjQgMC43IDQuMSAwLjcgOC4xVjM0NnpNLTEzMS43IDMzOS4zaC0xNC42djcuMWMwIDMuNyAxLjIgNS42IDMuNyA1LjYgMS44IDAgMi45LTEgMy4zLTIuOSAwLjEtMC41IDAuMi0yLjIgMC4yLTVoNy40djEuMWMwIDIuNy0wLjEgNC4yLTAuMiA0LjcgLTAuMiAxLjUtMC43IDIuOS0xLjcgNC40IC0yIDIuOS00LjkgNC4zLTguOCA0LjMgLTMuNyAwLTYuNy0xLjQtOC44LTQuMiAtMS42LTItMi40LTUuMi0yLjQtOS41di0xNC4xYzAtNC4zIDAuOC03LjQgMi4zLTkuNSAyLjEtMi44IDUtNC4yIDguNy00LjIgMy42IDAgNi41IDEuNCA4LjYgNC4yIDEuNSAyIDIuMiA1LjIgMi4yIDkuNVYzMzkuM3pNLTE2OS42IDMyMy45Yy0xLjIgMC0yLjUgMC42LTMuNyAxLjh2MjQuNWMxLjIgMS4yIDIuNCAxLjggMy43IDEuOCAyLjEgMCAzLjItMS44IDMuMi01LjV2LTE3LjJDLTE2Ni41IDMyNS43LTE2Ny41IDMyMy45LTE2OS42IDMyMy45ek0tMTQyLjYgMzIzLjljLTIuNCAwLTMuNyAxLjgtMy43IDUuNXYzLjdoNy4zdi0zLjdDLTEzOC45IDMyNS43LTE0MC4xIDMyMy45LTE0Mi42IDMyMy45ek0tMjEzLjYgMjYwLjV2MjIuMWg4LjF2LTIyLjFsOS45LTMyLjVoLTguM2wtNS41IDIxLjQgLTUuOC0yMS40aC04LjZjMS41IDQuNiAzLjMgOS42IDUuMyAxNS4yQy0yMTYgMjUwLjctMjE0LjQgMjU2LjUtMjEzLjYgMjYwLjV6TS0xODQuNyAyODMuMmMzLjcgMCA2LjYtMS40IDguNi00LjIgMS41LTIgMi4zLTUuMiAyLjMtOS42di0xNC4zYzAtNC4zLTAuOC03LjUtMi4zLTkuNSAtMi0yLjgtNC45LTQuMi04LjYtNC4yIC0zLjYgMC02LjUgMS40LTguNiA0LjIgLTEuNSAyLTIuMyA1LjItMi4zIDkuNXYxNC4zYzAgNC4zIDAuOCA3LjYgMi4zIDkuNkMtMTkxLjIgMjgxLjgtMTg4LjQgMjgzLjItMTg0LjcgMjgzLjJ6TS0xODguMiAyNTMuN2MwLTMuNyAxLjItNS42IDMuNS01LjZzMy41IDEuOSAzLjUgNS42djE3LjFjMCAzLjgtMS4yIDUuNy0zLjUgNS43cy0zLjUtMS45LTMuNS01LjdWMjUzLjd6TS0xNjIuMyAyODMuMmMyLjcgMCA1LjUtMS43IDguNC01LjF2NC41aDcuNHYtNDAuN2gtNy40djMxYy0xLjYgMi4zLTMuMiAzLjUtNC42IDMuNSAtMSAwLTEuNS0wLjYtMS43LTEuOCAtMC4xLTAuMS0wLjEtMS4xLTAuMS0yLjl2LTI5LjloLTcuNFYyNzRjMCAyLjggMC4yIDQuOCAwLjcgNi4xQy0xNjYuNCAyODIuMi0xNjQuOCAyODMuMi0xNjIuMyAyODMuMnoiLz48L3N2Zz4='); }

    .svg .r_icon_facebook {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM2NjY2NjY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMi43IDIyNy45di0xMS42YzAtMS43IDAuMS0zLjEgMC4yLTQgMC4yLTEgMC41LTEuOSAxLjEtMi44IDAuNi0wLjkgMS41LTEuNiAyLjgtMS45IDEuMy0wLjQgMy0wLjUgNS4xLTAuNWgxMS42di0yMy4xaC0xOC41Yy0xMC43IDAtMTguNCAyLjUtMjMuMSA3LjYgLTQuNyA1LjEtNyAxMi42LTcgMjIuNHYxMy45aC0xMy45VjI1MWgxMy45djY3LjFoMjcuOFYyNTFoMTguNWwyLjQtMjMuMUgtMjIuN3oiLz48L3N2Zz4='); }

    .svg .r_icon_facebook:focus,
    .svg .r_icon_facebook:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMzMTVhOTY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMi43IDIyNy45di0xMS42YzAtMS43IDAuMS0zLjEgMC4yLTQgMC4yLTEgMC41LTEuOSAxLjEtMi44IDAuNi0wLjkgMS41LTEuNiAyLjgtMS45IDEuMy0wLjQgMy0wLjUgNS4xLTAuNWgxMS42di0yMy4xaC0xOC41Yy0xMC43IDAtMTguNCAyLjUtMjMuMSA3LjYgLTQuNyA1LjEtNyAxMi42LTcgMjIuNHYxMy45aC0xMy45VjI1MWgxMy45djY3LjFoMjcuOFYyNTFoMTguNWwyLjQtMjMuMUgtMjIuN3oiLz48L3N2Zz4='); }

    .svg .r_icon_googleplus {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM2NjY2NjY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMi44IDI2OS41Yy0xLjQtMS45LTMtMy43LTQuOC01LjQgLTEuNy0xLjctMy41LTMuMi01LjItNC41IC0xLjctMS40LTMuMy0yLjctNC44LTMuOSAtMS40LTEuMi0yLjYtMi42LTMuNS0zLjkgLTAuOS0xLjQtMS4zLTIuNy0xLjMtNC4yIDAtMiAwLjYtMy44IDEuOS01LjUgMS4yLTEuNyAyLjgtMy40IDQuNi01IDEuOC0xLjYgMy42LTMuNCA1LjQtNS4zIDEuOC0xLjkgMy4zLTQuNCA0LjYtNy41IDEuMi0zLjEgMS45LTYuNyAxLjktMTAuNyAwLTQuOC0xLjEtOS40LTMuMi0xMy44IC0yLjEtNC40LTUuMS03LjgtOS0xMC4zaDExbDExLTYuNGgtMzUuNmMtNS4xIDAtMTAuMSAwLjUtMTUuMiAxLjYgLTcuNSAxLjctMTMuOSA1LjUtMTkuMSAxMS41IC01LjIgNi03LjcgMTIuOC03LjcgMjAuNCAwIDggMi45IDE0LjcgOC43IDIwIDUuOCA1LjMgMTIuNyA4IDIwLjggOCAxLjYgMCAzLjUtMC4xIDUuNy0wLjQgLTAuMSAwLjQtMC4zIDEtMC42IDEuOCAtMC4zIDAuNy0wLjUgMS4zLTAuNyAxLjggLTAuMiAwLjQtMC4zIDEtMC40IDEuNiAtMC4xIDAuNi0wLjIgMS4zLTAuMiAxLjkgMCAzLjYgMS43IDcuNiA1LjIgMTIuMSAtNC4xIDAuMS04LjIgMC41LTEyLjIgMS4xIC00IDAuNi04LjIgMS42LTEyLjYgMi45IC00LjQgMS4zLTguMyAzLjMtMTEuOCA1LjggLTMuNSAyLjUtNi4xIDUuNS03LjggOSAtMiA0LTMgNy43LTMgMTEgMCAzLjYgMC44IDYuOSAyLjQgOS45IDEuNiAzIDMuNyA1LjQgNi4zIDcuMiAyLjYgMS45IDUuNSAzLjQgOC44IDQuNyAzLjMgMS4zIDYuNyAyLjIgOS45IDIuNyAzLjMgMC41IDYuNSAwLjggOS43IDAuOCAxNC42IDAgMjYtMy42IDM0LjItMTAuNyA3LjYtNi42IDExLjQtMTQuMyAxMS40LTIzIDAtMy4xLTAuNC02LTEuMy04LjdDLTIwLjIgMjczLjgtMjEuMyAyNzEuNS0yMi44IDI2OS41ek0tNTQuMiAyMzkuOWMtMi44IDAtNS40LTAuNy03LjktMi4xIC0yLjUtMS40LTQuNi0zLjItNi40LTUuNSAtMS43LTIuMy0zLjMtNC44LTQuNi03LjYgLTEuMy0yLjgtMi4zLTUuNi0yLjktOC41IC0wLjYtMi44LTAuOS01LjUtMC45LTguMSAwLTUuMiAxLjQtOS43IDQuMi0xMy40IDIuOC0zLjcgNi43LTUuNiAxMS43LTUuNiAzLjYgMCA2LjggMS4xIDkuNyAzLjNzNS4yIDUuMSA2LjggOC41YzEuNyAzLjQgMi45IDcgMy44IDEwLjYgMC45IDMuNyAxLjMgNy4xIDEuMyAxMC40IDAgNS40LTEuMiA5LjgtMy41IDEzLjFDLTQ1LjEgMjM4LjMtNDguOSAyMzkuOS01NC4yIDIzOS45ek0tMzEuNyAzMDEuMWMtMS41IDIuNi0zLjUgNC41LTYuMSA2IC0yLjYgMS40LTUuMyAyLjUtOC4yIDMuMiAtMi45IDAuNy02IDEtOS4yIDEgLTMuNSAwLTYuOS0wLjQtMTAuMy0xLjIgLTMuNC0wLjgtNi43LTIuMS05LjgtMy43IC0zLjEtMS43LTUuNi0zLjktNy42LTYuOCAtMS45LTIuOS0yLjktNi4yLTIuOS05LjkgMC0zLjMgMC43LTYuMiAyLjItOC43IDEuNS0yLjYgMy4zLTQuNiA1LjYtNi4xIDIuMy0xLjUgNC45LTIuOCA4LTMuNyAzLTEgNi0xLjcgOC44LTIgMi44LTAuNCA1LjctMC42IDguNi0wLjYgMS44IDAgMy4yIDAuMSA0LjEgMC4yIDAuMyAwLjIgMS4yIDAuOCAyLjUgMS43IDEuMyAwLjkgMi4yIDEuNSAyLjcgMS45IDAuNSAwLjMgMS4zIDAuOSAyLjUgMS45IDEuMiAwLjkgMi4xIDEuNiAyLjYgMi4xIDAuNSAwLjUgMS4zIDEuMiAyLjIgMi4xIDEgMC45IDEuNyAxLjcgMi4yIDIuNCAwLjUgMC43IDEgMS41IDEuNyAyLjUgMC43IDEgMS4yIDEuOSAxLjQgMi44IDAuMyAwLjkgMC41IDEuOSAwLjggMi45IDAuMiAxLjEgMC40IDIuMiAwLjQgMy4zQy0yOS40IDI5NS42LTMwLjIgMjk4LjYtMzEuNyAzMDEuMXoiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjkgMjA0LjEgMTMuOSAxODMuMiAzLjUgMTgzLjIgMy41IDIwNC4xIC0xNy40IDIwNC4xIC0xNy40IDIxNC41IDMuNSAyMTQuNSAzLjUgMjM1LjQgMTMuOSAyMzUuNCAxMy45IDIxNC41IDM0LjggMjE0LjUgMzQuOCAyMDQuMSAiLz48L3N2Zz4='); }

    .svg .r_icon_googleplus:focus,
    .svg .r_icon_googleplus:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNlNDUwMzM7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS0yMi44IDI2OS41Yy0xLjQtMS45LTMtMy43LTQuOC01LjQgLTEuNy0xLjctMy41LTMuMi01LjItNC41IC0xLjctMS40LTMuMy0yLjctNC44LTMuOSAtMS40LTEuMi0yLjYtMi42LTMuNS0zLjkgLTAuOS0xLjQtMS4zLTIuNy0xLjMtNC4yIDAtMiAwLjYtMy44IDEuOS01LjUgMS4yLTEuNyAyLjgtMy40IDQuNi01IDEuOC0xLjYgMy42LTMuNCA1LjQtNS4zIDEuOC0xLjkgMy4zLTQuNCA0LjYtNy41IDEuMi0zLjEgMS45LTYuNyAxLjktMTAuNyAwLTQuOC0xLjEtOS40LTMuMi0xMy44IC0yLjEtNC40LTUuMS03LjgtOS0xMC4zaDExbDExLTYuNGgtMzUuNmMtNS4xIDAtMTAuMSAwLjUtMTUuMiAxLjYgLTcuNSAxLjctMTMuOSA1LjUtMTkuMSAxMS41IC01LjIgNi03LjcgMTIuOC03LjcgMjAuNCAwIDggMi45IDE0LjcgOC43IDIwIDUuOCA1LjMgMTIuNyA4IDIwLjggOCAxLjYgMCAzLjUtMC4xIDUuNy0wLjQgLTAuMSAwLjQtMC4zIDEtMC42IDEuOCAtMC4zIDAuNy0wLjUgMS4zLTAuNyAxLjggLTAuMiAwLjQtMC4zIDEtMC40IDEuNiAtMC4xIDAuNi0wLjIgMS4zLTAuMiAxLjkgMCAzLjYgMS43IDcuNiA1LjIgMTIuMSAtNC4xIDAuMS04LjIgMC41LTEyLjIgMS4xIC00IDAuNi04LjIgMS42LTEyLjYgMi45IC00LjQgMS4zLTguMyAzLjMtMTEuOCA1LjggLTMuNSAyLjUtNi4xIDUuNS03LjggOSAtMiA0LTMgNy43LTMgMTEgMCAzLjYgMC44IDYuOSAyLjQgOS45IDEuNiAzIDMuNyA1LjQgNi4zIDcuMiAyLjYgMS45IDUuNSAzLjQgOC44IDQuNyAzLjMgMS4zIDYuNyAyLjIgOS45IDIuNyAzLjMgMC41IDYuNSAwLjggOS43IDAuOCAxNC42IDAgMjYtMy42IDM0LjItMTAuNyA3LjYtNi42IDExLjQtMTQuMyAxMS40LTIzIDAtMy4xLTAuNC02LTEuMy04LjdDLTIwLjIgMjczLjgtMjEuMyAyNzEuNS0yMi44IDI2OS41ek0tNTQuMiAyMzkuOWMtMi44IDAtNS40LTAuNy03LjktMi4xIC0yLjUtMS40LTQuNi0zLjItNi40LTUuNSAtMS43LTIuMy0zLjMtNC44LTQuNi03LjYgLTEuMy0yLjgtMi4zLTUuNi0yLjktOC41IC0wLjYtMi44LTAuOS01LjUtMC45LTguMSAwLTUuMiAxLjQtOS43IDQuMi0xMy40IDIuOC0zLjcgNi43LTUuNiAxMS43LTUuNiAzLjYgMCA2LjggMS4xIDkuNyAzLjNzNS4yIDUuMSA2LjggOC41YzEuNyAzLjQgMi45IDcgMy44IDEwLjYgMC45IDMuNyAxLjMgNy4xIDEuMyAxMC40IDAgNS40LTEuMiA5LjgtMy41IDEzLjFDLTQ1LjEgMjM4LjMtNDguOSAyMzkuOS01NC4yIDIzOS45ek0tMzEuNyAzMDEuMWMtMS41IDIuNi0zLjUgNC41LTYuMSA2IC0yLjYgMS40LTUuMyAyLjUtOC4yIDMuMiAtMi45IDAuNy02IDEtOS4yIDEgLTMuNSAwLTYuOS0wLjQtMTAuMy0xLjIgLTMuNC0wLjgtNi43LTIuMS05LjgtMy43IC0zLjEtMS43LTUuNi0zLjktNy42LTYuOCAtMS45LTIuOS0yLjktNi4yLTIuOS05LjkgMC0zLjMgMC43LTYuMiAyLjItOC43IDEuNS0yLjYgMy4zLTQuNiA1LjYtNi4xIDIuMy0xLjUgNC45LTIuOCA4LTMuNyAzLTEgNi0xLjcgOC44LTIgMi44LTAuNCA1LjctMC42IDguNi0wLjYgMS44IDAgMy4yIDAuMSA0LjEgMC4yIDAuMyAwLjIgMS4yIDAuOCAyLjUgMS43IDEuMyAwLjkgMi4yIDEuNSAyLjcgMS45IDAuNSAwLjMgMS4zIDAuOSAyLjUgMS45IDEuMiAwLjkgMi4xIDEuNiAyLjYgMi4xIDAuNSAwLjUgMS4zIDEuMiAyLjIgMi4xIDEgMC45IDEuNyAxLjcgMi4yIDIuNCAwLjUgMC43IDEgMS41IDEuNyAyLjUgMC43IDEgMS4yIDEuOSAxLjQgMi44IDAuMyAwLjkgMC41IDEuOSAwLjggMi45IDAuMiAxLjEgMC40IDIuMiAwLjQgMy4zQy0yOS40IDI5NS42LTMwLjIgMjk4LjYtMzEuNyAzMDEuMXoiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjkgMjA0LjEgMTMuOSAxODMuMiAzLjUgMTgzLjIgMy41IDIwNC4xIC0xNy40IDIwNC4xIC0xNy40IDIxNC41IDMuNSAyMTQuNSAzLjUgMjM1LjQgMTMuOSAyMzUuNCAxMy45IDIxNC41IDM0LjggMjE0LjUgMzQuOCAyMDQuMSAiLz48L3N2Zz4='); }

    .svg .r_icon_flickr {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM2NjY2NjY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjcgMTk1LjNjLTQuNi00LjYtMTAuMS02LjktMTYuNi02LjloLTc4LjJjLTYuNSAwLTEyIDIuMy0xNi42IDYuOSAtNC42IDQuNi02LjkgMTAuMS02LjkgMTYuNnY3OC4yYzAgNi41IDIuMyAxMiA2LjkgMTYuNiA0LjYgNC42IDEwLjEgNi45IDE2LjYgNi45SDYuMWM2LjUgMCAxMi0yLjMgMTYuNi02LjkgNC42LTQuNiA2LjktMTAuMSA2LjktMTYuNnYtNzguMkMyOS42IDIwNS40IDI3LjMgMTk5LjkgMjIuNyAxOTUuM3pNLTQzLjggMjYzLjJjLTMuNCAzLjQtNy40IDUuMS0xMi4yIDUuMXMtOC45LTEuNy0xMi4yLTUuMWMtMy40LTMuNC01LjEtNy40LTUuMS0xMi4yIDAtNC44IDEuNy04LjkgNS4xLTEyLjIgMy40LTMuNCA3LjQtNS4xIDEyLjItNS4xczguOSAxLjcgMTIuMiA1LjFjMy40IDMuNCA1LjEgNy40IDUuMSAxMi4yQy0zOC43IDI1NS44LTQwLjQgMjU5LjktNDMuOCAyNjMuMnpNMi4yIDI2My4yYy0zLjQgMy40LTcuNCA1LjEtMTIuMiA1LjEgLTQuOCAwLTguOS0xLjctMTIuMi01LjEgLTMuNC0zLjQtNS4xLTcuNC01LjEtMTIuMiAwLTQuOCAxLjctOC45IDUuMS0xMi4yIDMuNC0zLjQgNy40LTUuMSAxMi4yLTUuMXM4LjkgMS43IDEyLjIgNS4xYzMuNCAzLjQgNS4xIDcuNCA1LjEgMTIuMkM3LjIgMjU1LjggNS42IDI1OS45IDIuMiAyNjMuMnoiLz48L3N2Zz4='); }

    .svg .r_icon_flickr:focus,
    .svg .r_icon_flickr:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xNDEgMTc4IDIxNiAxNDYiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNmZjJjODI7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjcgMTk1LjNjLTQuNi00LjYtMTAuMS02LjktMTYuNi02LjloLTc4LjJjLTYuNSAwLTEyIDIuMy0xNi42IDYuOSAtNC42IDQuNi02LjkgMTAuMS02LjkgMTYuNnY3OC4yYzAgNi41IDIuMyAxMiA2LjkgMTYuNiA0LjYgNC42IDEwLjEgNi45IDE2LjYgNi45SDYuMWM2LjUgMCAxMi0yLjMgMTYuNi02LjkgNC42LTQuNiA2LjktMTAuMSA2LjktMTYuNnYtNzguMkMyOS42IDIwNS40IDI3LjMgMTk5LjkgMjIuNyAxOTUuM3pNLTQzLjggMjYzLjJjLTMuNCAzLjQtNy40IDUuMS0xMi4yIDUuMXMtOC45LTEuNy0xMi4yLTUuMWMtMy40LTMuNC01LjEtNy40LTUuMS0xMi4yIDAtNC44IDEuNy04LjkgNS4xLTEyLjIgMy40LTMuNCA3LjQtNS4xIDEyLjItNS4xczguOSAxLjcgMTIuMiA1LjFjMy40IDMuNCA1LjEgNy40IDUuMSAxMi4yQy0zOC43IDI1NS44LTQwLjQgMjU5LjktNDMuOCAyNjMuMnpNMi4yIDI2My4yYy0zLjQgMy40LTcuNCA1LjEtMTIuMiA1LjEgLTQuOCAwLTguOS0xLjctMTIuMi01LjEgLTMuNC0zLjQtNS4xLTcuNC01LjEtMTIuMiAwLTQuOCAxLjctOC45IDUuMS0xMi4yIDMuNC0zLjQgNy40LTUuMSAxMi4yLTUuMXM4LjkgMS43IDEyLjIgNS4xYzMuNCAzLjQgNS4xIDcuNCA1LjEgMTIuMkM3LjIgMjU1LjggNS42IDI1OS45IDIuMiAyNjMuMnoiLz48L3N2Zz4='); }

    .svg .r_icon_wordpress {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNjY2NjY2O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS41IDcyLjljMC04LjkgMS43LTE3LjMgNS40LTI1LjVsMjkuOSA4MS43Yy0xMC42LTUuMS0xOS4yLTEyLjgtMjUuNi0yMi45UzQ1LjUgODUuMSA0NS41IDcyLjlMNDUuNSA3Mi45ek0xNTAuMyA2OS42YzAgMSAwIDItMC4xIDMuMSAtMC4xIDEtMC40IDIuMy0wLjkgNC4xIC0wLjQgMS43LTAuNyAyLjgtMC45IDMuNiAtMC4xIDAuNy0wLjcgMi4zLTEuNSA0LjggLTAuNyAyLjUtMS4yIDQuMS0xLjUgNC43bC02LjEgMjAuOCAtMjIuNi02Ny4yYzIuNS0wLjEgNC44LTAuNCA3LjEtMC42IDEtMC4xIDEuNy0wLjYgMi4yLTEuNSAwLjQtMC45IDAuMy0xLjctMC4xLTIuNSAtMC42LTAuNy0xLjMtMS4yLTIuMy0xLjJMMTA3IDM4LjZjLTQuMSAwLTkuNS0wLjMtMTYuNS0wLjkgLTAuNiAwLTEuMiAwLjEtMS42IDAuNHMtMC43IDAuNy0wLjkgMS4yYy0wLjEgMC40LTAuMSAxLTAuMSAxLjUgMC4xIDAuNiAwLjMgMSAwLjcgMS4zIDAuNCAwLjQgMC45IDAuNiAxLjYgMC42bDYuNiAwLjYgOS44IDI2LjcgLTEzLjggNDFMNzAuMSA0My40YzIuNS0wLjEgNC44LTAuNCA3LjEtMC42IDEtMC4xIDEuNy0wLjYgMi4yLTEuNSAwLjQtMC45IDAuMy0xLjctMC4xLTIuNSAtMC42LTAuNy0xLjMtMS4yLTIuMy0xLjJsLTE2LjYgMC45Yy0wLjQgMC0xIDAtMS45IDBzLTEuNiAwLTIuMiAwQzYyIDI5LjggNjkuNCAyMi45IDc4LjYgMThjOS4yLTUuMSAxOS4xLTcuNiAyOS45LTcuNiA4IDAgMTUuNiAxLjUgMjIuOSA0LjRzMTMuNyA2LjggMTkuNCAxMi4xaC0wLjljLTIuOSAwLTUuNSAxLjItNy40IDMuNCAtMiAyLjItMy4xIDQuOC0zLjEgNy43IDAgMC42IDAgMS4zIDAuMSAxLjkgMC4xIDAuNiAwLjEgMS4yIDAuMyAxLjcgMC4xIDAuNiAwLjMgMS4yIDAuNiAxLjkgMC4zIDAuNyAwLjYgMS4zIDAuNyAxLjdzMC40IDEgMSAxLjljMC40IDAuOSAwLjkgMS4zIDEgMS43IDAuMSAwLjMgMC42IDEgMS4yIDEuOSAwLjYgMSAxIDEuNiAxLjIgMS45QzE0OC41IDU4LjMgMTUwLjMgNjQgMTUwLjMgNjkuNkwxNTAuMyA2OS42ek0xMDkuMiA3OC4ybDE5LjIgNTIuNmMwIDAuMyAwLjEgMC42IDAuNCAwLjkgLTYuOCAyLjMtMTMuNyAzLjYtMjAuNyAzLjYgLTYuMSAwLTExLjktMC45LTE3LjYtMi42TDEwOS4yIDc4LjJ6TTE2Mi45IDQyLjhjNS4xIDkuNSA3LjcgMTkuNCA3LjcgMzAgMCAxMS40LTIuOCAyMS43LTguNSAzMS4zcy0xMy4zIDE3LTIyLjcgMjIuNmwxOS4xLTU1LjFjMy4yLTkuMiA0LjgtMTYuNiA0LjgtMjIuNEMxNjMuNCA0Ny4xIDE2My4yIDQ0LjkgMTYyLjkgNDIuOEwxNjIuOSA0Mi44ek0xMDggMGM5LjkgMCAxOS4yIDEuOSAyOC4zIDUuOCA5IDMuOCAxNi44IDkgMjMuMyAxNS42czExLjcgMTQuMyAxNS42IDIzLjNjMy44IDkgNS44IDE4LjQgNS44IDI4LjNzLTEuOSAxOS4yLTUuOCAyOC4zYy0zLjggOS05IDE2LjgtMTUuNiAyMy4zcy0xNC4zIDExLjctMjMuMyAxNS42Yy05IDMuOC0xOC40IDUuOC0yOC4zIDUuOHMtMTkuMi0xLjktMjguMy01LjhjLTktMy44LTE2LjgtOS0yMy4zLTE1LjZzLTExLjctMTQuMy0xNS42LTIzLjNDMzcgOTIuMyAzNSA4Mi45IDM1IDczYzAtOS45IDEuOS0xOS4yIDUuOC0yOC4zIDMuOC05IDktMTYuOCAxNS42LTIzLjNTNzAuNyA5LjcgNzkuNyA1LjhDODguOCAxLjkgOTguMiAwIDEwOCAwek0xMDggMTQyLjRjOS4zIDAgMTguNC0xLjkgMjctNS41czE2LTguNiAyMi4xLTE0LjljNi4zLTYuMyAxMS4yLTEzLjYgMTQuOS0yMi4xIDMuNi04LjYgNS41LTE3LjYgNS41LTI3IDAtOS4zLTEuOS0xOC40LTUuNS0yN3MtOC42LTE2LTE0LjktMjIuMWMtNi4zLTYuMy0xMy42LTExLjItMjIuMS0xNC45cy0xNy42LTUuNS0yNy01LjVTODkuNiA1LjMgODEgOC45cy0xNiA4LjYtMjIuMSAxNC45QzUyLjYgMzAuMSA0Ny43IDM3LjQgNDQgNDUuOWMtMy42IDguNi01LjUgMTcuNi01LjUgMjcgMCA5LjMgMS45IDE4LjQgNS41IDI3czguNiAxNiAxNC45IDIyLjFjNi4zIDYuMyAxMy42IDExLjIgMjIuMSAxNC45Qzg5LjYgMTQwLjUgOTguNyAxNDIuNCAxMDggMTQyLjR6Ii8+PC9zdmc+'); }

    .svg .r_icon_wordpress:focus,
    .svg .r_icon_wordpress:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDA4ZGJmO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NS41IDcyLjljMC04LjkgMS43LTE3LjMgNS40LTI1LjVsMjkuOSA4MS43Yy0xMC42LTUuMS0xOS4yLTEyLjgtMjUuNi0yMi45UzQ1LjUgODUuMSA0NS41IDcyLjlMNDUuNSA3Mi45ek0xNTAuMyA2OS42YzAgMSAwIDItMC4xIDMuMSAtMC4xIDEtMC40IDIuMy0wLjkgNC4xIC0wLjQgMS43LTAuNyAyLjgtMC45IDMuNiAtMC4xIDAuNy0wLjcgMi4zLTEuNSA0LjggLTAuNyAyLjUtMS4yIDQuMS0xLjUgNC43bC02LjEgMjAuOCAtMjIuNi02Ny4yYzIuNS0wLjEgNC44LTAuNCA3LjEtMC42IDEtMC4xIDEuNy0wLjYgMi4yLTEuNSAwLjQtMC45IDAuMy0xLjctMC4xLTIuNSAtMC42LTAuNy0xLjMtMS4yLTIuMy0xLjJMMTA3IDM4LjZjLTQuMSAwLTkuNS0wLjMtMTYuNS0wLjkgLTAuNiAwLTEuMiAwLjEtMS42IDAuNHMtMC43IDAuNy0wLjkgMS4yYy0wLjEgMC40LTAuMSAxLTAuMSAxLjUgMC4xIDAuNiAwLjMgMSAwLjcgMS4zIDAuNCAwLjQgMC45IDAuNiAxLjYgMC42bDYuNiAwLjYgOS44IDI2LjcgLTEzLjggNDFMNzAuMSA0My40YzIuNS0wLjEgNC44LTAuNCA3LjEtMC42IDEtMC4xIDEuNy0wLjYgMi4yLTEuNSAwLjQtMC45IDAuMy0xLjctMC4xLTIuNSAtMC42LTAuNy0xLjMtMS4yLTIuMy0xLjJsLTE2LjYgMC45Yy0wLjQgMC0xIDAtMS45IDBzLTEuNiAwLTIuMiAwQzYyIDI5LjggNjkuNCAyMi45IDc4LjYgMThjOS4yLTUuMSAxOS4xLTcuNiAyOS45LTcuNiA4IDAgMTUuNiAxLjUgMjIuOSA0LjRzMTMuNyA2LjggMTkuNCAxMi4xaC0wLjljLTIuOSAwLTUuNSAxLjItNy40IDMuNCAtMiAyLjItMy4xIDQuOC0zLjEgNy43IDAgMC42IDAgMS4zIDAuMSAxLjkgMC4xIDAuNiAwLjEgMS4yIDAuMyAxLjcgMC4xIDAuNiAwLjMgMS4yIDAuNiAxLjkgMC4zIDAuNyAwLjYgMS4zIDAuNyAxLjdzMC40IDEgMSAxLjljMC40IDAuOSAwLjkgMS4zIDEgMS43IDAuMSAwLjMgMC42IDEgMS4yIDEuOSAwLjYgMSAxIDEuNiAxLjIgMS45QzE0OC41IDU4LjMgMTUwLjMgNjQgMTUwLjMgNjkuNkwxNTAuMyA2OS42ek0xMDkuMiA3OC4ybDE5LjIgNTIuNmMwIDAuMyAwLjEgMC42IDAuNCAwLjkgLTYuOCAyLjMtMTMuNyAzLjYtMjAuNyAzLjYgLTYuMSAwLTExLjktMC45LTE3LjYtMi42TDEwOS4yIDc4LjJ6TTE2Mi45IDQyLjhjNS4xIDkuNSA3LjcgMTkuNCA3LjcgMzAgMCAxMS40LTIuOCAyMS43LTguNSAzMS4zcy0xMy4zIDE3LTIyLjcgMjIuNmwxOS4xLTU1LjFjMy4yLTkuMiA0LjgtMTYuNiA0LjgtMjIuNEMxNjMuNCA0Ny4xIDE2My4yIDQ0LjkgMTYyLjkgNDIuOEwxNjIuOSA0Mi44ek0xMDggMGM5LjkgMCAxOS4yIDEuOSAyOC4zIDUuOCA5IDMuOCAxNi44IDkgMjMuMyAxNS42czExLjcgMTQuMyAxNS42IDIzLjNjMy44IDkgNS44IDE4LjQgNS44IDI4LjNzLTEuOSAxOS4yLTUuOCAyOC4zYy0zLjggOS05IDE2LjgtMTUuNiAyMy4zcy0xNC4zIDExLjctMjMuMyAxNS42Yy05IDMuOC0xOC40IDUuOC0yOC4zIDUuOHMtMTkuMi0xLjktMjguMy01LjhjLTktMy44LTE2LjgtOS0yMy4zLTE1LjZzLTExLjctMTQuMy0xNS42LTIzLjNDMzcgOTIuMyAzNSA4Mi45IDM1IDczYzAtOS45IDEuOS0xOS4yIDUuOC0yOC4zIDMuOC05IDktMTYuOCAxNS42LTIzLjNTNzAuNyA5LjcgNzkuNyA1LjhDODguOCAxLjkgOTguMiAwIDEwOCAwek0xMDggMTQyLjRjOS4zIDAgMTguNC0xLjkgMjctNS41czE2LTguNiAyMi4xLTE0LjljNi4zLTYuMyAxMS4yLTEzLjYgMTQuOS0yMi4xIDMuNi04LjYgNS41LTE3LjYgNS41LTI3IDAtOS4zLTEuOS0xOC40LTUuNS0yN3MtOC42LTE2LTE0LjktMjIuMWMtNi4zLTYuMy0xMy42LTExLjItMjIuMS0xNC45cy0xNy42LTUuNS0yNy01LjVTODkuNiA1LjMgODEgOC45cy0xNiA4LjYtMjIuMSAxNC45QzUyLjYgMzAuMSA0Ny43IDM3LjQgNDQgNDUuOWMtMy42IDguNi01LjUgMTcuNi01LjUgMjcgMCA5LjMgMS45IDE4LjQgNS41IDI3czguNiAxNiAxNC45IDIyLjFjNi4zIDYuMyAxMy42IDExLjIgMjIuMSAxNC45Qzg5LjYgMTQwLjUgOTguNyAxNDIuNCAxMDggMTQyLjR6Ii8+PC9zdmc+'); }

    .svg .r_icon_update {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNjY2NjY2O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MS43IDNoMjMuN3YxMDQuMmMwIDEwLjEgNCAxNS4xIDEyLjYgMTUuMXMxMi42LTUgMTIuNi0xNS4xVjNoMjMuN3YxMDMuM2MwIDIzLjctMTMuOCAzNi43LTM2LjMgMzYuN3MtMzYuMy0xMy0zNi4zLTM2LjdWM3oiLz48L3N2Zz4='); }

    .svg .r_icon_update:focus,
    .svg .r_icon_update:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTYgMTQ2Ij48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMDAzYzc5O308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MS43IDNoMjMuN3YxMDQuMmMwIDEwLjEgNCAxNS4xIDEyLjYgMTUuMXMxMi42LTUgMTIuNi0xNS4xVjNoMjMuN3YxMDMuM2MwIDIzLjctMTMuOCAzNi43LTM2LjMgMzYuN3MtMzYuMy0xMy0zNi4zLTM2LjdWM3oiLz48L3N2Zz4='); }

    /* Global nav/mm */
    .r_head_globl_logostrip .r_icon_search {
        display: none;
        visibility: hidden; }
        
    .r_head_globl_logostrip .r_icon_menu {
        font-size: 1em;
        font-weight: normal;
        text-transform: capitalize;
        width: auto;
        height: auto;
        top: 50%;
        right: 0;
        left: inherit;
        margin-top: -0.5em;
        border-bottom: 0.07142857142857em solid #fff; }
        
    .svg .r_head_globl_logostrip .r_icon_search,
    .svg .r_head_globl_logostrip .r_icon_menu {
        font-size: 36px;
        width: 1em;
        height: 1em;
        top: 50%;
        right: 0;
        left: inherit;
        margin-top: -0.5em;
        border-bottom: 0 none; }

    .svg .r_head_globl_logostrip .r_icon_search {
        display: block; 
        visibility: visible;
        right: 1em; }

    .svg .r_bttn_subnav .r_icon_plus,
    .svg .r_bttn_subnav .r_icon_minus {
        font-size: 1.5em; /* 24px */ }

    /* Site feedback */
    .svg .footeralert h1 {
        padding-left: 2.28571428571429em; /* 32px */ }

    .svg .footeralert .r_icon_exclam {
        font-size: 2em; /* 28px */
        top: 50%;
        margin-top: -0.5em;
        left: 0.5em; /* 14px */ }

    /* Footer back to page top */
    .r_bttn_footertop .r_icon_arrowup {        
        font-size: 0.58333333333333em; /* 14px */
        font-weight: normal;
        text-transform: capitalize;
        width: 1.71428571428571em; /* 24px */
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.5em;
        margin-left: -0.85714285714286em; /* -12px */
        border-bottom: 0.07142857142857em solid #fff; }
        
    .svg .r_bttn_footertop .r_icon_arrowup {
        font-size: 1.5em; /* 36px */
        width: 1em;
        height: 1em;
        top: 50%;
        left: 50%;
        margin-top: -0.5em;  /* -18px */
        margin-left: -0.5em; /* -18px */;
        border-bottom: 0 none; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $header
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    header {
        text-align: right;
        position: relative;
        z-index: 10;
        display: block;
        height: 135px;
        background: #3f3f3f; }

    header:before,
    header:after {
        content: ''; 
        display: block;
        width: 100%;
        height: 21px;
        position: absolute;
        background-color: #323232; }

    header:after {
        height: 39px;
        bottom: 0;
        background-color: #1c1c1c; }

    header .section {
        width: 980px;
        margin: 0 auto;
        background-color: #444; }
    
    header .t_compartment {
        position: relative;
        width: 980px;
        padding: 0;
        background-color: transparent; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $sitenav
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #nav_site ul {
        line-height: 21px;
        position: relative; 
        z-index: 11;
        width: 980px;
        height: 21px;
        margin: 0 auto;
        padding: 0;
        background-color: #2d2d2d; }
        
    #nav_site li {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase; 
        display: inline;
        padding: 0;
        list-style-type: none; }

    #nav_site a { 
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        padding: 0 13px; }

    #nav_site a:focus,
    #nav_site a:hover {
        text-decoration: underline; }

    #nav_site .nav_home {
        display: none; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $shortcuts
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    
    #nav_site #nav_shortcuts {
        padding-left: 10px; }
        
    #nav_site #nav_shortcuts a,
    #nav_site #nav_shortcuts a:active,
    #nav_site #nav_shortcuts a:visited {
        color: #fff;
        text-align: center;
        text-decoration: none;
        position: relative;
        display: inline-block;
        height: 21px;
        width: 92px;
        padding: 0;
        background-color: #2553a1; }
    
    #nav_site #nav_shortcuts a:focus,
    #nav_site #nav_shortcuts a:hover {
        text-decoration: none;
        background-color: #215db5; }
    
    #nav_site #nav_shortcuts.active div {
        display: block; }

    #shortcuts {
        color: #fff;
        position: relative;
        z-index: 500;
        padding: 0;
        background-color: #0a57a2; }

    #shortcuts .t_compartment {
        width: 980px;
        height: 200px;
        padding: 0;
        background-color: #003c79; }

    #shortcuts h2 {
        height: 0;
        width: 0;
        overflow: hidden; } /* Just for screen readers */

    #shortcuts div div {
        font-size: 11px;
        line-height: 18px;
        float: left;
        width: 245px;
        height: 200px;
        background-color: transparent; }

    #shortcuts_general {
        background: transparent none; } /* IE, if only you supported :last-child */

    #shortcuts h3 {
        font-size: 18px;
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.02380952380952em; /* 0.5px */
        text-transform: uppercase;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        padding: 25px 10px 5px 20px; }

    #shortcuts ul {
        margin: 0;
        padding: 5px 10px 0 20px;
        list-style-type: none; }

    #shortcuts a {
        color: #99ccff;
        font-weight: normal; }
    
    #shortcuts a:visited {
        color: #99ccff; }
    
    #shortcuts a:hover, 
    #footer a:focus { 
        color: #ffffff;
        text-decoration: none; }

    #shortcuts .readmore a {
        color: #fff; }

    #shortcuts .readmore a:hover,
    #shortcuts .readmore a:focus {
        text-decoration: underline; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $logo
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #logo {
        z-index: 12; }

    #logo .nav_bcit {
        position: absolute;
        display: block;
        top: 0;
        left: 50px;
        height: 154px;
        width: 159px;
        background: transparent url('/images/chrome/sprite_logo.png') 0 0 no-repeat; }

    #logo .nav_bcit:focus,
    #logo .nav_bcit:hover {
        background-position: -159px 0; }

    #logo abbr {
        /* hidden to the eye but not to screen readers */
        display: block;
        width: 0; 
        height: 0;
        overflow: hidden; }

    .nav_bcit_wordmark {
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 400;
        color: #fff;
        line-height: 1.33333333333333; /* 16px */
        letter-spacing: 0.08333333333333em; /* 1px */
        text-rendering: optimizeLegibility;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        text-transform: uppercase;
        display: block;
        width: 15em;
        max-width: 13em; /* 156px */
        padding: 0.66666666666667em 0.83333333333333em; /* 8px 10px */
        box-sizing: border-box;
        position: absolute;
        top: 4em; /* 48px */
        left: 13.33333333333333em; /* 160px */
        cursor: pointer; }

    .nav_bcit_wordmark {
        max-width: 15em; /* 180px */ }
        
    .r_head_globl_logostrip .nav_bcit_wordmark {
        top: 0.66666666666667em; /* 8px */
        left: 7.91666666666667em; /* 95px */ }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $globalsearch
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #globalsearch {
        height: 74px;
        color: #bbbbbb;
        font-size: 10px;
        font-weight: bold;
        border-top: 1px solid #4b4b4b; }

    #globalsearch fieldset,
    #t_header_school #globalsearch h2 {
        position: absolute;
        bottom: 44px;
        right: 166px;
        margin: 0;
        border: 0;
        padding: 0; }

    .hasjs #globalsearch .hiddenradios input,
    #globalsearch fieldset input {
        display: none; }

    #globalsearch fieldset label,
    #t_header_school #globalsearch h2 {
        line-height: 1.1; /* 11px */
        text-transform: uppercase;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        display: inline-block;
        height: 10px;
        padding: 0;
        padding-left: 10px;
        padding-right: 7px;
        border-left: 1px solid #bbb;
        border-left-color: rgba(255, 255, 255, 0.2);
        cursor: pointer; }

    #globalsearch fieldset input:first-child + label,
    #t_header_school #globalsearch h2 {
        padding-left: 0;
        border-left: 0 none; }

    #globalsearch label:hover,
    #globalsearch label.selected,
    #globalsearch fieldset input[type="radio"]:checked+label,
    #t_header_school #globalsearch h2 {
        color: #fff; }

    #globalsearch_query {
        font-size: 12px;
        line-height: 1.5; /* 18px - really just here for IE7 and IE8 */
        display: inline-block;
        width: 256px;
        height: 20px;
        position: absolute;
        bottom: 12px;
        right: 77px;
        margin: 0;
        padding: 3px 6px;
        background: none;
        background-color: #fff;
        border: 0 none;
        border-radius: 0; }
    
    #globalsearch_query:focus {
        background-color: #fefbcd; }

    #globalsearch_submit {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        letter-spacing: 0.05em; /* 0.5px */
        cursor: pointer;
        display: inline-block;
        width: auto;
        max-width: 79px;
        height: auto;
        max-height: 26px;
        margin: 0;
        padding: 8px 10px;
        position: absolute;
        bottom: 12px;
        right: 12px;
        background-color: #669f01;
        border: 0 none;
        -webkit-appearance: none; }

        #globalsearch_submit:focus,
        #globalsearch_submit:hover {
            background-color: #7dad27; }
            
            


            
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $megamenu 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    .nav_core,
    header .nav_core {
        font-size: 12px;
        height: 3.25em; /* 39px */
        z-index: 10;
        background-color: #000; }

    .nav_core > ul {
        font-size: 0;
        line-height: 0;
        text-align: right;
        margin: 0;
        padding: 0; }

    .nav_core > ul > li {
        display: inline-block; }

    .nav_core > ul li {
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        text-align: center;        
        list-style-type: none; }

    .nav_core > ul > li li {
        display: block; }

    .nav_core li a,
    .nav_core li a:visited,
    .nav_core_loaded li h2 {
        font-size: 1em; /* 12px */
        font-weight: bold;
        color: #ccc;
        line-height: 1.58333333333333; /* 19px */
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0.83333333333333em 1.5em; /* 10px 18px */ }

    .nav_core li a:focus,
    .nav_core li a:hover {
        cursor: pointer;
        color: #fff; }

    .nav_core_loaded li h2 {
        color: #fff;
        position: relative; }
    
    .nav_core_loaded li:hover h2 {
        cursor: pointer;
        position: relative;
        z-index: 12;
        background-color: #a0a0a0;
        outline: 0 none; }
    
    .nav_core_loaded li.navcore_pinned h2 {
        background-color: #a0a0a0; }

    .nav_core_loaded li.navcore_pinned h2:after {
        content: '';
        display: block;
        height: 0.16666666666667em; /* 2px */
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff; }

    .nav_core_loaded .navcore_overview,
    .nav_core_loaded li li {
        text-align: left; }

    #nav_core .nav_core_loaded li a {
        float: none;
        width: auto; }

    /* megamenu panels */

    #nav_core .nav_core_loaded .navcore_panel {
        font-size: 1em; /* 12px */
        line-height: 1;
        text-align: left;
        position: absolute;
        top: 3.25em; /* 39px */
        left: 0;
        z-index: 11;
        display: none;
        width: 62.66666666666667em; /* 752px */
        min-width: 752px; /* this because IE11, wut */
        height: auto;
        overflow: hidden;
        margin: 0;
        padding: 0;
        padding-left: 19em; /* 228px */
        background-color: #a0a0a0; }

    #nav_core .nav_core_loaded .navcore_overview {
        color: #5a5a5a;
        text-shadow: none;
        display: none;
        width: 58.08333333333333em; /* 697px */
        position: absolute;
        top: 4.91666666666667em; /* 59px */
        left: 20.75em; /* 249px */
        z-index: 13;        
        padding: 0.5em 0.66666666666667em; /* 6px 8px */
        padding-top: 0.58333333333333em; /* 7px */
        background-color: #bbb; }
        
    #nav_core .nav_core_loaded .navcore_overview:after{
        content: '\203a';
        font-size: 1.33333333333333em; /* 16px */
        line-height: 1;
        display: inline-block;
        float: right;
        padding-top: 0.0625em; /* 1px */ }

    #nav_core .nav_core_loaded .navcore_overview:focus,
    #nav_core .nav_core_loaded .navcore_overview:hover {
        background-color: #ccc;
        color: #5a5a5a; }
    
    #nav_core .nav_core_loaded .navcore_overview:visited {
        color: #5a5a5a; }

    #nav_core .navcore_active .navcore_panel,
    #nav_core .navcore_active .navcore_overview {
        display: block; }

    .nav_core_loaded .navcore_panel h3 {
        font-size: 1em;
        font-weight: bold;
        color: #494949;
        padding: 0;
        padding: 0.83333333333333em 0; /* 10px */ }

    .nav_core_loaded .navcore_panel > li {
        display: list-item;
        width: 12em; /* 144px */
        height: 14.5em; /* 174px */
        padding: 5em 1.75em 1em 1.75em; /* 60px 21px 12px 21px */
        float: left;
        background-color: #a0a0a0; }
        
    /* SH - navcover_promo appears to the left of the other lists, filling the space under 
       the logo - promo must be first in the list of lists */    
    .nav_core_loaded .navcore_panel > li.navcore_panel_promo {
        line-height: 1.33333333333333; /* 16px */
        text-align: right;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 7.83333333333333em; /* 94px */
        padding-right: 1.66666666666667em; /* 20px */
        padding-bottom: 0;
        padding-left: 2.5em; /* 30px */
        background-color: #5a5a5a; }

    .nav_core_loaded .navcore_panel_promo a.go {
        font-size: 0.83333333333333em; /* 10px */
        line-height: 1;
        text-transform: uppercase;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        letter-spacing: 0.05em; /* 0.5px */
        cursor: pointer;
        float: none;
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0.8em 1em; /* 8px 10px */
        background-color: #669f01;
        background-image: none;
        border: 0 none;
        border-radius: 0;
        box-shadow: none; }

    #nav_core .nav_core_loaded .navcore_panel_promo a.go {
        width: auto; }
    
    .nav_core_loaded .navcore_panel_promo a.go,
    .nav_core_loaded .navcore_panel_promo a.go:active,
    .nav_core_loaded .navcore_panel_promo a.go:focus,
    .nav_core_loaded .navcore_panel_promo a.go:hover,
    .nav_core_loaded .navcore_panel_promo a.go:visited {
        color: #fff; }

    .nav_core_loaded .navcore_panel_promo a.go:focus,
    .nav_core_loaded .navcore_panel_promo a.go:hover {
        background-color: #7dad27; }

    /* Programs & Courses */
    .nav_core_loaded .navcore_tab_study li.navcore_panel_promo {   width: 14.91666666666667em; /* 179px */ }
    .nav_core_loaded .navcore_tab_study li.navcore_panel_list_01 { width: 14.25em; /* 171px */ }
    .nav_core_loaded .navcore_tab_study li.navcore_panel_list_02 { width: 10.66666666666667em; /* 128px */ }
    .nav_core_loaded .navcore_tab_study li.navcore_panel_list_03 { width: 11.5em; /* 138px */ }
    .nav_core_loaded .navcore_tab_study li.navcore_panel_list_04 { width: 12.25em; /* 147px */ }

    /* Admission */
    .nav_core_loaded .navcore_tab_admission li.navcore_panel_list_01 { width: 13.33333333333333em; /* 160px */ }
    .nav_core_loaded .navcore_tab_admission li.navcore_panel_list_02 { width: 13em; /* 156px */ }
    .nav_core_loaded .navcore_tab_admission li.navcore_panel_list_03 { width: 11.25em; /* 135px */ }    
    .nav_core_loaded .navcore_tab_admission li.navcore_panel_list_04 { width: 11.08333333333333em; /* 133px */ }

    /* Student Services */
    .nav_core_loaded .navcore_tab_studentservices li.navcore_panel_list_01 { width: 12.08333333333333em; /* 145px */ }
    .nav_core_loaded .navcore_tab_studentservices li.navcore_panel_list_02 { width: 13.75em; /* 165px */ }
    .nav_core_loaded .navcore_tab_studentservices li.navcore_panel_list_03 { width: 13.75em; /* 165px */ }
    .nav_core_loaded .navcore_tab_studentservices li.navcore_panel_list_04 { width: 9.08333333333333em; /* 109px */ }

    /* About */
    .nav_core_loaded .navcore_tab_about li.navcore_panel_list_01 { width: 13.08333333333333em; /* 157px */ }
    .nav_core_loaded .navcore_tab_about li.navcore_panel_list_02 { width: 13.91666666666667em; /* 167px */ }
    .nav_core_loaded .navcore_tab_about li.navcore_panel_list_03 { width: 25.16666666666667em; /* 302px */ }

    /* Research */
    .nav_core_loaded .navcore_tab_research li.navcore_panel_list_01 { width: 10.66666666666667em; /* 128px */ }
    .nav_core_loaded .navcore_tab_research li.navcore_panel_list_02 { width: 12.08333333333333em; /* 145px */ }
    .nav_core_loaded .navcore_tab_research li.navcore_panel_list_03 { width: 8.75em; /* 105px */ padding-right: 2.5em; /* 30px */ }
    .nav_core_loaded .navcore_tab_research li.navcore_panel_list_04 { width: 16.41666666666667em; /* 197px */ }

    /* Connect */
    .nav_core_loaded .navcore_tab_connect li.navcore_panel_list_01 { width: 14.91666666666667em; /* 179px */ }
    .nav_core_loaded .navcore_tab_connect li.navcore_panel_list_02 { width: 11.16666666666667em; /* 134px */ }
    .nav_core_loaded .navcore_tab_connect li.navcore_panel_list_03 { width: 12em; /* 144px */ }
    .nav_core_loaded .navcore_tab_connect li.navcore_panel_list_04 { width: 10.58333333333333em; /* 127px */ }    

    /* lists of links */

    .nav_core .navcore_list {
        position: static;
        height: auto;
        width: auto;
        margin: 0;
        border: 0;
        background-color: transparent;
        padding: 0; }

    .nav_core .navcore_list li {
        line-height: 1.36363636363636; /* 15px */
        float: none;
        width: auto;
        height: auto;
        padding: 0;
        background: transparent none; }

    .nav_core .navcore_list li a {
        padding: 0;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }

    .nav_core .navcore_list li.readmore a {
        color: #2553a1;
        text-shadow: none; }

    .nav_core .navcore_list li a:focus,
    .nav_core .navcore_list li a:hover {
        text-decoration: underline; }

    .nav_core .nav_more {
        display: none; }

    .nav_core_loaded .navcore_list li,
    .nav_core_loaded .navcore_list li a {
        line-height: 1.16666666666667; /* 14px */ }
        
    .nav_core_loaded .navcore_list li {
        padding: 0.25em 0; /* 3px */ }




/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $banner 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #t_banner {
        font-size: 0;
        width: 980px;
        height: auto;
        margin: 0 auto;
        padding: 0; }
        
    #t_banner * {
        font-size: 0; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $content 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #t_content {        
        position: relative;
        width: 980px;
        margin: 0 auto;
        background-color: #fff;
        overflow: hidden; }

    #t_content h2 {
        color: #5a5955; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $prospective 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    .prospective {
        font-size: 1.16666666666667em; /* 14px */
        width: 70em; /* 980px */
        padding: 1.78571428571429em 0; /* 25px */
        position: relative;
        overflow: auto;
        background-color: #fff;
        outline: 0 none; }

    .prospective .article {
        text-align: left;
        float: left;
        width: auto;
        margin-left: 1.42857142857143em;  /* 20px */
        margin-right: 1.42857142857143em;  /* 20px */ }

    .prospective .prospective_welcome {
        width: 12em; /* 168px */ }

    .prospective .prospective_learn {
        width: 14.28571428571429em; /* 200px */ }

    .prospective .prospective_connect {
        width: 13.57142857142857em; /* 190px */ }

    .prospective .prospective_become {
        width: 15em; /* 210px */ }

    .prospective .article h2 {
        font-size: 1.28571428571429em; /* 18px */
        line-height: 1;
        cursor: default; }

    .prospective .article .linklist {
      color: #999;
      list-style-type: none;
      display: block;
      margin: 0;
      margin-top: 0.71428571428571em; /* 10px */
      padding: 0; }
    
    .prospective .linklist li {
        line-height: 1.28571428571429; /* 18px */
        padding-top: 0.21428571428571em;    /* 3px */
        padding-bottom: 0.21428571428571em; /* 3px */
        padding-left: 0.85714285714286em; /* 12px */
        position: relative; }

    .prospective .linklist li:before {
        content: '\203a';
        font-size: 1.28571428571429em;   /* 18px */
        line-height: 1.33333333333333em; /* 24px */
        display: block;
        position: absolute;
        top: 0;
        left: 0; }

    .prospective .linklist a,
    .r_prospective .linklist a{
      display: inline-block;
      cursor: pointer; }

    .prospective .prospective_social {
        width: 95%;
        max-width: inherit;
        margin-top: 1em; /* 14px */ }

    .prospective_social li {
        display: inline-block;
        margin-right: 1.42857142857143em; /* 20px */ }
    
    .prospective_social .r_icon {
        font-size: inherit;
        line-height: inherit;
        text-transform: inherit;
        width: inherit;
        height: inherit;
        position: relative; }

    .svg .prospective .article {
        margin-right: 0; }    

    .svg .prospective .prospective_social {
        width: 6.25em; /* 100px */
        margin-top: -0.5em; /* -16px */ }

    .svg .prospective_social h2,
    .svg .prospective_social .linklist li:before {
        display: none; }
 
    .svg .prospective_social .linklist {
        font-size: 0;
        line-height: 0;
        margin-top: 0; }
 
    .svg .prospective_social li {
        font-size: 16px;
        line-height: 1;
        display: inline-block;
        margin: 0;
        margin-right: 0.25em;  /* 4px */
        margin-bottom: 0.25em; /* 4px */
        padding: 0; }
        
    .svg .prospective_social a {
        padding: 0;
        line-height: 1;
        opacity: 0.6; }

    .svg .prospective_social a:focus,
    .svg .prospective_social a:hover {
        opacity: 1; }
    
    .svg .prospective_social .r_icon {
        font-size: 16px;
        line-height: 1em;
        width: 2em;  /* 32px */
        height: 2em; /* 32px */
        background-color: transparent;
        background-size: 100% auto; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $featured 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #features,
    #features > .t_compartment {
        position: relative;
        width: 980px;
        height: 450px;
        padding: 0;
        overflow: hidden;
        background-color: #f2f2f2; }

    #flexispace {
        width: 545px;
        height: 450px;
        position: absolute; }

    #features_programs {
        position: absolute;
        width: 262px;
        padding-top: 20px;
        padding-left: 20px; }        

    #features_promos {
        position: absolute;
        left: 320px;
        width: 210px;
        padding-top: 3.16666666666667em; /* 38px */ }

    #features_programs h2 {
        font-size: 18px;
        line-height: 18px; }

    #features_programs .cycle_list {
        margin: 0;
        padding: 0;
        list-style-type: none;
        background-color: transparent; }

    #features_programs .cycle_list .cycle_panel {
        display: block;
        width: 100% !important;
        margin: 0;
        padding: 0; }

    #features_programs .featured_programs {
        margin: 0;
        padding: 0; }

    #features_programs .featured_programs li {
        margin: 0;
        border-top: 1px solid #ddd;
        padding: 20px 0;
        list-style-type: none; }

    #features_programs .featured_programs li:first-child {
        border-top: 0; }

    #features_programs .featured_programs a {
        text-decoration: none; }

    #features_programs .featured_programs .program_credential,
    #features_programs .featured_programs .program_name {
        display: block; }

    #features_programs .featured_programs .program_credential,
    #features_programs .featured_programs .program_delivery {
        display: block;
        color: #888; }

    #features_programs .featured_programs .program_credential {
        font-size: 11px;
        text-transform: uppercase; }

    #features_programs .featured_programs .program_name {
        font-size: 14px;
        line-height: 1.2;
        padding: 5px 0; }

    #features_programs .featured_programs a:hover .program_name,
    #features_programs .featured_programs a:focus .program_name {
        text-decoration: underline; }

    #features_programs .featured_programs .program_delivery {
        font-size: 12px;
        font-style: italic;
        font-weight: normal; }

    #featured_programs {
        position: relative;
        min-height: 31.33333333333333em; /* 376px */ }
        
    #featured_programs .cycle_controls {
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 0; }

    #featured_programs .cycle_controls li {
        float: left;
        list-style-type: none; }

    #featured_programs .cycle_controls a {
        font-size: 14px;
        font-weight: normal;        
        color: #2553a1;
        line-height: 16px;
        display: inline-block;
        margin-right: 6px;
        padding: 4px 8px;
        background-color: #ddd;
        border-radius: 50%; }

    #featured_programs .cycle_controls a.cycle_prev,
    #featured_programs .cycle_controls a.cycle_next {
        display: none; }

    #featured_programs .cycle_controls a.activeSlide,
    #featured_programs .cycle_controls a:hover,
    #featured_programs .cycle_controls a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #2553a1; }

    #features_promos > a {
        line-height: 0;
        display: block;
        margin-bottom: 3.16666666666667em; /* 38px */
        vertical-align: top; }

    #features_promos > a > img {
        width: 100%;
        max-width: 17.5em; /* 210px */
        height: auto; }

    #features_news {
        width: 415px;
        height: 450px;
        position: absolute;
        top: 0;
        right: 0; }

    #features_news:after {
    /* fades out content in the news that overflows the #features div  */
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 30;
        width: 100%;
        height: 100px;        
        background: transparent;
        background: -moz-linear-gradient(top,  rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,0)), color-stop(100%,rgba(242,242,242,1)));
        background: -webkit-linear-gradient(top,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
        background: -o-linear-gradient(top,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
        background: -ms-linear-gradient(top,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
        background: linear-gradient(to bottom,  rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
        border-bottom: solid 20px #f2f2f2; }

    .tabbednews {
        position: relative;
        float: left;
        margin: 0;
        font-size: 12px; }

    .tabbednews_nav {
        float: left;
        margin: 0;
        padding: 0; }

    .tabbednews_nav li {
        float: left;
        list-style-type: none; }

    .t_main .tabbednews_nav a {
        float: left;
        margin-right: 2px;
        padding: 12px 20px;
        background-color: #2553a1;
        outline: 0 none; }

    .t_main .tabbednews_nav a:hover,
    .t_main .tabbednews_nav a:focus {
        background-color: #215db5; }

    .t_main .tabbednews_nav a:visited,
    .t_main .tabbednews_nav a:hover,
    .t_main .tabbednews_nav a:focus {
        color: #fff; }

    .t_main .tabbednews_nav a {
        color: #fff; }

    .t_main .tabbednews_nav .ui-tabs-active a,
    .t_main .tabbednews_nav .ui-tabs-selected a {
        color: #fff;
        background-color: #215db5; }
    
    .tabbednews .article {
        position: relative;
        clear: left; }

    .tabbednews .article h2,
    .tabbednews .article h3 {
        display: none; }

    .tabbednews .article ul {
        overflow: auto;
        margin: 0;
        padding: 0; }

    .tabbednews .article li {
        margin-bottom: 2px;
        background-color: #fff;
        padding: 15px 20px;
        list-style-type: none; }

    .tabbednews .intro {
        margin: 0 0 7px 0;
        border: 1px solid #999;
        padding: 13px;
        color: #666; }

    .tabbednews .article .fancylist li {
        line-height: 1.5em;
        list-style-type: none; }

    #news_blog .fancylist li {
        margin: 0;
        margin-bottom: 2px; }

    .tabbednews .readmore {
        position: absolute;
        top: -26px;
        right: 16px;
        margin: 0; }

    .hasjs .tabbednews .readmore {
        top: -26px; }

    .tabbednews .readmore a {
        font-size: 12px;
        font-weight: bold; }

    .hasjs .ui-tabs-hide,
    .hasjs .tabbednews h3,
    .hasjs #features_news h3,
    .nojs #news_blog,
    .tabbednews .pb_head,
    .tabbednews .relatedlinks { 
        display: none; }

    .tabbednews .jfeed_bloglink {
        display: none !important; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $footeralert 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   
    .footeralert {
        width: 960px;
        padding-right: 10px;
        padding-left: 10px;
        position: relative;
        z-index: 90;
        background-color: #76b900;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); }

    .footeralert h1 {
        font-size: 1.16666666666667em; /* 14px */
        font-weight: normal;
        line-height: 1.57142857142857; /* 22px */
        padding-left: 0.71428571428571em; /* 10px */ }

    .footeralert h1 a,
    .footeralert h1 a:visited,
    .footeralert h1 a:hover,
    .footeralert h1 a:focus {
        font-weight: normal;
        color: #fff;
        text-decoration: underline; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $footer 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    #footer {
        position: relative;
        z-index: 10;
        color: #fff;
        font-size: 11px;
        line-height: 14px; }

    #footer h2,
    #footer h3 {
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-size: 18px;
        line-height: 2.33333333333333em; /* 42px */
        font-weight: 400;
        letter-spacing: 0.03125em; /* 0.5px */
        text-transform: uppercase;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        background-color: #2553a1; }

    #footer h2,
    #footer h3,
    #footer ul,
    #footer_findus > .vcard {
        padding-left: 20px; }

    #footer ul {
        margin-top: 10px;
        list-style-type: none; }

    #footer a {
        font-weight: normal;
        color: #99ccff; }
    
    #footer a:visited {
        color: #99ccff; }
        
    #footer a:hover,
    #footer a:focus { 
        color: #ffffff; 
        text-decoration: none; }

    #footer,
    #footer > .section,
    #footer > .section > .t_compartment {
        width: 980px;
        margin: 0 auto;
        background-color: #215db5; }

    #footer > .section > .t_compartment {
        position: relative;
        display: table;
        padding: 0;
        padding-bottom: 10px; }

    #footer nav,
    #footer_findus {        
        font-size: 11px;
        line-height: 1.45454545454545; /* 16px */
        text-align: left;
        display: table-cell;
        width: auto;
        vertical-align: top; }

    #footer_about,
    #footer_handy,
    #footer_findus {
        display: table-cell;
        line-height: 1.45454545454545; /* 16px */ }

    #footer_about {
        width: 545px;
        position: relative; }

    #footer_about > a {
        display: inline-block;
        position: absolute;
        top: 56px;
        left: 20px; }

    #footer_about > a > img {
        padding: 3px;
        border: 1px solid #5791d3; }

    #footer_about > p {
        margin-top: 0;
        margin-right: 68px;
        margin-left: 215px;
        margin-bottom: 0;
        padding-top: 10px; }

    #footer_handy {
        width: 160px; }

    #footer_handy ul {
        margin: 0;
        margin-top: 7px; }
    
    #footer_handy ul li {
        line-height: 2; /* 22px */ }

    #footer_findus {
        width: 258px; }

    #footer_findus > .vcard {
        padding-top: 10px; }
    
    #footer_findus > .vcard,
    #footer_findus > .vcard > .adr {
        display: block;
        padding-bottom: 7px; }
        
    #footer_findus > .readmore {
        display: inline-block;
        margin-left: 20px; }

    #footer .fineprint {
        font-size: 11px;
        text-align: right;
        width: 940px;
        height: 42px;
        max-height: 42px;
        overflow: hidden;
        position: absolute;
        bottom: -42px;
        left: 0;
        margin: 0;
        padding: 0 20px;
        background-color: #393939; }

    #footer .fineprint a {
        color: #929292;
        text-decoration: underline; }

    #footer .fineprint a:hover, 
    #footer .fineprint a:focus {
        color: #fff; }

    #footer_webmaster,
    #footer_copyright,
    #footer_privacy {
        display: inline-block;
        position: relative;
        top: 14px; }

    #footer_webmaster { 
        float: left; }

    #footer_copyright,
    #footer_privacy {
        margin-left: 20px; }

    #footer_home {
        display: none; }





/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $globalalert
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

    .globalalert {
        position: relative;
        z-index: 999;
        background-color: #822c2c; }

    .globalalert h1 { 
        font-size: 1.16666666666667em; /* 14px */    
        line-height: 1.28571428571429; /* 18px */
        color: #ffcc00;
        text-align: left;
        text-rendering: optimizeLegibility;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        max-width: 67.14285714285714em; /* 940px */
        margin: 0 auto;
        padding: 1.14285714285714em 1.42857142857143em; /* 16px 20px */ }

    .globalalert h1 a,
    .globalalert h1 a:focus,
    .globalalert h1 a:hover,
    .globalalert h1 a:visited {
        color: #fff; }

    .globalalert .r_icon {
            font-size: 1.35714285714286em; /* 19px */
            line-height: 1;
            display: inline-block;
            width: 0;
            height: 0;
            overflow: visible;
            margin: 0;
            position: relative;
            top: -0.10526315789474em; /* -2px */
            left: 0.15789473684211em; /* 3px */
            vertical-align: top; }

    .svg .globalalert .r_icon {
            font-size: 1em; /* 14px */
            width:  1.14285714285714em; /* 16px */
            height: 1.14285714285714em; /* 16px */
            top:  0.07142857142857em; /* 1px */
            left: 0;
            background-size: 100% 95%; } /* Specify W and H here because IE */





    /* * * * * * * * * * * * * * * * * *  

    $on/off desktop

    * * * * * * * * * * * * * * * * * * */

    .r_shiftcontr_nav_site_sml,
    .r_shiftcontr_srch_sml,
    .r_shiftcontr_flexispace_tab,
    .r_head_globl,
    .r_prospective,
    .r_bttn_footertop {
        display: none;
        visibility: hidden; }


/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    $responsive 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

    /*  

    media queries

    reset of all elements up to desktop view/xlarge screens
    px - > @media only screen and (max-width: 960px)
    em - > @media only screen and (max-width: 60em)

    medium screens up to desktop view/xlarge screens
    px - > @media only screen and (min-width: 641px) and (max-width: 960px)
    em - > @media only screen and (min-width: 40.0625em) and (max-width: 60em)

    large screens up to desktop view/xlarge screens
    px - > @media only screen and (min-width: 768px) and (max-width: 960px)
    em - > @media only screen and (min-width: 48em) and (max-width: 60em)

    desktop view/xlarge screens up
    px - > @media only screen and (min-width: 961px)
    em - > @media only screen and (min-width: 60.0625em)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* responsive styles up to 960px, includes resets to make elements fluid */
@media only screen and (max-width: 60em) {

    /* * * * * * * * * * * * * * * * * *  

    $resets

    * * * * * * * * * * * * * * * * * * */
    
    #t_banner,
    #t_banner a,
    #t_banner img,
    #t_content,
    #features,
    #features > .t_compartment,
    #flexispace,
    #features_promos {
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
        width: 100%;
        height: auto;
        box-sizing: border-box; }
    




    /* * * * * * * * * * * * * * * * * *  

    $on/off - mobile

    * * * * * * * * * * * * * * * * * * */

    /* off */
    .r_shiftcontr_nav_site_lrg,
    .r_shiftcontr_srch_lrg,
    .r_head_globl_logostrip .nav_bcit_wordmark,
    .r_nav_megamenu_homelink > .r_bttn_subnav,
    #shortcuts,
    .nav_core,
    #t_header_general,
    .prospective,
    #features_programs,
    #features_news,
    #features_news:after,
    #footer_home,
    #footer_about,
    #footer_handy,
    #footer_copyright,
    #footer_privacy {
        display: none !important;
        visibility: hidden !important; }    
    
    /* on */
    .r_shiftcontr_nav_site_sml,
    .r_shiftcontr_srch_sml,
    .r_head_globl,
    .r_prospective,
    .r_bttn_footertop {
        display: block;
        visibility: visible; }





    /* * * * * * * * * * * * * * * * * *  

    $general and $miscellaneous

    * * * * * * * * * * * * * * * * * * */

    html { 
        /* preserve font-size when orientation changes from portrait to landscape */
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        background-color: inherit;
        font-size: 16px;
        line-height: 1.5; /* 24px */
        color: #2d2d2d; }

    body {
        min-width: 320px;
        background: #ffffff; }
        
    .globalalert h1 { 
        font-size: 0.875em; /* 14px */
        padding-left:  1.14285714285714em; /* 16px */
        padding-right: 1.14285714285714em; /* 16px */ }
        
    .t_compartment {
        width: auto;
        margin: 0;
        padding: 0; }
                




    /* * * * * * * * * * * * * * * * * *  

    $icons

    * * * * * * * * * * * * * * * * * * */

    /* Site feedback */
    .svg .footeralert h1 {
        padding-left: 3.42857142857143em; /* 48px */ }

    .svg .footeralert .r_icon_exclam {
        font-size: 2.57142857142857em; /* 36px */
        top: 0.38888888888889em;  /* 14px */
        left: 0.22222222222222em; /* 8px */
        margin-top: 0; }





    /* * * * * * * * * * * * * * * * * *  

    $sitenav 

    * * * * * * * * * * * * * * * * * * */

    #nav_site {
        background-color: #2d2d2d;
        padding: 0 0.5em; /* 8px */ }

    #nav_site ul {
        display: block;
        width: 100%;
        height: auto;
        text-align: right; }

    #nav_site li {
        font-size: 0.875em; /* 14px */
        text-transform: capitalize;
        display: inline-block;
        padding: 1em 0.57142857142857em; /* 14px 8px */ }
    
    #nav_site a,
    #nav_site a:focus,
    #nav_site a:hover,
    #nav_site a:visited {
        display: inline-block;
        line-height: 1;
        margin: 0;
        padding: 0;
        font-weight: normal;
        text-decoration: none;
        padding-bottom: 0.07142857142857em; /* 1px */
        border-bottom: 0.07142857142857em solid #fff; /* 1px */ }
    
    #nav_site .nav_home,
    #nav_site li:nth-child(6),
    #nav_site #nav_shortcuts {
        display: none; }





    /* * * * * * * * * * * * * * * * * *  

    $global header

    * * * * * * * * * * * * * * * * * * */

    .r_head_globl {
        font-size: 1em; /* 16px */
        line-height: 1;
        text-align: left;
        height: auto;
        position: relative;
        background-image: none;
        background-color: #393939; }
    
    .r_head_globl_logostrip {
        font-size: 2em; /* 32px */
        line-height: 1;
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0.015625em; /* 0.5px */
        color: #fff;
        position: relative;
        cursor: pointer; }    

   .r_head_globl_logostrip > abbr {
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        display: inline-block;
        padding: 0.5em; /* 16px */
        background: #003d79;
        background: -moz-linear-gradient(-45deg, #008bee 0%, #003d79 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, #008bee), color-stop(100%, #003d79));
        background: -webkit-linear-gradient(-45deg, #008bee 0%, #003d79 100%);
        background: -o-linear-gradient(-45deg, #008bee 0%, #003d79 100%);
        background: -ms-linear-gradient(-45deg, #008bee 0%, #003d79 100%);
        background: linear-gradient(135deg, #008bee 0%, #003d79 100%);
        border: 0 none; }

    .r_head_globl_logostrip_icons {
        font-size: 0.4375em; /* 14px */
        width: auto;
        height: 100%;
        position: absolute;
        top: 0;
        right: 1.14285714285714em; /* 16px */ } 
        
    .svg .r_head_globl_logostrip_icons {
        right: 0.57142857142857em; /* 8px */ }

    .r_head_globl_logostrip_icons.r_active {
        opacity: 0.4; }






   /* * * * * * * * * * * * * * * * * *  

    $search, mega menu nav panel

    * * * * * * * * * * * * * * * * * * */

    /* set up global search and mm panel */
    .r_head_globl_navpanl {
        display: none;
        background-color: #fff; }

    /* reset font-size */
    #globalsearch { 
        font-size: 0;
        font-weight: normal;
        color: #2d2d2d; }
        
    #globalsearch > fieldset,
    #globalsearch > #globalsearch_query,
    #globalsearch > #globalsearch_submit {
        font-size: 16px; }   

    #globalsearch {        
        text-align: center;
        width: 100%;
        height: auto;
        border: none 0;
        position: relative;
        overflow: hidden;
        background: #f2f2f2; }

    #globalsearch > fieldset {
        line-height: 1;
        text-align: center;
        display: block;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin: 3em auto 1em auto; /* 48px 16px */
        padding: 0;
        width: 100%;
        max-width: 20em; /* 320px */ }

    #globalsearch > fieldset > label {
        font-weight: normal;
        line-height: 1;
        color: #2d2d2d;
        text-transform: capitalize;
        text-shadow: none;
        height: inherit;
        margin: 0 0.75em; /* 12px */
        padding: 0;
        background: inherit;
        border: 0 none; }
        
    #globalsearch > fieldset > input[type="radio"]:checked + label,
    #globalsearch > fieldset > label.selected,
    #globalsearch > fieldset > label:hover,
    #globalsearch > fieldset > label:focus {
        color: #0974de;
        border-bottom: 0.0625em solid #0974de; /* 1px */ }
        
    /* resets */
    #globalsearch .input_search,
    #globalsearch > #globalsearch_submit {
        margin: 0;
        padding: 0;
        background: inherit;
        border: 0 none; 
        border-radius: 0; }

    /* resets */
    #globalsearch > #globalsearch_query,
    #globalsearch > #globalsearch_submit {
        text-indent: inherit;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;        
        width: auto;
        height: auto;        
        margin: 0;
        padding: 0; }
        
    #globalsearch > #globalsearch_query,
    #globalsearch > #globalsearch_submit {
        line-height: 1.5; /* 24px */
        display: inline-block; 
        margin: 1em 0 3em 0; /* 16px 0 48px */
        overflow: hidden;
        background: none;
        vertical-align: top; }
    
    #globalsearch > #globalsearch_query {
        width: 100%;
        max-width: 11.75em; /* 188px */
        min-height: 1.5em; /* 24px */
        padding: 1.1875em 1em; /* 19px 16px */
        background-color: #fff;
        border: 0.0625em solid #e5e5e5; /* 1px */
        border-right: 0 none;
        -webkit-appearance: none;
        outline: 0 none; } 
        
    #globalsearch > #globalsearch_query:focus {
        background-color: #f9f6e9;
        border-color: #e6e29e; }
            
    #globalsearch > #globalsearch_submit {
        -webkit-appearance: none;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #fff;
        line-height: 5.33333333333333em; /* 64px */
        min-width: 5.33333333333333em;   /* 64px */
        margin: 1.33333333333333em 0;    /* 16px */
        padding: 0;
        max-height: 5.33333333333333em;  /* 64px */
        overflow: hidden;
        background-color: #73b500;
        cursor: pointer; }
    
    .svg #globalsearch > #globalsearch_submit {
        font-size: 16px;
        color: transparent;
        text-indent: -9999px;
        line-height: 4em; /* 64px */
        min-width: 4em;   /* 64px */
        margin: 1em 0;    /* 16px */
        padding: 0 1em;   /* 16px */
        max-height: 4em;  /* 64px */
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xOTcgMzI0IDIxNiAxNDYiPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMjQuMiA0NDdsLTI3LjktMjcuOWM2LjctOS43IDEwLjEtMjAuNiAxMC4xLTMyLjUgMC03LjgtMS41LTE1LjItNC41LTIyLjMgLTMtNy4xLTcuMS0xMy4yLTEyLjItMTguM3MtMTEuMi05LjItMTguMy0xMi4yYy03LjEtMy0xNC41LTQuNS0yMi4zLTQuNXMtMTUuMiAxLjUtMjIuMyA0LjVjLTcuMSAzLTEzLjIgNy4xLTE4LjMgMTIuMnMtOS4yIDExLjItMTIuMiAxOC4zYy0zIDcuMS00LjUgMTQuNS00LjUgMjIuM3MxLjUgMTUuMiA0LjUgMjIuM2MzIDcuMSA3LjEgMTMuMiAxMi4yIDE4LjMgNS4xIDUuMSAxMS4yIDkuMiAxOC4zIDEyLjIgNy4xIDMgMTQuNSA0LjUgMjIuMyA0LjUgMTIgMCAyMi44LTMuNCAzMi41LTEwLjFsMjcuOSAyNy45YzIgMi4xIDQuNCAzLjEgNy4zIDMuMSAyLjggMCA1LjMtMSA3LjMtMy4xIDIuMS0yLjEgMy4xLTQuNSAzLjEtNy4zQy0yMS4yIDQ1MS41LTIyLjIgNDQ5LTI0LjIgNDQ3ek0tNzMuNiA0MTIuNGMtNy4xIDcuMS0xNS43IDEwLjctMjUuOCAxMC43IC0xMCAwLTE4LjYtMy42LTI1LjgtMTAuNyAtNy4xLTcuMS0xMC43LTE1LjctMTAuNy0yNS44IDAtMTAgMy42LTE4LjYgMTAuNy0yNS44IDcuMS03LjEgMTUuNy0xMC43IDI1LjgtMTAuN3MxOC42IDMuNiAyNS44IDEwLjdjNy4xIDcuMSAxMC43IDE1LjcgMTAuNyAyNS44Qy02Mi45IDM5Ni42LTY2LjUgNDA1LjItNzMuNiA0MTIuNHoiLz48L3N2Zz4=');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 58% auto; }

    


   
    /* * * * * * * * * * * * * * * * * *  

    $navigation

    * * * * * * * * * * * * * * * * * * */ 
                            
    .r_nav_megamenu > h1 {
        display: none; }
    
    .r_nav_megamenu,
    .r_nav_megamenu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        background-color: #fff; } 

    .r_nav_megamenu li {
        position: relative;
        color: #444;
        overflow: hidden;
        border-top: 0.0625em solid #f2f2f2; /* 1px */ }
        
    .r_nav_megamenu li a,
    .r_nav_megamenu li > h3 { 
        font-size: 1em; /* 16px */
        line-height: 1.5; /* 24px */
        font-weight: normal;
        text-shadow: none;
        display: block;
        float: none;
        margin: 0;
        padding: 1.25em 1em; /* 20px 16px */
        border-top: 0 none; }

    .r_nav_megamenu ul > li > h3 {
        padding-left: 2em; /* 32px */ }

    .r_nav_megamenu ul ul > li > a {
        padding-left: 3em; /* 48px */ }

    .r_nav_megamenu li a,
    .r_nav_megamenu li a:focus,
    .r_nav_megamenu li a:hover,
    .r_nav_megamenu li a:visited {
        color: #0974de; }

    .r_nav_megamenu li > h3 {
        color: #444; }

    .r_nav_megamenu li > a.r_bttn_subnav {
        width: 4em;  /* 64px */
        height: 4em; /* 64px */
        position: absolute;
        top: 1px;
        right: 0;
        padding: 0;
        cursor: pointer;
        box-sizing: border-box;
        border-left: 0.0625em solid #f2f2f2;   /* 1px */
        border-bottom: 0.0625em solid #f2f2f2; /* 1px */ }
        
    /* set up initial nav states */
    .r_nav_megamenu > ul ul {
        height: auto;
        display: none;
        position: relative;
        overflow: hidden; }





    /* * * * * * * * * * * * * * * * * *  

    $content
    
    $prospective

    * * * * * * * * * * * * * * * * * * */ 

    #t_content {
        font-size: 0;
        line-height: 0; }

    #t_content,
    #t_content * {
        box-sizing: border-box; }
    
    .prospective,
    .r_prospective {
        font-size: 16px;
        line-height: 1.5; }
        
    #t_content > .t_compartment {
        text-align: center;
        padding: 1em; }

    .r_prospective,
    .r_prospective > .article {    
        display: block;
        width: 100%;
        margin: 0;
        padding: 0; }

    .r_prospective > .article {
        text-align: left;
        max-width: 31.25em; /* 500px */
        margin: 1em 0; }
    
    .r_prospective > .article > h2 {
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 400;
        font-size: 1.5em; /* 24px */
        letter-spacing: 0.04166666666667em; /* 1px */
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
        padding: 0.41666666666667em; /* 10px */
        position: relative ;
        background-color: #aaa;
        cursor: pointer; }
    
    #t_content .r_prospective h2 {
        color: #fff; }
    
    .r_prospective h2 > .r_icon {
        font-size: 1.5em; /* 36px */
        font-weight: normal;
        top: 50%;
        right: 0.08333333333333em; /* 3px */
        left: inherit;
        margin-top: -0.5em; }
    
    .r_prospective > .article > .linklist {
      color: #999;
      list-style-type: none;
      display: none;
      margin: 0;
      margin-top: 0.75em; /* 12px */
      margin-left: 0.625em; /* 10px */
      padding: 0; }
    
    .r_prospective .linklist > li {
        padding-top: 0.3125em; /* 5px */
        padding-bottom: 0.3125em; /* 5px */
        padding-left: 0; }
      
    .r_prospective .prospective_social {
        display: none; }

    .svg .r_prospective h2 > .r_icon {
        font-size: 1em; /* 24px */
        right: 0.41666666666667em; /* 10px */ }

    .svg .prospective_social {
        display: inline-block; /* turn it on now */
        width: auto;
        text-align: center;
        margin-top: 1em; }
        
    .svg .prospective_social > .linklist {
        font-size: 0;
        line-height: 0;
        display: block;
        margin: 0; }

    .svg .prospective_social li {
        line-height: 1;
        margin: 0 0.25em; /* 4px */
        padding: 0; }


    /* * * * * * * * * * * * * * * * * *  

    $features

    * * * * * * * * * * * * * * * * * * */

    #features > .t_compartment {
        font-size: 16px;
        line-height: 1; }
    
    #features_promos,
    #features_promos * {
        font-size: 0;
        text-align: center;        
        padding: 0; }
    
    #features_promos > a {
        display: inline-block;
        margin: 32px; }
    
    #features_promos > a:first-child {
        margin-bottom: 0; }





    /* * * * * * * * * * * * * * * * * *  

    $footer

    * * * * * * * * * * * * * * * * * * */ 

    .footeralert {
        font-size: 0.875em; /* 14px */
        line-height: 1; /* 14px */
        min-height: 4.57142857142857em; /* 64px */
        box-sizing: border-box; }

    .footeralert h1 {
        font-size: 1em; /* 14px */
        line-height: 1.42857142857143; /* 20px */
        position: relative;
        font-weight: normal;
        background: none;
        padding-top: 1.57142857142857em; /* 22px */
        padding-right: 1.14285714285714em; /* 16px */
        padding-bottom: 1.57142857142857em; /* 22px */
        padding-left: 1.14285714285714em; /* 16px */ }

    .footeralert h1 a,
    .footeralert h1 a:focus,
    .footeralert h1 a:hover,
    .footeralert h1 a:visited {
        display: inline-block;
        line-height: 1;
        font-size: 1em; /* 12px */
        font-weight: normal;
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        padding-bottom: 0.07142857142857em; /* 1px */
        border-bottom: 0.07142857142857em solid #fff; /* 1px */ }

    #footer { 
        font-size: 1em; /* 16px */
        line-height: 1.5;
        color: #fff;
        z-index: auto; }

    #footer,
    #footer > .section,
    #footer > .section > .t_compartment {        
        display: block;
        width: 100%;
        padding: 0; }
        
    #footer .article {
        float: none;
        height: auto; }

    #footer_findus {
        font-size: 0.875em; /* 14px */
        line-height: 1.28571428571429; /* 18px */
        display: block;
        width: 100%;
        padding: 0; }
  
    #footer_about h2,
    #footer_handy h2,
    #footer_findus h2 {
        font-family: 'Oswald', 'HelveticaNeue-CondensedBold', 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: 400;
        font-size: 2.28571428571429em; /* 32px */
        letter-spacing: 0.015625em; /* 0.5px */
        line-height: 1;
        color: #fff;
        word-spacing: inherit;
        padding: 0.5em; /* 16px */
        min-height: 2em; /* 64px */
        box-sizing: border-box; }

    #footer_findus .vcard {
        margin: 0;
        padding: 0 1.14285714285714em; /* 16px */
        padding-top: 1.28571428571429em; /* 18px */
        padding-bottom: 1em; /* 14px */ }
        
    #footer_findus .adr {
        display: block;
        margin-bottom: 1.14285714285714em; /* 16px */
        padding: 0; }

    #footer_findus > .vcard > .adr {
        padding-bottom: 0; }

    #footer_findus a.readmore {
        line-height: 1; /* 14px */
        display: inline-block;
        color: #fff;
        text-decoration: none;
        margin: 0;
        margin-left: 1.14285714285714em; /* 16px */
        margin-bottom: 1.42857142857143em; /* 20px */
        padding: 0;
        padding-bottom: 0.07142857142857em; /* 1px */
        border-bottom: 0.07142857142857em solid #fff; /* 1px */ }

    #footer .fineprint,
    #footer .fineprint.t_compartment {        
        font-size: 0.75em; /* 12px */
        line-height: 1.33333333333333; /* 16px */
        color: #fff;
        position: relative;
        bottom: inherit;
        width: 100%;
        height: 5.33333333333333em; /* 64px */
        max-height: inherit;
        padding: 1.33333333333333em 1.66666666666667em; /* 16px 20px */
        box-sizing: border-box;
        clear: both;
        background-color: #393939; }

    #footer .fineprint a,
    #footer .fineprint a:focus,
    #footer .fineprint a:hover { 
        display: inline-block;
        line-height: 1; /* 12px */
        color: #fff;
        font-weight: normal;
        text-decoration: none;
        padding-bottom: 0.08333333333333em; /* 1px */
        border-bottom: 0.08333333333333em solid #fff; /* 1px */ }

    #footer .fineprint .r_bttn_footertop {        
        font-size: 2em; /* 24px */
        text-align: center;
        color: #fff;
        display: block;
        width: 2.66666666666667em; /* 64px */
        height: 2.66666666666667em; /* 64px */
        box-sizing: border-box;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        border: 0 none;
        background-color: #000; }

    #footer .fineprint a.r_bttn_footertop:focus,
    #footer .fineprint a.r_bttn_footertop:hover {
        border-bottom: 0 none; }

    #footer_webmaster,
    #footer_copyright,
    #footer_privacy {
        top: 0; }

    #footer_webmaster {
        float: none;
        max-width: 12.5em; /* 150px */ }

    /* (end) footer */

} /* (end) fluid up to 960px media query */


/* design accommodating media query */
/* @media only screen and (min-width: 401px) and (max-width: 960px) */
@media only screen and (min-width: 25.0625em) and (max-width: 60em) {

    .r_head_globl_logostrip .nav_bcit_wordmark {
        display: block !important;
        visibility: visible !important; }

    .svg .prospective_social li {
        margin: 0 0.5em; /* 8px */ }
        
}

/* design accommodating media query */
/* @media only screen and (min-width: 424px) and (max-width: 960px) */
@media only screen and (min-width: 26.5em) and (max-width: 60em) {

    .r_head_globl_logostrip .nav_bcit_wordmark {
        display: block !important;
        visibility: visible !important; }   
   
}

/* design accommodating media query */
/* @media only screen and (min-width: 501px) and (max-width: 960px) */
@media only screen and (min-width: 31.3125em) and (max-width: 60em) {

    .r_prospective {
        display: none !important;
        visibility: hidden !important; }

    .prospective {
        display: inline-block !important;
        visibility: visible !important;
        width: 30em;  } /* 480px - no idea why I have to set this 
                           width here in order to center align */

    #t_content > .t_compartment {
        padding: 0; }

    .prospective .article {
        margin-top: 1.5625em; /* 25px */
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 1em; /* 16px */ }
        
    .prospective .prospective_welcome,
    .prospective .prospective_connect {
        width: 13.4375em; /* 215px */ }

    .prospective .prospective_learn,
    .prospective .prospective_become {
        width: 14.375em; /* 230px */ }
    
    .prospective .prospective_social {
        width: auto;
        max-width: inherit;
        margin-bottom: 1.5625em; /* 25px */ }
    
    .prospective .article h2 {
        font-size: 1.25em; /* 20px */ }

    .prospective .article .linklist {
        margin-top: 0.75em; /* 12px */ }

    .prospective .linklist li {
        line-height: 1.25; /* 20px */
        padding-top: 0.1875em; /* 3px */
        padding-bottom: 0.1875em; /* 3px */
        padding-left: 0.875em; /* 14px */ }

    .prospective .linklist li:before {
        font-size: 1.125em; /* 18px */
        line-height: 1.44444444444444; /* 26px */ } 

    .svg .prospective .prospective_social {
        width: 100%;
        margin-top: 1.5625em; /* 25px */
        margin-left: 0; }

    .svg .prospective_social li {
        line-height: 1;
        padding: 0; }
        
    #features_promos > a {
        margin-left: 16px;   
        margin-right: 16px; }

}

/* medium screens up to desktop view/xlarge screens */
/* @media only screen and (min-width: 641px) and (max-width: 960px) */
@media only screen and (min-width: 40.0625em) and (max-width: 60em) {

    #globalsearch > #globalsearch_query {
        max-width: 25em; /* 400px */ }
 
    .prospective {
        width: auto; }
 
    .prospective .prospective_welcome,
    .prospective .prospective_connect,
    .prospective .prospective_become {
        width: 12.5em; /* 200px */ }

    .prospective .prospective_learn,
    .prospective .prospective_social {
        width: 10em; /* 160px */ }

    .prospective .prospective_become {
        clear: left;
        margin-bottom: 1.5625em; /* 25px */ }

    .prospective_social li {
        display: block; }

    .svg .prospective .prospective_social {
        text-align: left;
        width: 11em; /* 176px */
        margin-left: 1em; /* 16px */ }
        
    .svg .prospective_social h2 {
        display: block; }

    .svg .prospective_social > .linklist {
        font-size: 16px;
        margin-top: 0.75em; /* 12px */
        margin-left: -0.25em; /* 4px */ }
    
    .svg .prospective_social li {
        margin-left: 0;
        margin-right: 0.5em;  /* 8px */
        margin-bottom: 0.5em; /* 8px */ }

    #features_promos > a {
        margin-left: 32px;   
        margin-right: 32px; }

    #footer_webmaster {
            max-width: none; }

    #footer_copyright,
    #footer_privacy { 
        display: inline-block !important;
        visibility: visible !important;
        background: none;
        margin-left: 1.5em; /* 18px */ }

    #footer_webmaster,
    #footer_copyright,
    #footer_privacy { 
        padding: 0.66666666666667em 0; /* 8px */ }

}

/* large screens up to desktop view/xlarge screens */
/* @media only screen and (min-width: 768px) and (max-width: 960px) */
@media only screen and (min-width: 48em) and (max-width: 60em) {

    .r_shiftcontr_flexispace_reg {
        display: none; 
        visibility: hidden; }

    .r_shiftcontr_flexispace_tab {
        display: block; 
        visibility: visible; }
    
    .prospective {
        margin-right: 30%; }
    
    .prospective .prospective_welcome,
    .prospective .prospective_connect {
        width: 13.75em; /* 220px */ }
        
    .prospective .prospective_learn,
    .prospective .prospective_become {
        width: 15.625em; /* 250px */ }

    .prospective .prospective_become {
        clear: none; }

    .prospective .prospective_social,
    .svg .prospective .prospective_social {
        width: 90%; }

    .prospective_social li {
        display: inline-block; }

    .svg .prospective .prospective_social {
        margin-top: 2em; /* 32px */
        margin-bottom: 2em; /* 32px */
        margin-left: 0.625em; /* 10px */ }

    .svg .prospective_social h2 {
        display: none; }
    
    .svg .prospective_social > .linklist {
        margin: 0; }
    
    .svg .prospective_social li {
        margin-bottom: 0; }

    #features > .t_compartment {
        background-color: #fff; }

    #flexispace {
        text-align: left;
        width: 30%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #f2f2f2; }

    #features_programs,
    #features_promos {
        font-size: 16px;
        line-height: 1;
        text-align: left; }

    #features_programs,
    #features_news,
    #features_news:after {
        display: block !important;
        visibility: visible !important;
        position: relative; }
        
    #features_news {
        width: 58%;
        height: 31.08333333333333em; /* 373px */ }
    
    #features_news:after {
        position: absolute;
        background: transparent;
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
        border-bottom: solid 20px #fff; }

    #features_programs {
        padding: 0;
        padding-top: 2em;
        padding-bottom: 2em; /* 32px */ }
        
    #featured_programs {
        display: inline-block;        
        width: 13.125em; /* 210px */
        min-height: 25em; /* 400px */
        margin-left: 0.75em; /* 12px */ }
 
    #featured_programs .cycle_controls a {
        margin-right: 1em; }
 
    #features_promos > a,
    #features_promos > a:first-child {
        font-size: 1em;
        line-height: 1;
        margin: 1em 0;
        margin-left: 0.75em; /* 12px */ }
    
    #features_promos > a > img {
        max-width: inherit; }
    
    #features_news {
        margin-left: 1.33333333333333em; /* 16px */ }
    
    .tabbednews .article li {        
        padding-top: 1.33333333333333em; /* 16px */
        padding-bottom: 0;
        padding-left: 0; }

    .tabbednews .readmore {
        top: -24px; }

    #news_blog .fancylist li {
        margin-bottom: 0; }
    
    #footer ul,
    #footer ul li {
        padding: 0; }
    
    #footer #footer_about,
    #footer #footer_handy,
    #footer #footer_findus {
        display: block !important;
        visibility: visible !important;
        float: left; }

    #footer #footer_about,
    #footer #footer_handy,
    #footer #footer_findus {
        font-size: 0.75em; /* 12px */ }

    #footer #footer_findus {
        line-height: 1.33333333333333; /* 16px */ }

    #footer #footer_about h2,
    #footer #footer_handy h2,
    #footer #footer_findus h2 {
        font-size: 2em; /* 24px */
        line-height: 2.66666666666667; /* 64px */
        padding: 0; }

    #footer #footer_about h2 {
        padding-left: 0.66666666666667em; /* 16px */ }

    #footer #footer_about {
        width: 52%; }

    #footer #footer_handy {
        width: 18%; }
        
    #footer #footer_findus {
        width: 30%; }

    #footer #footer_about > a {
        position: relative;
        top: inherit;
        left: inherit;
        float: left;
        margin-top: 1.33333333333333em; /* 16px */
        margin-left: 1.33333333333333em; /* 16px */ }

    #footer #footer_about > p {
        margin-left: 17.66666666666667em; /* 212px */
        margin-right: 4em; /* 48px */
        margin-top: 1.16666666666667em; /* 14px */
        padding: 0; }
    
    #footer #footer_about > p + p {
        margin-top: 0.83333333333333em; /* 10px */
        margin-bottom: 1.33333333333333em; /* 16px */ }

    #footer #footer_handy ul {
        margin-top: 0.83333333333333em; /* 10px */ }
        
    #footer #footer_handy a {
        line-height: 2; /* 24px */ }

    #footer #footer_findus > .vcard,
    #footer #footer_findus > .vcard > .adr,
    #footer #footer_findus > .readmore {
        padding: 0;
        margin: 0;
        margin-bottom: 0.875em; /* 10.5px */ }    
    
    #footer #footer_findus > .vcard {
        margin-top: 1.16666666666667em; /* 14px */ }
        
    #footer #footer_findus a.readmore {
        border-bottom-width: 0.08333333333333em; /* 1px */
        margin-bottom: 1.33333333333333em; /* 16px */ }

}

/* design accommodating media query */
/* @media only screen and (min-width: 865px) and (max-width: 960px) */
@media only screen and (min-width: 54.0625em) and (max-width: 60em) {

    .prospective .prospective_welcome,
    .prospective .prospective_connect {    
        width: 14.375em; /* 230px */ }
        
    #featured_programs,
    #features_promos > a,
    #features_promos > a:first-child {
        margin-left: 1.5em; /* 24px */ }
        
}

/* design accommodating media query */
/* @media only screen and (min-width: 912px) and (max-width: 960px) */
@media only screen and (min-width: 57em) and (max-width: 60em) {

    #featured_programs,
    #features_promos > a,
    #features_promos > a:first-child {
        margin-left: 2em; /* 32px */ }
 
}
/*  (end) $responsive */