@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+Display:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --main-font-family: "Noto Sans Display", Arial, sans-serif;
}


body, h1, h2, h3, h4, h5, h6, p, a, div, span, input, button, label, .btn {
    font-family: var(--main-font-family);
}


.fa, .fas, .far, .fal, .fab {
    font-family: "FontAwesome";
}

body {
    color: #000;    
    background-color: #fafafa;
    font-size: 1.3em;
}

div.wrapper {
    border-top: solid 1px silver;
}

.nav-padding-imp {
   line-height: 1.5;
}

span.wipo-publish, span.wipo-publish label {
    cursor: default;
    margin-left: 10px;
    font-family: var(--main-font-family);
    white-space: nowrap;
    font-weight: normal;
    color: rgb(48, 48, 48);
    font-size: 2.5em;
}

.countButtonClass {
	font-weight: normal;
}

.lang-selector {
	line-height: unset;
	height: unset;
	padding: unset;
	margin: unset;
	margin-left: 10px;
}

.lang-selector .primary-link-color {
	color: rgb(99, 99, 99);	
}

.lang-selector input, .lang-selector select {
    border: 1px solid #636363 !important;
}

.lang-selector .primary-link-color-header {
	text-decoration: none;
	color: rgb(99, 99, 99);
}

.header-option {
    margin: 0;
	padding: 0;
	font-size: 1.1em;
	list-style: none;
	font-weight: unset;
}

.header-option a {
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding-right: 0px;
	margin-right: 10px;
	color: #636363;
	display: inline-block;
}

.header-option a b {
	font-weight: normal;   
}

.menu-selected a {
    text-decoration: unset;
	color: rgb(48, 48, 48);
	border-bottom:2px solid rgb(48, 48, 48);	
}

.header-option a:visited, .header-option a:hover, .header-option a:focus {
	text-decoration: none;
	border-bottom: 2px solid rgb(99, 99, 99);
}

#searchChangeLink, #buttonSearchBasic {
	border-color: #337ab7;
}

#geoChartSubTitle {
	display: none !important;
}

@media only screen and (max-width: 767px) and (orientation: portrait) {

	#chartDivHead, #regions_div {
		display: none;
	}

	.lang-selector.pull-right {
		margin-top: 15px;
	}

}

.primary-bgcolor {
    background-color: #418dff;
}

a {
    color: #035294;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.secondary-bgcolor {
    background-color: #6f91c8;
}

.tertiary-bgcolor {
    background-color: #717e97;
}


.white-bgcolor {
    background-color: #ffffff;
}

.primary-color-border {
    border-color: #035294;
}

.primary-border-color {
    border: 1px solid #b4b7b6;
}

.primary-border-color:focus {
    border-color: #b4b7b6;
}

.secondary-border-color {
    border: 1px solid #d7d7d7;
}

.tertiary-border-color {
    border: 1px solid #717e97;
}

.primary-tab-color {
    background: #e1e1e1;
}

.primary-btn-color {
    background-color: #418dff;
    border-color: #418dff;
}

.primary-link-color {
    color: #035294;
    border-width: 0px;
    border-bottom: 0px !important;
}

.navbar {
    min-height: 95px;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #717e97;
}

.navbar-inverse .navbar-toggle {
    border-color: #717e97;
    margin-bottom: 23px;
    margin-top: 20px;
}

.table > thead > tr > th {
    background: #035294;
}

.item.list-group-item:nth-of-type(even) {
    background: #f0f0f0;
}

.navbar-inverse .navbar-nav > li > a:hover {
    background-color: #035294 !important;
    color: white !important;
}


.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #035294;
    color: #ffffff;
}

h2 span {
    color: #035294;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background: #aaa;
}

.header-background {
    background-color: #fff;
    border-bottom: 2px solid #717e97;    
}

/*
.navbar-brand-logo,
.navbar-brand {
    background: url("../images/logo.png") no-repeat;
    height: 75px;
    width: 75px;
    top: 10px;
    left: 10px;
}

@media only screen and (min-width: 768px) {
    .navbar-nav {
        margin: 40px 0px 0px 0px;
    }
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
    text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a.active:hover {
    border-top: 1px solid #0E6EFF;
    color: #0E6EFF;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a.active {
    color: red;
    text-decoration: none;
    background-color: #fff;
    border-top: 1px solid red;
}
*/

.user-area a {
    color: #0E6EFF;
}

.user-area a:hover {
    color: red;
}

.tab-content-background {
    background: #fff;
}

.product-details-background {
    border-width: 0px 1px 1px 1px !important;
    min-height: 100%;
}

.btn-default {
    color: #ffffff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: #4a5a7d;
    border-color: #4a5a7d;
}

.footer {
    color: #fff;
}

a.logo {
    cursor: pointer;
}

.navbar-header {
    position: relative;
}


a.navbar-brand {
    color: #ffffff;
    position: relative;
}

@media (max-width: 768px) {
    a.navbar-brand span.wipo-publish {
        top: 10px;
    }
    ul.product-navigation {
        text-align: center;
        float: right;
        width: 100%;
    }
    ul.product-navigation li {
        float: right;
    }
    .view-full-image {
        display: none;
    }
    .pagination-center {
        text-align: center;
    }
}

.navbar-default {
    background: none;
    border: none;
}

.nav > li > a {
    color: #fff;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #035294;
}

.navbar-inverse .navbar-brand {
    color: #035294;
}

.navbar-inverse .navbar-brand:hover {
    color: #035294;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.nav-tabs > li > a {
    color: #4f4f4f;
}

.nav-tabs > li > a:hover {
    background: #f2f2f2;
}

.product-details > li.active > a,
.product-details > li.active > a:hover,
.product-details > li.active > a:focus {
    background: #f4f4f4;
}

.product-details > li > a:hover {
    border-width: 0px 0px 1px 0px;
    background: #f4f4f4;
}

.tab-bar {
    border-width: 1px 0px 0px 0px;
}

.small-btn {
    color: #000000;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
    box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
    background: #ffffff;
}

.accordion-body {
    margin-bottom: 15px;
    background: #ffffff;
}

.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 183, 182, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(180, 183, 182, 0.6);
}

.gazetteno-list {
    margin: 10px 0px 15px 0px;
    float: left;
    border-width: 1px 0px;
    background: #ffffff;
}


ul.product-navigation {
    float: right;
}

.thumbnail {
    border: 1px solid #e1e1e1;
    border-radius: 0;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
    box-shadow: inset 0px 0px 10px 0px rgba(224, 224, 224, 1);
}

.well {
    border: 1px solid #d9dbda;
    border-width: 0px 0px 1px 0px;
}

.product-details-top-bar {
    background: #f2f2f2;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: 1px solid #c7c7c7;
}

.table > thead > tr > th {
    color: #ffffff;
    border: 1px solid #c7c7c7;
    text-transform: uppercase;
}

.btn-sm:hover {
    color: #717e97;
    border: 1px solid #717e97;
}

.btn-sm.active,
.btn-group-sm > .btn {
    color: #035294;
    border: 1px solid #035294;
}

.EDMS-iframe {
    width: 98%;
}

.thumbnail {
    border-radius: 10px !important;
}

table.GRID .thumbnail {
    margin-bottom: 10px;
}

table.LINE td.trademarks-css div.thumbnail,
td.designs-css div.thumbnail,
td.patents-css div.thumbnail {
    margin-bottom: 0px;
}

.img-responsive {
    margin-left: auto;
    margin-right: auto;
}

.designs-css .grid-wrapper {
    height: 240px;
}

.DRAWING-wrapper .application-download .grid-logo-wrapper,
.DRAWING-wrapper .application-download .grid-logo-wrapper .img-responsive {
    max-height: 150px !important;
}

.LOGO-wrapper .application-download .grid-logo-wrapper,
.LOGO-wrapper .application-download .grid-logo-wrapper .img-responsive {
    max-height: 100px !important;
}

.trademarks-css .grid-wrapper {
    height: 185px;
}

table.GRID tr.col-md-2 {
    padding-left: 5px;
    padding-right: 5px;
}

.footer-logo-v1 {
    visibility: hidden;
}

.user-area-header {
    height: 1.6em;
}

.easy-autocomplete {
    width: 60%;
}

#intelligent_search_box div.easy-autocomplete[style] {
    width: 60% !important;
}

.header-background-nav2,
#id21 div.section-text,
#id2c div.section-text,
#thumbnailsLink-iLbl {
    display: none;
}

@media screen and (max-width: 600px) {
    a.navbar-brand-logo span.wipo-publish {
        margin-top: -10px;
        font-size: 18pt;
        white-space: normal;
        width: 100px;
    }
    a.navbar-brand span.wipo-publish label {
        font-size: 18pt;
        white-space: normal;
        width: 100px;
        margin-left: 85px;
        margin-top: 15px;
    }
    #menu {
        display: none;
    }
}

.countryGeoHeaderCss,
.countryGeoBodyCss {
    min-width: 120px;
}

.patentsGeoBodyCss,
.patentsGeoHeaderCss {
    min-width: 80px;
    text-align: right;
}

.geo-grid-drawing-container {
    margin-bottom: 5px;
}

.flagGeoBodyCss,
.flagGeoHeaderCss,
.countryGeoBodyCss,
.countryGeoHeaderCss,
.patentsGeoBodyCss,
.patentsGeoHeaderCss,
.coverageGeoHeaderCss,
.coverageGeoBodyCss {
    display: table-cell;
}

span.ofcoflag {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 24px 16px;
    width: 26px;
    height: 18px;
}

.facet-filter-by-heading {
    margin-top: -15px;
    background-color: #035294;
    height: 48px;
    width: 100%;
    padding-left: 10px;
    color: white;
    padding-top: 9px;
    font-size: 22px;
}

/* span.BN {
    background: url("../../images/common/BN.png") no-repeat;
    background-size: 24px 16px;
}

span.KH {
    background: url("../../images/common/KH.png") no-repeat;
    background-size: 24px 16px;
}

span.ID {
    background: url("../../images/common/ID.png") no-repeat;
    background-size: 24px 16px;
}

span.LA {
    background: url("../../images/common/LA.png") no-repeat;
    background-size: 24px 16px;
}

span.MY {
    background: url("../../images/common/MY.png") no-repeat;
    background-size: 24px 16px;
}

span.PH {
    background: url("../../images/common/PH.png") no-repeat;
    background-size: 24px 16px;
}

span.SG {
    background: url("../../images/common/SG.png") no-repeat;
    background-size: 24px 16px;
}

span.TH {
    background: url("../../images/common/TH.png") no-repeat;
    background-size: 24px 16px;
}

span.VN {
    background: url("../../images/common/VN.png") no-repeat;
    background-size: 24px 16px;
}
*/

.cursor-default {
    cursor: default;
}

div.wrapper span.wipo-publish  {
/*	display: none;*/
}
