/* Minification failed. Returning unminified contents.
(691,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(693,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(694,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(695,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(696,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(697,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(711,24): run-time error CSS1039: Token not allowed after unary operator: '-planol-control-zone-offset-x'
(716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.nivell-imprimacio, .barrainferiordreta,
.social {
    z-index: 1001;
}

.loading {
    background: url("../img/planol_loader.gif") no-repeat;
    width: 74px;
    height: 74px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
    display: none;
}


.geobcn .ui-menu .ui-menu-item a {
    float: left !important;
    width: 170px !important;
}
.geobcn .ui-menu .ui-menu-item span {
    line-height: 1.5;
}

.geobcn .ui-menu .ui-menu-item img {
    float: left !important;
}

#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5 {
    z-index: 1111;
}

footer {
    position: absolute;
    bottom:  0;
    z-index: 4;
    width: 100%;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item span, .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.item-cruilla-grup .ui-corner-all{
    color: dimgrey;
    margin-top: 3px;
}
/*


/*overrides jsapi.css*/
.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 265px !important;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    top: 80px !important;
    border: 0 !important;
    padding: 15px !important;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    max-height: 375px !important;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
width: 100%;
clear: both;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-autocomplete-category {
font-size: 12px;
font-weight: 600;
color: #000;
padding-top: 13px;
display: block;
border-top: 1px solid #efefef;
margin-bottom: 13px;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-autocomplete-category:first-child {
    padding-top: 0;
    border: 0;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item {
margin-bottom: 8px;
overflow: hidden;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item span,
.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item a {
    font-size: 14px;
    color: #0074f8;
    margin-left: 8px;
    padding: 0;
    width: 80% !important; /* ahora tiene 90% */
    float: left;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item a {
    cursor: pointer;
    color: #0074f8;
}
.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item span {             
    color: #444;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item .icon {
    width: 25px !important;
}

.geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item a.ui-state-focus {
    background: transparent;
    border: 0;
    margin: 0 0 0 8px;
}

/* Banners */

.show-information li {
    display: none;
}

.show-information li.active {
    display: block;
}


/* Tooltip */

.ol-popup {
    position: absolute;
    background-color: white;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1) !important;
    padding: 14px !important;
    bottom: 25px !important;
    left: -48px !important;
    font-family: Arial;
    font-size: 12px;
    height: auto;
    width: auto;
    /*overflow-x: hidden;
    overflow-y: auto;*/
    z-index: 0 !important;
    border-radius: 0 !important;
    -webkit-filter: none !important;
    border: 0 !important;
}

.ol-popup:after, .ol-popup:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.ol-popup:after {
    border-top-color: white;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}

.ol-popup:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}

/*
.ol-popup-content {
    min-width: 40px!important;
    display: flex;
}*/

.ol-popup h3 {
    margin-bottom: 0;
    margin-right: 25px;
}

.ol-popup-closer {
    top: 5px !important;
    right: 5px !important;
}

.ol-popup-arrow {
    background: url('../img/cloud-arrow.png') no-repeat !important;
    position: absolute;
    bottom: 12px !important;
    height: 14px !important;
    left: -7px !important;
    width: 14px !important;
    z-index: auto !important;
}

.ol-popup-content .planol-titlefitxa {
    font-size: 17px;
    margin-bottom: 5px;
    margin-right: 7px;
}

.planol-adrecafitxa {
    font-size: 1.2em !important;
    font-style: italic;
}

.planol-barrifitxa {
    font-size: 1.2em !important;
    margin-top: 10px;
}

.ol-popup-content .dir {
    font-size: 14px;
    color: #000;
}

.ol-popup-content .comshiva {
    font-size: 14px;
    margin-top: 10px;
}

/* Icones Funcionalitats */
/* Precarga de las imágenes */
button.canviFons::after{
    content: url("../img/iconesFuncionalitats/Hovered/icomap-mes.svg") url("../img/iconesFuncionalitats/Hovered/icomap-menys.svg") url("../img/iconesFuncionalitats/Hovered/icomap-localitzacio-meva.svg") url("../img/iconesFuncionalitats/Hovered/icomap-impressora.svg") url("../img/iconesFuncionalitats/Hovered/icomap-bruixola.svg") url("../img/iconesFuncionalitats/Hovered/icomap-satelit.svg") url("../img/iconesFuncionalitats/Hovered/icomap-planol.svg") url("../img/iconesFuncionalitats/Hovered/icomap-tren.svg");
    visibility: hidden;
    width: 0;
    height: 0;
}


/*Compartir*/
#social_share:active {
    border: 2px solid black;
}

.social-share-active{
    border: none !important;
    margin-top: 0 !important;
}


/* Language menu */

.language-selector li {
    cursor: pointer;
}

/* Typography */
.opcions-gran > li > a {
    font-weight: 400 !important;
}

/*overrides core.css*/

#brand.vInspira .brand-wrapper .navigation ul {
    float: right;
}

#bcn-apps .bcn-apps-title span:before {
    content: "ï¿½";
}


/* Mobile revision */

/* Brand 2015*/
@media (max-width: 480px) {
    header.navbar {
        height: 45px;
    }

    #brand.v2015 nav.panel {
        width: 100%;
        top: 45px;
    }

    .navbar-header {
        position: absolute;
        height: 40px;
        top: -142px;
        width: 100%;
        z-index: 3 !important;
    }

    .navbar.nivell-imprimacio, .nivell-Segon, .rwd-search {
        margin-top: -96px !important;
    }

    .rwd-search {
        top: 110px;
    }
}

@media (min-width: 480px) and (max-width: 640px) {
    header.navbar {
        height: 53px;
    }

    .navbar-header {
        height: 84px !important;
    }

    .navbar.nivell-imprimacio, .nivell-Segon {
        top: 135px !important;
    }

    #brand.v2015 nav.panel {
        top: 53px;
    }
}

@media (max-width: 640px) {

          

    /* General class */
    .transparent {
        background: transparent !important;
    }
    /* Navbar */
    body, header, .navbar-header {
        min-width: 320px;
    }

    .navbar-header {
        width: 100%;
        position: absolute;
        top: -47px;
        width: 100%;
        z-index: 3 !important;
    }

    header {
        /*position: fixed !important;*/
        width: 100%;
        background-color: #FFF;
    }

    .navbar.nivell-imprimacio {
        z-index: 2 !important;
    }

    .navbar-toggle .icon-bar {
        background-color: #FFF;
    }

    nav h1 {
        padding-top: 10px;
    }

    #brand.vInspira .brand-wrapper .navigation {
        right: 50px !important;
    }
    /* Search */
    .rwd-search {
        text-indent: 0;
        z-index: 1;
        top: 114px;
        left: 0;
        margin: 0;
        width: 90%;
        margin: 0 5%;
    }


    /* Autocomplete */
    .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        top: 164px !important;
        left: 5% !important;
        padding: 0 !important;
        width: 90% !important;
    }

    .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-autocomplete-category, .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-autocomplete-category:first-child {
        font-size: 22px;
        color: #000;
        background-color: #e7e7e7;
        padding: 10px 20px;
        margin-bottom: 0 !important;
    }

    .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
        border-bottom: 1px solid #d6d6d6;
        padding: 10px 20px;
        margin-bottom: 0 !important;
    }
    /* Menu */
    .navbar-collapse.collapse.in {
        position: absolute;
        left: 0;
        width: 100%;
        min-height: 100%;
        overflow-y: visible;
    }

    .nivell-Segon {
        left: 0;
        position: absolute;
        z-index: 2 !important;
        min-height: 100%;
        background-color: #f4f4f4;
    }

    #loaderCerca {
        min-height: auto;
        top: calc(50% - 50px) !important;
    }

    main {
        z-index: 0 !important;
        height: 100%;
        position: relative;
    }

    #mapa {
        z-index: 0 !important;
    }

    /* canviMidaFinestra */
    .footer-menu, .rwd-search, .icon-header, .historial-rwd {
        display: block;
    }

    #footer, .h-ajuntament, #buscar, #historial {
        display: none;
    }
    
    /* Show in map */
    .nivell-Segon .link-show-in-map a {
        width: 100% !important;
        color: #fff !important;
        padding-top: 15px;
        padding-left: 40px;
        display: block;
        height: 44px;
        background-size: 22px;
        font-weight: 300;
        font-size: .85em;
        position: fixed;
        bottom: 0;
    }

    .nivell-Segon.servicios {
        padding-bottom: 44px !important;
    }
    /* Menu - border */
    nav li, .nivell-Segon li, .cerca-avancada .panel, .servicios .panel {
        border-bottom: 0 !important;
    }

    .footer-menu a {
        font-weight: 400;
    }
}

@media (min-width: 361px) and (max-width: 460px) {
    /* Navbar */
    .navbar-header {
        height: 68px !important;
        top: -141px;
    }

    nav h1 {
        padding-top: 20px;
    }
    /* Search */
    .rwd-search {
        top: 133px !important;
    }

        .rwd-search .icon-mas-rwd {
            width: 50px;
            height: 50px;
            background-size: 50px 100px;
        }

    .buscar input[type="text"] {
        font-size: 18px;
        height: 50px;
        background-size: 50px 100px;
        background-position: right -50px;
    }
    /* Autocomplete */
    .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        top: 178px !important;
    }
    /* Menu */
    .navbar.nivell-imprimacio, .nivell-Segon {
        top: 184px !important;
    }
        /* Show in map */
        .nivell-Segon .link-show-in-map a {
            height: 54px !important;
            font-size: 0.80em !important;
        }

            .nivell-Segon .link-show-in-map a span {
                display: inline-block;
                margin-left: 10px;
            }

        .nivell-Segon.servicios {
            padding-bottom: 54px !important;
        }
}

@media (max-width: 360px){
    .navbar-header{
        top:-40px;
    }

    .navbar.nivell-imprimacio, .nivell-Segon, .rwd-search {
        margin-top: -140px!important;
    }
}

@media (min-width: 461px) and (max-width: 640px) {
    .navbar-header {
        height: 84px !important;
        top: -194px;
    }

    nav h1 {
        padding-top: 21px;
    }
    /* Search */
    .rwd-search {
        top: 160px;
    }

        .rwd-search .icon-mas-rwd {
            width: 70px;
            height: 70px;
            background-size: 70px 140px;
        }

    .buscar input[type="text"] {
        font-size: 18px;
        height: 70px;
        background-size: 70px 140px;
        background-position: right -70px;
    }
    /* Autocomplete */
    .geobcn .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        top: 250px !important;
    }
    /* Show in map */
    .nivell-Segon .link-show-in-map a {
        height: 58px !important;
        font-size: 0.80em !important;
    }

        .nivell-Segon .link-show-in-map a span {
            display: inline-block;
            margin-left: 10px;
        }

    .nivell-Segon.servicios {
        padding-bottom: 58px !important;
    }
}

@media (min-width: 640px) {
    /* Typography */
    .font-14 {
        font-size: 14px !important;
    }
}

@media (max-width: 1024px) {
    #brand.v2015 nav.panel {
        position: absolute !important;
        width: 100%;
        z-index: 99999;
    }

    /*.geolocation {
        overflow-y: auto;
    }*/
}

.link-desactiva-tot {
    display: none;
}

#clgA001, #clgA002, #clgA003, #clgA04, #clgA005, #clgA006, #clgA007, #clgA008, #clgA009, #clgA010, #clgA011, #clgA012, #clgA013, #clgA014 {
    background: #7da3c9 !important;
}


@media (max-width: 640px) {
    .geolocation {
        overflow-y: hidden;
        overflow-x: hidden;
    }

    .cerca-avancada.nivell-Segon {
        left: 0px;
    }

    .nivell-Segon.areas .title-rwd a {
        background-color: #59a5fa;
    }

    .nivell-Segon.areas .link-show-in-map a {
        background: url('../img/ico-mostrar.png') no-repeat #0074f8 10px center;
        width: 100% !important;
        color: #fff !important;
        padding-top: 15px;
        padding-left: 40px;
        display: block;
        height: 44px;
        background-size: 22px;
        font-weight: 300;
        font-size: .85em;
        position: fixed;
        bottom: 0;
    }

    .nivell-Segon.areas .link-desactiva-tot a span {
        padding-top: 0px;
    }

    /*	.nivell-Segon.areas a span {
	float: left;
	padding-top: 8px;
	}*/

    .nivell-Segon.areas .link-show-in-map a span {
        float: left;
        padding-top: 0px;
    }
}

#index_carrers {
    padding: 10px 5px 10px 10px;
}

#scroll_carrers {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 5px 10px 10px;
}


@media (min-width: 461px) and (max-width: 640px) {
    /* Menu */
    .navbar.nivell-imprimacio, .nivell-Segon {
        top: 240px !important;
    }

}

@media (max-width: 640px) {

    #senseResultats.nivell-Segon {
        top: 184px !important;
    }

}


@media (min-width: 361px) {
    .nivell-Segon.areas {
        padding: 0px;
    }
}


@media (min-width: 641px) {
    .nivell-Segon.indice {
        padding: 0px;
    }

}

.humanMsg {
    background-color: rgba(197, 49, 49, 1) !important;
    bottom: 20px !important;
    top: auto !important;
}

#mapa control-zone {
    --geobcn-ui-button-size: 28px;
    --geobcn-ui-button-shadow: 0 2px 4px #0000004d;
    --geobcn-ui-button-border-radius: 6px;
    --geobcn-ui-button-hover-bg: #ffffff;
    --geobcn-ui-button-hover-color: #000;
    --geobcn-ui-button-press-bg: #ffffff;
    --geobcn-ui-button-active-border: 2px solid #000;
    --geobcn-edge-separation-x: 20px;
    --geobcn-edge-separation-y: 25px !important;

}

#mapa .configContainer[active],
#mapa ui-rotation-control[active] {
    --geobcn-ui-button-active-bg: #000;
    --geobcn-icon-color: #fff;
    --geobcn-ui-button-color: #fff;
}

#mapa control-zone[zone$='-right'] {
    margin-right: var(--planol-control-zone-offset-x, 0px);
    transition: margin-right 0.5s linear;
}

#mapa.fitxa-opened {
    --planol-control-zone-offset-x: 330px;
}

#mapa ol-zoom-control {
    --geobcn-zoom-control-gap: 8px;
    --geobcn-zoom-control-divider: none;
    --geobcn-zoom-control-shadow: none;
    --geobcn-zoom-control-button-out-shadow: 0 2px 4px #0000004d;
    --geobcn-zoom-control-button-in-shadow: 0 2px 4px #0000004d;
}

#mapa street-view-control {
    --icon-width: 15px;
    --icon-height: 25px;
}


.linia_sep_planolbcn {
    border-bottom: 1px solid #E5E5E5;
    opacity: 1;
    width: 20px;
    height: 0px;
    display: block;
    margin: auto;
}

.geobcn {
    display: flex;
    flex-direction: column;
}

@media (max-height: 325px) { /* Teclat actiu ? */
    #loaderCerca {
        top: 204px !important;
    }
}

.geobcn-tool, .ol-scale-line {
    transition: all 0.5s linear;
}


/* atribucions (attributions) per mobil o mida petita*/ 
@media (max-width: 640px) {
    .ol-overlaycontainer-stopevent div.ol-attribution.ol-unselectable.ol-control.ol-uncollapsible {
        bottom: 0;
        height: 15px;
        background: #fff 0% 0% no-repeat padding-box !important;
        opacity: .8;
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .ol-overlaycontainer-stopevent .ol-attribution.ol-unselectable.ol-control.ol-uncollapsible ul li {
        height: 15px;
        font: normal normal normal 11px/15px Open Sans;
        letter-spacing: 0px;
        color: #363636;
    }
}
/*atribucions (attributions) per mode desktop*/ 
@media (min-width: 641px){
    .ol-overlaycontainer-stopevent div.ol-attribution.ol-unselectable.ol-control.ol-uncollapsible {
        bottom: 0;
        left: 320px;
        right: auto;
        border-radius: 0;
        height: 17px;
        background: #fff 0% 0% no-repeat padding-box !important;
        opacity: .8;
    }

    .ol-overlaycontainer-stopevent .ol-attribution.ol-unselectable.ol-control.ol-uncollapsible ul li {
        font: normal normal normal 11px/15px Open Sans;
        letter-spacing: 0px;
        color: #363636;
    }
}

#mapa .ol-attribution ul {
    display: block;
    padding: 0 20px;
}

#mapa control-overlay-host {
    --geobcn-z-tooltip: 120000;
    --geobcn-tooltip-bg: #ecf7fe;
    --geobcn-tooltip-color: #1373f8;
    --geobcn-tooltip-padding: 10px 14px;
    --geobcn-tooltip-border-radius: 4px;
    --geobcn-tooltip-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    --geobcn-tooltip-font-size: 12px;
    --geobcn-tooltip-height: 32px;
}

/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGAIasgMoEcVHo3r268QTaWo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJCDkYQxybH_Rl7Qv7ee2N4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCVh0V6fR69OLaFLklYbiSk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6J-EY3txTwhUdSs_eHhDaJM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Kr3NmSntz3GE6rIpxOPZGY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Nnl6YROR5rHLkdLoHwoOWA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
	HUMANIZED MESSAGES 1.0
	idea - http://www.humanized.com/weblog/2006/09/11/monolog_boxes_and_transparent_messages
	home - http://humanmsg.googlecode.com
*/

html, body {
	height: 100%; /* Damn you IE! */
}

.humanMsg {
	font: normal 20px/50px Helvetica, Arial, Sans-Serif;
	letter-spacing: -1px;
	position: fixed;
	top: 130px;
	left: 25%;
	width: 50%;
	color: white;
	background-color: black;
	text-align: center; 
	display: none;
	opacity: 0;
	z-index: 100000;
}

.humanMsg .round {
    border-left: solid 2px white;
	border-right: solid 2px white;
    font-size: 1px; height: 2px;
	}

.humanMsg p {
	padding: .3em;
	display: inline; 
	}

.humanMsg a {
	display: none;
	}
	
#humanMsgLog {
	font: normal 10px Helvetica, Arial, Sans-Serif;
	color: white;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 200px;
	display: none;
	z-index: 10000;
	}

#humanMsgLog p {
	position: relative;
	left: 50%;
	width: 200px;
	margin: 0;
	margin-left: -100px;
	padding: 0 10px;
	line-height: 20px;
	background: #333;
	text-align: center;
	white-space: pre;
	cursor: pointer;
	}

#humanMsgLog p:hover {
	background: #222;
	}

#humanMsgLog ul {
	background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAARCAIAAACaSvE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNqEjVEKACAIQ516Ee//5wVNCjIjaB/iY5vC3YkoIgDkVDOjQ5pqLCI3r2bLFzNzyydvM4uKqfJPKN4vyl9LO/7o3/6PhwADAIWkFPjc5eRrAAAAAElFTkSuQmCC) repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	max-height: 180px;
	overflow: auto;
	display: none;
	}

#humanMsgLog ul li {
	color: #555;
	font-size: 12px;
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	line-height: 40px;
	display: none;
	padding: 0 20px;
	position: relative;
	overflow: hidden;
	white-space: pre;
	}

#humanMsgLog ul li:hover {
	background: #f2f2f2;
	}

#humanMsgLog ul li:first-child {
	margin-top: 1px;
	}
	
#humanMsgLog ul li .error {
	color: orangered;
	}

#humanMsgLog ul li .indent {
	position: absolute;
	top: 0;
	left: 100px;
	margin-right: 200px;
	height: inherit;
	}
