body{background-color:#c0c0c0;}
.container { max-width:100%; width:100%;min-height:550px;background-color:#f7f7f7; }
.home-search-form{margin-top:20px;}
.selectcores{cursor:pointer;font-weight:bold;font-size:15px;}
.hidden{display:none !important}
#messagePanel{background-color:#f7f7f7;}

/*********************************************
HEADER SECTION
*********************************************/
.top-bar { padding:0px 15px; }
.tab-bar { /*padding:0px 15px;*/ }
.top-bar .logo { margin-bottom:0px; }

.navbar-brand { padding:0px; text-transform:uppercase;cursor:default; }
.navbar-default .navbar-brand { font-size:2em; cursor:default; position:absolute; }
.navbar-default .navbar-brand span { font-size:1.4em; }
.col-centered { float:none; margin:0 auto; }
.navbar-collapse { box-shadow:none; }

.nav > li > a {font-size: 1.5em;}
.nav-tabs > li > a {font-size: 1.3em;}
.navbar-nav > li > a {padding-top: 5px;padding-bottom: 5px;}
.navbar-inverse { border:0px; }
.btn {font-size: 14px;height: 26px;line-height: 24px;border-radius: 15px;}

nav, .wrapper{margin: auto;}



.lang-selector{line-height: 20px;height: 20px;padding-top:2px;padding-left: 10px;}
.user-area{height:75px; margin-top: 23px;}
.language-selector-wrapper{margin:5px;}
.primary-link-color{color: #ffffff; border-width: 0px; border-bottom: 0px !important;}

/*********************************************
TABS SECTION
*********************************************/
.nav-tabs > li > a:hover { border-width:0px 1px 1px 1px !important; margin-bottom:-1px; }
.nav-tabs-ux { width: auto;float: left;margin-top: 2px; margin-right: 0px;margin-bottom: 0px;}
.nav-tabs-ux > li { display: inline; margin: 10px; padding: 10px; }
.nav-tabs-ux > li > a { /* padding:5px 15px; font-size:14px; */ }
.nav-tabs-ux > li > a {/* font-size: 1.3em; */}
.nav-tabs-ux > li > a { /* margin-right:0px; border:1px solid #b4b7b6; border-radius:0px; border-width:0px 1px; font-family:"Open Sans Semibold", Helvetica, Arial; font-size:14px; text-transform:uppercase; */ }
.nav-tabs-ux > li > a:hover { border-bottom: 1px dotted #000; text-decoration: none; /* border-color:#b4b7b6 #b4b7b6 #b4b7b6; border-width:0px 1px; */ }
.nav-tabs-ux > li.active > a, .nav-tabs-ux > li.active > a:hover, .nav-tabs-ux > li.active > a:focus { border-bottom: 1px dotted #000; text-decoration: none; /* color:#4f4f4f; background-color:#f2f2f2; border:1px solid #b4b7b6; border-bottom-color:transparent; cursor:default; border-width:0px 1px 0px 1px; */ }


.tab-bar { border-width:0px 0px 0px 0px !important; }

.small-btn { border-width:1px; }

.accordion-heading { margin:3px 15px 15px 3px; float:right; z-index:999999; position: relative; }
.accordion-body { float:left; border-width:1px 0px; width:100%; }

ul.search-fields { float:left; margin:10px 0px; }
ul.search-fields li { margin-bottom:5px; float:left; display:block; width:33%; }
ul.search-fields li span { color:#000; }

.gazetteno-list { padding:15px 0px; width:100%; float:left; }
ul.gazettenos { float:left; margin:10px 0px; width:100%; }
ul.gazettenos li { margin-bottom:5px; float:left; display:block; width:16%; }

@media only screen and (max-width:767px) {
ul.search-fields li { width:100%; }
ul.gazettenos li { margin-bottom:5px; float:left; display:block; width:50%; }
}

.normal-search {  }
.control-label { line-height:24px; text-align:left;}

.criteriaField{margin-left:10px;margin-right:10px;}
.criteriaCheckBox{margin-right:5px !important;}

/*********************************************
LEFT PANEL SECTION
*********************************************/

.optionsPanel{ position:absolute;z-index:5;width:98%;padding-top: 5px;}
.left-sidebar {  overflow:visible !important;border-width:0px 1px 0px 0px; }
.left-sidebar {  transition:all 0.3s ease-in-out 0s; }
.left-sidebar.minified { width:40px; margin-right:-40px; z-index:9; }

.panel-group .panel { border-radius:0px; }
.panel-default { border:none; }
.panel-default > .panel-heading { background:none; border:none; }
.panel-heading { padding:0px 0px 0px 0px; }

.panel-group .panel-heading + .panel-collapse > .panel-body+.panel-body-criteria, .panel-group .panel-heading + .panel-collapse > .list-group { border:none; }
.panel-body { margin-top:15px; padding:0px 0px 15px 0px; overflow:hidden; overflow-y:auto; overflow-x:none;  border:none !important; max-height:100px; }
.panel-body-criteria { margin-top:0px; padding:0px; border:none; max-height:100px; }
.panel-body ul, .panel-body li { list-style-type:none; margin:0px; padding:0px; } 
.panel-title { font-size:14px;margin-bottom:10px; }
.panel-title > a:hover, .panel-title > small, .panel-title > .small, .panel-title > small > a:hover, .panel-title > .small > a:hover { text-decoration:none; }
.count-style{font-size:10px;color:lightgray;margin-left:5px;}

/*********************************************
CONTENT SECTION
********************************************/

.wicket-aa-container{background-color:#fff}

.DRAWING-wrapper{max-height:150px; height: inherit;}

#wrapper{min-height:550px;}

.margin-right-5{margin-right:5px;}

.margin-left-5{margin-left:5px;}

.margin-bottom-10{margin-bottom:10px;}


.tab-content > .active {padding-top: 0px;}
	
	
.content-wrapper { padding:0px 30px; }
.content { padding-left:15px; padding-right:15px; padding-bottom:15px;background-color:#fff; }
.lead {  }

.ext-link-text{margin-left:5px;}

.priority-table,.priority-table div{padding:0;}

.drawingListIds a{margin:0px 3px;}

.form-control{font-size: 14px;line-height: 24px;height: 24px;}


ul.list-inline { margin:0px; }
.results-display-text { margin-top:5px; }
.results-display-text-bottom { margin-top:5px; text-align:right; }
.btn-sm, .btn-group-sm > .btn { padding:3px 5px; float:left; line-height:18px; display:block; font-size:21px; border-radius:0px; color:#666666; border:1px solid transparent; }


.panel-group {margin-bottom:10px;}
.img-responsive{max-height:130px !important; width:auto;}

.pageNumber{border:1px solid grey;padding:5px;}

.title-detail{margin-left:10px;}

/******** Product Grid View *******/
#grid-view {  }
#grid-view .thumbnail { margin-bottom:30px; padding:0px; float:left; width:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#grid-view .product-details-top-bar { padding:0px 15px; border-width:0px 0px 1px 0px !important; height:30px; line-height:30px; }
#grid-view .caption { float:left; width:100%; }
#grid-view .caption h5 { margin:0px; }

.list-group-image{height: 150px !important;width: 170px !important;}

.COLUMN tbody td{border:1px solid #dddddd;background-color:#fff;}
.COLUMN tbody tr:hover td{background-color:#f5f5f5;}

/******** Product List View *******/
#list-view { }
#list-view .thumbnail { margin-bottom:5px; padding:0px; float:left; width:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#list-view .product-details-top-bar { padding:0px 15px; border-width:0px 0px 1px 0px !important; height:30px; line-height:30px; }
#list-view .caption { padding:15px 0px; position:relative; }
#list-view .caption h4 { margin:0px 0px 15px 0px; }
#list-view .caption ul.icon-position { position:absolute; z-index:1; right:30px; top:15px; }
.product-content { float:left; width:100%; }
.product-content ul { margin:0px; }
.product-content ul li { float:left; display:block; margin-bottom:5px; }
.product-content ul li span { margin-right:20px; width:20%; float:left; display:block;  }

.list-img{height: 120px;width:150px;}


/* POPUP HOVER */
div#pop-up-image { padding:0px; display:none; position:absolute; width:200px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3); box-shadow:0 1px 3px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; background-clip:padding-box; }
div#pop-up { padding:10px; display:none; position:absolute; width:200px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3); box-shadow:0 1px 3px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; background-clip:padding-box; }
div#pop-up p { /*color:#fff;*/ }

.item:hover { border1:1px solid red; }



/******** Table List View *******/
#table-view {  }
#table-view table { margin:0px 0px 0px 0px; }

.COLUMN > tbody > tr:hover { background:#efefef; }
.LINE > tbody > tr:hover .thumbnail  { background:#efefef !important;}
.thumbnail { background-color:#fff; padding:10px; float:left; width:100%; border: 1px solid #e1e1e1; border-radius: 20px !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none !important; }
.thumbnail:hover { border:1px solid #efefef !important;background-color:#f5f5f5; }


.product-details-top-bar { padding:0px 15px; border-width:0px 0px 1px 0px !important; height:30px; line-height:30px; }

/*.product-details { font-size:16px; }*/
.content h2 { padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px solid #d9dbda; }
.product-details > li { margin:0px -1px -1px 0px !important; float:left; }
.product-details > li > a { border-width:1px 1px 0px 1px; }
.product-details > li > a:hover { border-width:1px 1px 1px 1px !important; margin-bottom:-1px; }
.product-details > li.active > a, .product-details > li.active > a:hover, .product-details > li.active > a:focus { color:#000;font-weight:bold;border-width:1px 1px 0px 1px; }

.product-form-label { margin-bottom:10px; font-weight:bold; }
.product-form-details { margin-bottom:10px;}
.product-form-linked-details {margin-right: 1px;}

ul.product-navigation { margin-bottom:10px; }
ul.product-navigation li { display:block; float:left; }
ul.product-navigation li a { margin:0px 0px; padding:0px 5px; height:30px; line-height:25px; display:block; float:left; font-size:18px; }

.detail-container{padding-bottom:10px;}


.drawing-container{margin-bottom:10px;margin-top:10px;font-weight:bold;}

.infoWrapper{margin-top:10px;}

.pct-link{text-decoration:underline;font-weight:bold;}

.logoDetail{margin-bottom:10px;}

@media only screen and (max-width:767px) {
.item.list-group-item .caption .product-content { }
}

.column-wrapper{width:100px;height:100px;position:relative;}
.detail-wrapper .accordion-section{background-color:#fff;}

.column-img{max-height:65px !important;}

.line-img{max-height:150px !important;}
.grid-img{max-height:100px !important;}
.detail-img{max-height:150px !important;}

.grid-wrapper,.line-wrapper{height: 150px;position:relative;text-align:center; }

.grid-logo-wrapper{position:relative;top:4px;max-height:150px;width:100%;}


.GRID .grid-logo-wrapper { margin-bottom:10px; /*top:72px;*/position:relative!important;}
/*.LINE .grid-logo-wrapper { top: 36px;}*/
.caption{position:absolute;top:0;width:100%}

.table-caption{position:absolute;bottom:0;width:100%}

.LINE-wrapper-css td{border:0 !important;}

#bdresultssearch{margin-top:5px; }

@media only screen and (max-width:1170px) {
#bdresultssearch { float:left; overflow-x:scroll; width:100%; }
}
.form-check-label {margin:10px 10px 0px 5px}

/* -------------------------------- 
FILTER SECTION 
-------------------------------- */

.exchange-view{cursor:pointer;}

.cd-filter { overflow-x:hidden !important; z-index:12; height:100%; background:#ffffff;/* Force Hardware Acceleration in WebKit */ -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%);  transform:translateX(-100%); }
.cd-filter::before { /* top colored bar */ content:''; position:absolute;z-index:12; top:0; left:0; width:100%;  }
.cd-filter form { padding:10px; }
.cd-filter .cd-close { position:absolute; top:0; right:-5px; height:30px; line-height:30px; width:30px; color:#666666; font-weight:bold; text-align:center; opacity:0; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; transition:opacity 0.3s; z-index:3; background:#f0f0f0; }
.no-touch .cd-filter .cd-close:hover { background:#32255f; }
.cd-filter.filter-is-visible { -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);box-shadow: inset 0px 0px 10px 0px rgba(224,224,224,1);border:none !important; }
.cd-filter.filter-is-visible .cd-close { opacity:1; }
#div-close-filter {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    padding-bottom: 10px;
}

/*@media only screen and (min-width:1170px) {
.cd-filter form { padding:10px 10%; }
}/*

.cd-filter-trigger { position:relative; z-index:3;}
/* .cd-filter-trigger.filter-is-visible { pointer-events:none; } */

.cd-gallery { width:100%; } 
@media only screen and (min-width:768px) {
.cd-gallery ul {  }
.cd-gallery ul:after { content:""; display:table; clear:both; }
.show-filter { padding-right:5px; float:left; width:24px; height:24px; display:block; background:url("../images/default/icon-show-filter-mobile.png") left no-repeat; }
.hide-filter { padding-right:5px; float:left; width:24px; height:24px; display:block; background:url("../images/default/icon-hide-filter-mobile.png") left no-repeat; }
}

@media only screen and (min-width:1170px) {
.cd-gallery { float:right;  }

.cd-gallery.filter-is-visible { width:75%;     margin-top: -52px;}
}

@media only screen and (min-width:1170px) {
.cd-filter-trigger { text-transform:uppercase; background-position:left center; -webkit-transition:color 0.3s; -moz-transition:color 0.3s; transition:color 0.3s; }
.no-touch .cd-filter-trigger:hover { color:#41307c; }
}

@media (max-width:640px) {
.top-bar { padding:15px 15px 0px 15px; }
.top-bar .logo { margin-bottom:0px; }
.navbar-default .navbar-brand { font-size:24px; cursor:default; }
.navbar-default .navbar-brand span { font-size:18px; }

/*.desktopview { display:none;}*/
.cd-filter-trigger { font-size:12px; line-height:24px; }
.show-filter { padding-right:5px; float:left; width:24px; height:24px; display:block; font-size:12px; background:url("../images/default/icon-show-filter-mobile.png") left no-repeat; }
.hide-filter { padding-right:5px; float:left; width:24px; height:24px; display:block; background:url("../images/default/icon-hide-filter-mobile.png") left no-repeat; }
/*.btn-group { display:none; }*/
.results-display-text { margin-bottom:10px; text-align:center; }
.results-display-text-bottom { margin:0px 0px 10px 0px; text-align:center }

#grid-view { margin-top:15px; }
#grid-view .thumbnail { margin-bottom:15px; }

.nav-tabs > li > a { padding:5px 15px; font-size:14px; }
.product-details-background { min-height:100px !important; }
}
@media (max-width:639px) {
.nav-tabs > li > a { padding:5px; font-size:12px; }
}


#preferences > .active {color:red;}

/*********************************************
FOOTER SECTION
*********************************************/
.footer { font-size: 13px; padding: 0px 15px; height: 37px; line-height: 35px; }
.footer a{color:#fff;}
ul.number {list-style-position: inside;list-style-type: decimal;}

ul.number > li {text-align: left;margin-top: 0.05em;margin-bottom: 0.445em;margin-left: 1.8em;line-height: normal;list-style-position: outside;list-style-type: decimal;}
table.news-content { margin:5px 0px 0px 0px; }
table.news-content td { margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; font-size:14px;background-repeat:no-repeat; background-position:0px 0px; }
/*.filter-selection {margin: 10px;border: dotted;padding: 6px;border-width: thin;color: #0D5FA1;}*/
/*.filter-selection { margin:0px 2px 2px 0px; padding: 3px; border: 1px dotted; color: #0d5fa1; background: #fff; white-space:nowrap;}*/
.filter-selection { margin: 0px 8px 2px 0px; padding: 4px; border: 1.4px solid; color: #80807F; background: #fff; white-space: nowrap; border-radius: 25px; }
#closeFilterFacet { float:left; width:100%; }
/*.filter-selection-strike {margin-bottom: 3px;border: dotted;padding: 3px; border-width: thin;color: #0D5FA1; text-decoration:line-through; white-space:nowrap;}*/
.filter-selection-strike { margin:0px 8px 2px 0px;border: 1.4px solid;padding: 4px; border-width: thin;color: #0D5FA1; text-decoration:line-through; white-space:nowrap; border-radius: 25px;}
.chart-selection {margin: 2px;border: dotted;padding: 6px;border-width: thin;color: #0D5FA1;}
.chart-selection-strike {margin: 2px;border: dotted;padding: 6px;border-width: thin;color: #0D5FA1; text-decoration:line-through}
.flag-img-large {width:50px;}
/***********************************************
Google Tooltip
**********************************************/
/* Copyright 2012 Google Inc. All Rights Reserved. */

.google-visualization-tooltip-action: hover {
  background-color: #eeeeee;
}
.google-visualization-tooltip {
  border:solid 1px #bdbdbd;
  border-radius: 2px;
  background-color: white;
  position: absolute;
  box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
  font-size: 12px;
  padding: 0px;
  -moz-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.6);
  width:auto !important;
  height:auto !important;
  padding:5px !important;
}
.google-visualization-tooltip-action-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  cursor: hand;
}
.google-visualization-tooltip-action {
  margin: 0;
  cursor: pointer;
  padding: 0.5em 2em 0.5em 1em;
}
.google-visualization-tooltip-action:hover {
  background-color: #eeeeee;
}
.google-visualization-tooltip-item-list {
  list-style-type: none;
  margin:0 !important;
  padding: 0em !important;
}
.google-visualization-tooltip-item {
  /*margin: 0.65em 0em 0.65em 0em;
  padding: 0em 2em 0em 1em;*/
  margin:0px !important;
  padding:0px 0px !important;
}
.google-visualization-tooltip-item-list
.google-visualization-tooltip-item:first-child {
  /*margin: 1em 0em 1em 0em;*/
  margin:0px !important;
}
.google-visualization-tooltip-separator {
  margin: 0;
  padding: 0;
  height: 1px;
  background-color: #dddddd;
}
.google-visualization-tooltip-square {
  display: inline-block;
  /* IE does not support inline-block fall back to float left */
  float: left;
  clear: none;
  width: 0.5em;
  height: 0.5em;
  margin: 0.16em 0.7em 0em 0em;
  border-bottom: solid 0.1em white;
}
.google-visualization-tooltip-item table { margin-top:3px !important; }
.google-visualization-tooltip-item table tr td { padding:0px !important; }
.google-visualization-tooltip-item table tr td span { padding-left:5px; }
.aboutlink {margin-right:10px !important;float: left; /*padding: 0px 17px 0 0px;*/}
.aboutpara{font-family: Arial,sans-serif;font-size: 14px;line-height: 1.42857142857143;}


.nav-tabs > li { margin-left:-1px;display:block; float:left; }
.tab-content > .active { border-width:0px 0px 0px 0px !important; border-style:dotted;padding:5px 0px 0px 0px;} 
.widget{margin-top:10px;margin-bottom:10px;}
.widget-header{background-color:#F2F2F2 !important;color:#0D5FA1 !important; border: 1px solid !important; border-bottom: none !important;}
.widget-content{border: 1px solid !important;color:#0D5FA1 !important;}
.geogridheader{border-bottom:solid 1px !important;}
.geo-grid-drawing-container {
    margin-bottom: 10px;
    margin-top: 2px;
}
.paginator-cell { text-align:center; }
ul.paginator {}
ul.paginator li { display:inline-block;position:relative; }

@media (max-width:1023px) {
.optionsPanel{ position:relative;z-index:5;width:100%;padding-right:0px;padding-top: 5px; }
.paginator-cell { text-align:left; }
}

.loadingdiv{
	display: none; height: 100%; width: 100%; position: fixed; z-index: 99999; 
	background-color: rgba(255, 255, 255, 0.5); 
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0, startColorstr = '#4cffffff', endColorstr = '#4cffffff' ); 
	top: 0;
}
.loadingspan{
	vertical-align: middle; padding: 10px 10px 10px 10px; margin-top: 400px; text-align: center; width: 100%; position: absolute;
}

.padding-left-5{padding-left:5px;}
.margin-right-minus-10{margin-right: -10px;}
.padding-left-0{padding-left:0px !important;}
.span-float-left{ float:left;}

.classification-ul{list-style-type:none;}
.classification-ul > li{position:relative;display:block;margin-right:15px;float:left;}
.application-number { margin-right:15px; margin-top: 2px; float:right; font-family: 'Open Sans Semibold', Helvetica, Arial; font-size: 1.5em; }

@media screen and (max-width: 767px) {
.filter_top { float: left; width: 89%; clear:both;}
.filter_bottom { width: 9%; float: left;}
#chart_div { width:100%;}
}

ul.paginator {
    text-align: center;
}

#chart_div { width:95%;}

.autoCompleteMainBox {height: 32px; background-color:#fff; color: #555555;display: inline-block; border: 1px solid #bdbdbd; padding:0px; width:80%; line-height: 22px;border: 1px solid #bdbdbd;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;border-radius: 15px;/*float:left; margin: 0 0 0 5px;*/}
.autoCompleteSelectionBox div { float:left; width:auto; }
.autoCompleteIcon{float: left; margin-left:10px; margin-top: 7px; position: relative; z-index: 2;}
.autoCompleteButton{float: right; margin-right: 2px; margin-top: 2px; margin-bottom: 2px;}
.easy-autocomplete { width:500px; float:left; text-align:left; z-index: 99999;}
.autoCompleteSelectionBox { display: inherit; padding-left: 5px; padding-top: 3px;}
.autoCompleteComponent { width: 100%; border: none;	outline: none; border-width: 0px !important; outline-width: 0px; outline-style: none; background: transparent;height: 24px;line-height: 24px;box-shadow: none !important; margin-top: 2px;}
.searchDiv { width:1005; float:left;}
.searchedFiltersDiv{ display: none; height: 35px; padding-top:10px; padding-left: 20px;}
.advacedSearchedFiltersDiv{ display: none; border-top:1px dotted lightgray; background-color: #ffffff; width: 100%; height: 32px; padding-top: 10px; padding-left: 20px; margin-top: 10px; overflow: hidden;}
.eac-category { font-size: small !important; background-color: #b4b7b6; }
.clearSearchFilter{ display: none; position: absolute; right: 20px; bottom: -3px;}
.clearAdvancedSearchFilter{ display: none; position: absolute; right: 20px;}
.easy-autocomplete-container ul .eac-category{background-color: rgba(208, 205, 205, 0.57);}
.easy-autocomplete-container ul {width:500px;}
.easy-autocomplete-container{z-index:20;}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-body{
    position: relative;
    overflow-y: auto;
    max-height: 800px;
    padding: 15px;
}
.border-right-1{
    border-right: 1px solid;
}
.float-right{
     float:right;
}
.modal-doc-view-lg {
	width:100%;
}
.Action-css,.ACTION-css{
	width:7%;
	text-align:center;
}
.JOURNAL_DT-css{
	width:10%;
}
.CATEGORY-css{
	width:10%;
}
.width-16-css{
	width:16%;
}
.content_type-css{
	width:10%;
}
.smaller-text{
	font-size: x-small; color: #bdbdbd;
}
.bottom-10{
	margin-bottom: 10px;
}
#patentFamily  .nav-tabs > li {border-top: 1px solid #b4b7b6;}

.docContent{width:100%;height:700px;border-style: none;border-color: lightgray;border-width: thin;}

.navmenu {
	position: relative;
	z-index: 13;
}
.nav-list {
	text-align: left;
}
.nav-item {
	float: left;
	*display: inline;
	zoom: 1;
	position: relative;
}
.nav-item a {
	display: block;
	padding: 5px 20px;
}
.nav-item>a:hover {
}
.nav-item:hover .nav-submenu {
	display: block;
}
.nav-submenu {
	display: none;
	position: absolute;
	left: 0;
	width: 200px;
}
.nav-submenu-item a {
	border-bottom: 1px solid;
	display: block;
	padding: 15px;
}
.nav-submenu-item a:hover {
}
.nav-mobile {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	background-size: 18px;
	height: 20px;
	width: 50px;
	z-index: 13;
}
.nav-click {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	border-left: 1px solid;
	height: 19px;
	width: 50px;
	cursor: pointer;
}
.nav-click i {
	display: block;
	height: 18px;
	width: 48px;
	background-size: 20px;
}
.nav-click:hover {
}

.less-line-height {
	line-height: 0.5;
}
.mid-line-height {
	line-height: 1;
}
.margin-top-5{margin-top:5px;}
.marging-left-27{margin-left: -27px;}
div.tooltip-inner {
    max-width: 400px;
}
.icon-position { margin-bottom:10px; }

.linesearchform .tooltip-inner {
   max-width: 400px !important;
	max-height: auto !important;
	white-space: pre-wrap;
	text-align: left;
} 
.tooltip-info {
	margin-top:4px;
	float:left;
	margin-left: -15px;
}

.tooltip-tm
{
	padding-left: 10px;
	white-space: wrap;
}

.comiseo-daterangepicker-triggerbutton {
	visibility: hidden;
}

/* Added for search UX improvement*/
/*.container-fluid-search { margin-right:auto; margin-left:auto; padding-left:50px; padding-right:15px } */
/*.row-search { margin-left:-21px; margin-right:0px ;margin-top: 13px;} */
.row-search-menu{height: 40px; float: right;}
.search-title-label{color: black;font-family: sans-serif;font-weight:bold; max-height: 36px; font-size: 2.1vw;}  /*height: 36px; font-size: 28px;*/
.search-subtitle-label {font-size: 14px; color: black; /* font-family: monospace; */ height: 20px; }
.height-25{height:25px;}
.footer-quick-links {
  width: 25%;
  float: left;
  height: 145px;
  padding-top: 25px;
  /* text-align: center; */
}
.footer-ql-text{
font-size: 16px;
font-family: sans-serif;
font-weight: bold;
}
.footer-ql-subtext{
    font-size: 12px;
    font-family: sans-serif;

}
.footer-quick-icons{
	height: 41px;
    padding-top: 9px;
}
.divider-footer {
    border-right: 2px solid gray;
	line-height:10px;
}

.footer-quick-links-wrapper{
	background:#233239;
	overflow:auto;
	color:#fff;   
}
.nav-padding-imp{
	padding-right: 0px;
    padding-left: 0px;
}

.tab-content-background,.header-background-nav2,.header-background-subtitle{ background-color:#f7f7f7 !important; }/* background-image: linear-gradient(60deg,#75839a 0%,#314668 33%); */

.logo-brand{
	background: url(../images/default/logo.png) no-repeat;
    height: 55px;
    display: block;
    width: 73px;
    background-size: 175px 59px;
	margin-top: 7px;
}
.primary-bgcolor-footer { background-color:#A9A9A9; }
.header-background-logo { background-color: #fff; }
.navbar-brand-logo { position:absolute; top:15px; font-family: "Open Sans Bold", Arial, Tahoma; font-size:24px; height:60px; display:block;  background-size: auto;}
a.navbar-brand-logo span.wipo-publish { font-style:normal; position:absolute;right:65px; left:65px; top:10px; white-space:nowrap; cursor:default; }
.navbar-brand-logo  span.wipo-publish span { font-family: "Open Sans Semibold", Arial, Tahoma; font-size:18px; }
.user-area-header{height:50px; margin-top: 2px;margin-right: 10px;}

.primary-link-color-header{
    border-width: 0px;
    border-bottom: 0px !important;
}
.search-result-display{
	display:flex;
	padding: 0px 32px;
}
.search-result-table-icon-text{
	font-size: 18px;
    font-family: serif;
    font-weight: bold;
    margin-left: 4px;
	display: none;
}
.search-result-views{
	padding: 8px 0px;
	border: 0px !important;
}
.search-result-views-cells{
	padding: 8px 23px;
	border: 0px !important;
}

.keyword-search-box{padding:20px;height:70px;}

.section-header{border-bottom:1px solid #e0e0e0;margin-top:0px; padding-bottom:10px;cursor:pointer;}
.section-label{padding-left:15px;font-size:22px;font-weight:bold;}
.action-icons{float:right}
.action-icon{margin-left:5px;font-size:16px;}
.detail-back-btn{padding:10px;}
.sorting-panel-align{margin: 12px 10px 0px 10px;}
.footer-logo-v1{
    background: url(../images/default/logo-footer.png) no-repeat;
    height: 98px;
    display: block;
    background-size: contain;
    margin-left: 76px;
}
.pointer-hand
{cursor: pointer !important;}

.popover.top .arrow {
	visibility:hidden;
}
.accordion-section-title {
    width:100%;
    padding:5px 15px;
    display:inline-block;
}
.accordion-section-content {
    padding:15px;
    display:none;
}
.landing-page-table-container{margin-top:10px;}
#detailsPanelContentDiv{background-color:#f7f7f7;}

.section-indicator{width:5px;min-height:30px;height:30px;float:left;}
.noshadow{box-shadow: none;}
.category-more-less{margin-right:10px;cursor:pointer;}
.more-less{text-align:right;}
.advanced-search-btn{margin:10px 0px;}
.advanced-search-field-panel{box-shadow: inset 0px 0px 10px 0px rgba(224,224,224,1);border: none !important;overflow-x: hidden !important;position: relative;top: 0;left: 0;width: 250px;height: 100%;background: #ffffff;}
.panel{background:none;box-shadow: none;} 
.closeFields{margin-top: 30px;}  
.input-group{margin-bottom:5px;}
.easy-autocomplete input:hover{border:none !important;}
.fa-close:after{
content:"\f00d" !important;
}
.fa-close:before{
content:"" !important;
} 
.searchTagVisible{
	padding-right1: 0px;
	padding-left1: 20%;
}
.img-responsive-drawing{
	max-height: 300px !important;
    width: auto;
}
.slider-content{font-weight:bold;}
.section-text{margin-left:15px;}
#google_translate_element { text-align:right; }
.countButtonClass{
	text-align: center;
	margin: 0px 8px 2px 0px;
    padding: 2px;
    border: 1.4px solid;
    font-weight:bold;
	border-radius: 12px;
	color:#fff;
}
div.countButtonClass:hover{ 
    margin: 0px 8px 2px 0px;
    border: 1px solid;
    padding: 2px;
    border-width: thin;
    color: #0D5FA1;    
	background-color: lightgray;
}
.countButtonClass-zero{
	text-align: center;
	margin: 0px 8px 2px 0px;
    padding: 2px;
    border: 1px solid;
    color: #80807F;
	border-radius: 12px;
}

.detail-slide-header{text-align: left;}

.flagHeaderClass{}
.countryHeaderClass{}
.patentHeaderClass{}
.designsHeaderClass{}
.tmHeaderClass{}

.flagBodyClass{}
.countryBodyClass{}
.patentBodyClass{}
.designBodyClass{}
.tmBodyClass{}

.flagGeoHeaderCss{}
.countryGeoHeaderCss{}
.patentsGeoHeaderCss{}
.coverageGeoHeaderCss{}

.flagGeoBodyCss{}
.countryGeoBodyCss{padding-left: 27px;}
.patentsGeoBodyCss{}
.coverageGeoBodyCss{}

.countryGeoHeaderCss,
.countryGeoBodyCss {
    min-width: 120px;
}

.patentsGeoBodyCss,
.patentsGeoHeaderCss {
	min-width: 80px;
	text-align: right;
}

.flagGeoBodyCss,
.flagGeoHeaderCss, 
.countryGeoBodyCss, 
.countryGeoHeaderCss, 
.patentsGeoBodyCss,
.patentsGeoHeaderCss,
.coverageGeoHeaderCss, 
.coverageGeoBodyCss {
	display: table-cell;
}

.thumbnail > img, .thumbnail div > img {
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 806px) {
	.autoCompleteButton {
		position: relative;
    		margin-left: -45px;
	}
}

.widget-pane-toggle-button {
    cursor: pointer;
    background: rgb(49,70,104) 7px center/7px 10px no-repeat;
    border-left: 1px solid #D4D4D4;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    width: 23px;
    height: 48px;
    float:left; position: relative; z-index:99998;
    margin-top: 5px;
}
    
.accordion-toggle-1 {
@extend .accordion-toggle;
}

.accordion-toggle-2 {
@extend .accordion-toggle;
}

.category-facet {
@extend .facet;
}

.category-panel-body {
@extend panel-body;
padding-left: 15px;
}

.sector-facet {
@extend .facet;
padding-left: 15px;
}

.sector-panel-body {
@extend panel-body;
padding-left: 15px;
padding-bottom: 10px;
}

.facet-filter-by-heading{   
    margin-top: -15px;
    background-color: rgb(49,70,104);
    height: 48px;
    width: 100%;
    padding-left: 10px;
    color: white;
    padding-top: 9px;
}

.topFive{font-size: 18px; font-weight: bold; float:left;margin-right: 33px;}

/** Start of Search Bar functionality changes **/

.flatten{
    float: left;
    background-color: #D3D3D3;
    margin-left: 10px;
    margin-top: 3px;
    z-index: 2;
    border-radius: 9px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    }
    
.easy-autocomplete-container ul {
  max-height:350px; 
  overflow-y:scroll; 
}

/* Start of switch toggle button */

.switchLabel{
	margin-top: 5px;
    color: white;
    float: left;
    font-size: 14px;
    padding: 0 8px 0 0;
}

.switchMain {
    /*position: absolute;
    left: 7px;*/
	float:left;
}


 /* The switch - the box around the slider */
.switchBtn { 
  position: relative;
  display: inline-block;
  width: 55px;
  height: 30px;
  float: left;
  /* left: 90px; */
}

/* Hide default HTML checkbox */
.switchBtn input {display:none;}

/* The slider */
.sliderSwitch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.sliderSwitch:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .sliderSwitch {
  background-color: #2196F3;
}

input:focus + .sliderSwitch {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .sliderSwitch:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.sliderSwitch.round {
  border-radius: 34px;
}

.sliderSwitch.round:before {
  border-radius: 50%;
}

/* End of switch toggle button */

.resultsFoundCntStyle {
	color: white;
    font-size: 14px;
    padding-right: 66.5%;
    font-family: monospace;
}

/** End of Search Bar functionality changes **/

/* Start of Slick slider style for making the previous and next slide more visible (darker) */
.slick-slide {
   opacity: .7;
}
.slick-current {
   opacity: 1;
}
/* End of Slick slider style for making the previous and next slide more visible (darker) */

.slick-active {
   opacity: 1;
}

.badge { display:inline-block; min-width:10px; padding:3px 7px; font-size:12px; font-weight:bold; color:#ffffff; line-height:1; vertical-align:baseline; white-space:nowrap; text-align:center; background-color:#808080; border-radius:10px }
a.badge:hover, a.badge:focus {display:inline-block; min-width:10px; padding:3px 7px; font-size:12px; font-weight:bold; color:#ffffff; line-height:1; vertical-align:baseline; white-space:nowrap; text-align:center; background-color:#A9A9A9; border-radius:10px}
.slick-active > .badge { display:inline-block; min-width:10px; padding:3px 7px; font-size:12px; font-weight:bold; color:#ffffff; line-height:1; vertical-align:baseline; white-space:nowrap; text-align:center; background-color:#000000; border-radius:10px }

.customLeft{ 
 margin-left: 0px !important;
 padding-left: 6px !important;
}