@charset "utf-8";

/*@font-face {
font: 81.3%/1.5 'opensans', Arial, Helvetica, sans-serif;	 
src: url('fonts/opensans-regular-webfont.eot');
src: url('fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.html') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
font-weight: 400;
font-style: normal;

}*/


@font-face { font-family:'opensans'; src:url('fonts/opensans-regular-webfont.eot'); src:url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight:400; font-style:normal; } @font-face { font-family:'opensans'; src:url('fonts/opensans-semibold-webfont.eot'); src:url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff') format('woff2'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight:600; font-style:normal; } 
 
/********* Reset CSS *********/



*,

*:before,

*:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

}



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

h7,

h8 p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

font,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td {
/*border: 0;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;*/
	border: 0;
	font-size: 100%; 
	font-style: inherit; 
	font-weight: inherit; 
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {
display: block

}



audio,

canvas,

video {
display: inline-block

}



audio:not([controls]) {
display: none;
height: 0

}



html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;

}



a {
text-decoration: none;
color: #577fbc ;

}



 


a:hover,
a:active {
outline: 0;
text-decoration: underline  ;
color:#365899;


}



a:hover , a:focus {
text-decoration: underline;
color:#365899;
outline: 0;

}



a:visited {
 

}



h1,

h2,

h3,

h4,

h5,

h6,

h7,

h8 {
font-weight: normal;

}



b,

strong,

dt,

th {
 
    font-weight: bold;
    color: #000;

}



em,

i {
font-style: italic;

}



p,

h1,

h2,

h3,

h4,

h5,

h6,

h7,

h8,

ul,

ol,

dd,

table,

fieldset,

address {
margin: 0;
padding: 0;

}



img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
max-width: 100%;
height: auto;

}



figure {
margin: 0;

}



legend {
white-space: normal;

}



q {
quotes: "\201C" "\201D" "\2018" "\2019"

}



small {
font-size: 80%

}



sub,

sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline

}



sup {
top: -0.5em

}



sub {
bottom: -0.25em

}



table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
empty-cells: show;
border: none;

}



table table {
margin: 0

}



th,

td {
border: none;
padding: 8px 10px

}



caption,

th,

td {
font-weight: normal;

}



.upCase {
text-transform: uppercase;

}



.lowCase {
text-transform: uppercase;

}






/********* Form fields *********/



button,

input,

select,

textarea {
margin: 0;
vertical-align: baseline;
background-color: transparent;
border: none;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {
cursor: pointer;

}



input[type="text"],

input[type="email"],

input[type="tel"],

input[type="number"],

input[type="url"],

input[type="password"],

input[type="search"],

select,

textarea {
 

}



input[type="checkbox"],

input[type="radio"] {
box-sizing: border-box;
padding: 0;
margin: 0 5px 0 0;

}



input[type="checkbox"] {
-webkit-appearance: checkbox;

}



input[type="radio"] {
-webkit-appearance: radio

}



input[type="submit"],

input[type="button"],

input[type="reset"],

button,

.button {
line-height: 20px;
padding: 4px 10px;
display: inline-block;
text-decoration: none;
border: 0 none;
margin: 0;
outline: 0 none;
font-size: 100%;
-webkit-appearance: none;

}



textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
height: 100px;
max-width: 100%;
min-width: 100%;
max-height: 500px;
min-height: 90px;

}



fieldset {
border: 0 none;
margin: 0;
padding: 0

}



label {
display: inline-block;
padding-bottom: 5px;
font-weight: normal;

}





/********* Clear floats *********/



.cf:before,

.cf:after,

.container:before,

.container:after,

.row:before,

.row:after,

ul:before,

ul:after,

.boxs:before,

.boxs:after,

.radioList:after,

.radioList:before,

.logoBlock:after,

.logoBlock:before,

.indexBanner:after,

.indexBanner:before,

.ecitizenBox:after,

.ecitizenBox:before,

.patentBanners a:after,

.patentBanners a:before {
content: " ";
display: table

}



.cf:after,

.container:after,

.row:after,

ul:after,

.boxs:after,

.radioList:after,

.logoBlock:after,

.indexBanner:after,

.ecitizenBox:after,

.patentBanners a:after {
clear: both

}





/********* Common Classes *********/



hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #eaeaea;
margin: 15px 0;
padding: 0

}



body,

button,

input,

select,

textarea {
color: #393939;
font: 81.3%/1.5 'opensans', Arial, Helvetica, sans-serif;
font-weight: 400

}



body {
background: #ecf4f6;

}



body.noJS {
background-position: 0 30px;

}



h1 {
font-size: inherit;

}



h2 {
font-size: 2.143em;
color: #4c4c4c;
font-weight: 600;

}



h3 {
font-size: 1.40em;
color:  #000 ;
font-weight: 500; 

    font-size: 1.40em;
    color: #000;
    font-weight: 500;
    border-bottom: 2px solid #0080b7 ;
    /*background-color: #0492cf;*/
   /* color: #fff;
    padding-left:5px;
	background: linear-gradient(#0492cf, #0492cf);
	background-size: 200px 30px;
	background-repeat: no-repeat;*/
	

}



h4 {
font-size: 1.385em;
color: #999;
font-weight: 600;

}



h5 {
font-size: 1.231em;

}



h6 {
font-size: 1.231em;
color: #727272;

}



h7 {
font-size: 1.85em;

}



h8 {
font-size: 0.85em;

}



ul {
padding: 0 0 0 15px;

}



ol {
padding: 0 0 0 0px

}



ul ul,

ol ol {
margin: 10px 0;

}



ul.bulletText {
list-style: none;
padding: 0;
    margin-top: 5px;

}



ul.bulletText li {
background: url(../images/right-arrow.gif) no-repeat left 0px top 10px;
padding: 2px 0 10px 13px;
list-style: none;
text-align: justify;

}


ul.bulletText ul {
padding-left: 10px;

}





/*.patentsHome ul.bulletText li{background-image:url(../images//patents/right-arrow.png)}*/



p,

h5,

h6,

ul,

ol,

dd,

table,

fieldset,

address {
margin: 0 0 20px;

}



h2,

h3,

h4 {
margin: 0 0 5px;

}



input[type="text"],

input[type="email"],

input[type="tel"],

input[type="number"],

input[type="url"],

input[type="password"],

input[type="search"],

select,

textarea {
 
 
}



input[type="submit"],

input[type="button"],

input[type="reset"],

button,

.button {
background-color: #003366;
color: #fff;
border: 2px solid #b0b0c8;
border-radius: 5px;
transition: 200ms all;
-webkit-transition: 200ms all;
-moz-transition: 200ms all;
-ms-transition: 200ms all;
-o-transition: 200ms all;
font-weight: 400;
font-size: 1.143em;

}



input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

button:hover,

.button:hover {
color: #fff;
background-color: #444;
border-color: #666

}



input[type="submit"].cancelBtn,

input[type="button"].cancelBtn,

input[type="reset"].cancelBtn {
background-color: #888;

}



.alignLeft {
float: left

}



.alignRight {
float: right;

}



.displayNone,

.hasJS noscript,

.hideThis {
display: none!important;
visibility: hidden

}



.jsRequired {
display: none;
background-color: #C00;
color: #fff;
width: 100%;
line-height: 30px;
text-align: center;
font-size: 12px;
border: 0 none;

}



.mrgAuto {
margin-right: auto;
margin-left: auto;

}



.mrgT20 {
margin-top: 20px;

}



.mrgL20 {
margin-left: 20px;

}



.mrgR20 {
margin-right: 20px;

}



.mrgB20 {
margin-bottom: 20px;

}



.mrgT10 {
margin-top: 10px;

}



.mrgL10 {
margin-left: 10px;

}



.mrgR10 {
margin-right: 10px;

}



.mrgB10 {
margin-bottom: 10px;

}



.padL20 {
padding-left: 20px;

}



.padR20 {
padding-right: 20px;

}



.padB20 {
padding-bottom: 20px;

}



.padT20 {
padding-top: 20px;

}



.padL15 {
padding-left: 15px;

}



.padR15 {
padding-right: 15px;

}



.padB15 {
padding-bottom: 15px;

}



.padT15 {
padding-top: 15px;

}



.padL10 {
padding-left: 10px;

}



.padR10 {
padding-right: 10px;

}



.padB10 {
padding-bottom: 10px;

}



.padT10 {
padding-top: 10px;

}



.padTB10 {
padding-top: 10px;
padding-bottom: 10px;

}



.padTB15 {
padding-top: 15px;
padding-bottom: 15px;

}



.padTB20 {
padding-top: 20px;
padding-bottom: 20px;

}



.pad10 {
padding: 10px;

}



.pad15 {
padding: 15px;

}



.pad20 {
padding: 20px;

}



.pad25 {
padding: 25px;

}



.pad30 {
padding: 30px;

}



.noPadding {
padding: 0 !important

}



.noMargin {
margin: 0 !important

}



.width100p {
width: 100%;

}



.width90p {
width: 90%;

}



.width80p {
width: 80%;

}



.width70p {
width: 70%;

}



.width60p {
width: 60%;

}



.width50p {
width: 50%;

}



.width40p {
width: 40%;

}



.width30p {
width: 30%;

}



.width25p {
width: 25%

}



.width20p {
width: 20%;

}



.width10p {
width: 10%;

}



.fileSize {
font-size: 12px;
display: inline-block;
vertical-align: middle;
margin-left: 3px;

}



.extIcon {
vertical-align: middle;
margin-left: 3px;
margin-bottom: 4px

}



.rsIcon {
display: inline-block;
margin-right: 2px;
height: 11px;
text-indent: -999px;
overflow: hidden;
width: 11px;
background: url(../images//rupee.png) left top no-repeat;
text-align: left;
vertical-align: middle

}



.bold {
font-weight: bold;

}



.italic {
font-style: italic;

}



.longWord,

.wordBreak {
word-wrap: break-word;

}



.sprite {
display: inline-block;
vertical-align: middle;
background: url(../images//sprite.png) left top no-repeat;
overflow: hidden

}



img[src*="PDF_doc.gif"],

img[src*="file-pdf.png"],

img[src*="ext-link-icon.png"],

img[src*="flashnews.gif"] {
width: auto;
margin-left: 3px;

}



.red,

.error,

.mandatory,

.asterix {
color: #f33d3df0

}



span.highlight {
background: #FF0

}



.wob span.highlight {
color: #000

}





/********** Image Formating & Alignment **********/



.imgLeft {
float: left;
margin-right: 20px;
margin-bottom: 20px;

}



.imgRight {
float: right;
margin-left: 20px;
margin-bottom: 20px;

}



.imgCenter {
float: none;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
display: block;

}



.imgBorder {
border: 1px solid #ccc;
padding: 5px

}



.rounded {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}



.circle {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;

}



.shadow {
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
padding: 4px;

}





/********** Alignment **********/



.left {
text-align: left !important

}



.right {
text-align: right !important

}



.center {
text-align: center !important

}



.justify {
text-align: justify !important

}





/********** Error/Alert Messages **********/



.message {
padding: 10px 38px 10px 10px;
margin-bottom: 20px;
border: 1px solid transparent;
position: relative;

}



.message.success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;

}



.message.success a {
color: #2b542c;

}



.message.error {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;

}



.message.error a {
color: #843534;

}





/********** Table **********/



.tableOut {
overflow-y: hidden;
overflow-x: auto

}



 

.tableData {
border-collapse: separate;
border-spacing: 0;
width: 100%;
empty-cells: show;
border: none;
border-top: 1px solid #E9E9EA;
border-left: 1px solid #E9E9EA;

}



.tableData ul {
margin-bottom: 0;

}



table table,

.tableData table {
margin: 0

}


 

.tableData th,

.tableData td {
border: none;
padding: 8px 10px;
border-bottom: 1px solid #E9E9EA;
border-right: 1px solid #E9E9EA;

}


.tableData thead td ,.tableData thead th {
border: none;
padding: 8px 10px;
border-bottom: 1px solid #E9E9EA;
border-right: 1px solid #E9E9EA;
background-color: #337ab769  !important;

}
.evenRow td{
	background-color:#EFEFEF;
}

table tr:nth-child(odd) td{background-color:#fff;}

.tableRowOdd{background-color:#fff;}



caption,

th,

td {
font-weight: normal;
/*background:#fff*/

}



th,

.tableData th {
background: #f9f9f9

}



.tableScroll {
overflow-y: hidden;
overflow-x: auto

}





/* ******** Grid :12 Coloum and Boxs ******** */



.example div div,

.example .boxs li {
border: 1px solid #eee;
margin-bottom: 15px;
padding-top: 15px;
padding-bottom: 15px

}



.row {
margin: 0 0 20px;

}



.cols1,

.cols2,

.cols3,

.cols4,

.cols5,

.cols6,

.cols7,

.cols8,

.cols9,

.cols10,

.cols11,

.cols12 {
float: left;
padding-left: 15px;
padding-right: 15px;

}



.cols12 {
width: 100%

}



.cols11 {
width: 91.66666667%

}



.cols10 {
width: 83.33333333%

}



.cols9 {
width: 75%

}



.cols8 {
width: 66.66666667%

}



.cols7 {
width: 58.33333333%

}



.cols6 {
width: 50%

}



.cols5 {
width: 41.66666667%

}



.cols4 {
width: 33.33333333%

}



.cols3 {
width: 25%

}



.cols2 {
width: 16.66666667%

}



.cols1 {
width: 8.33%

}



.boxs {
list-style: none;
padding: 0;
margin: 0;

}



.boxs2 {
margin-left: -2%;

}



.boxs3 {
margin-left: -2%;

}



.boxs4 {
margin-left: -2%;

}



.boxs5 {
margin-left: -2%;

}



.boxs6 {
margin-left: -2%;

}



.boxs > li,

.boxs > div {
float: left;
min-height: 1px;
margin-left: 30px;

}



.boxs2 > li,

.boxs2 > div {
width: 48%;
margin-left: 2%;

}



.boxs3 > li,

.boxs3 > div {
width: 31%;
margin-left: 2%;

}



.boxs4 > li,

.boxs4 > div {
width: 23%;
margin-left: 2%;

}



.boxs5 > li,

.boxs5 > div {
width: 18%;
margin-left: 2%;

}



.boxs6 > li,

.boxs6 > div {
width: 14.6%;
margin-left: 2%;

}



.boxBorder {
padding: 5px;
border: 1px solid #ccc;

}





/********* Navigation *********/



.sticky {
border-top: 0 none;
box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.23);
left: 0;
position: fixed !important;
top: 0;
width: 100%;
z-index: 100;

}



.mainNavigation {
margin: 0;
position: relative;
background: #0080b7;/* #0080b7; */
clear: both;
z-index: 999

}



.toggleMenu {
display: none;
text-decoration: none;
padding: 6px 15px;
margin-right: 48px;
line-height: 30px;

}



.toggleMenu .mobileMenu {
font-size: 18px;
color: #fff;

}



.toggleMenu .iconBar {
float: right;
width: 25px;
height: 30px;
background: url(../images//mobile-menu.png) no-repeat center center;

}



#nav,

#nav ul {
list-style: none;
margin: 0;
padding: 0;

}



#nav li {
float: left;
margin: 0;
padding: 0;
position: relative;
display: inline;
width: 11.1%;
border-right: 1px solid #1377a2;

}

#nav li a {
padding: 7px 0;
line-height: 28px;
color: #fff;
font-size: 1.10em ;
display: inline-block;
text-decoration: none;
display: block;
text-align: center;
   

}



#nav ul {
width: 248px;
top: 100%;
padding: 0;
left: 0;
position: absolute;

}



.hasJS #nav ul {
opacity: 0;
transition: opacity 400ms linear;
-webkit-transition: opacity 400ms linear;

}



#nav ul li {
float: left;
height: auto;
width: 100%;
margin: 0;
padding: 0;

}



#nav ul li a {
display: block;
background-color: #0080b7;
font-size: 1.154em;
line-height: 24px;
/*color:#060613;*/
border: none;
border-top: 1px solid #1377a2;
padding: 8px 15px 4px;
text-align: left;
text-transform: inherit

}



#nav ul ul {
top: 0;
left: 248px

}





/*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a{color:#fff}*/





/*#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected{color:#7fb6e9}*/



#nav ul,

#nav:hover ul ul,

#nav .hover ul ul,

#nav .focus ul ul {
margin-left: -9999px

}



#nav li:hover > ul,

#nav li.hover > ul,

#nav li.focus > ul,

#nav a:focus + ul,

#nav ul ul,

.noJS #nav .hover a:focus,

.noJS #nav .focus a:focus {
margin-left: 0

}



#nav > li > a:hover,

#nav > li.hover > a,

#nav > li.focus > a,

#nav > .highlight > a {
background-color: #0492cf;
/*color:#060613*/

}



#nav li ul li a:hover,

#nav li ul li > a.selected,

#nav ul a:hover,

.noJS #nav ul a:focus,

#nav ul a.selected,

#nav ul > .highlight > a {
background-color: #0492cf;
/*color:#060613*/

}



#nav ul li.focus > a {
/*background-color: #0492cf;
color:#060613;*/
display: block;

}



#nav .menuIcon {
width: 9px;
height: 6px;

}



#nav li .menuIcon {
background: url(../images/sprite.png) no-repeat 0 -16px;
z-index: 10;
display: inline-block;
height: 26px;
margin-left: 5px;

}



#nav li li .menuIcon {
display: none;
background: url(../images/right-arrow.gif) no-repeat right center;
top: 13px;
right: 10px;
z-index: 11

}



#nav li li li .menuIcon {
z-index: 12

}



#nav li .menuIcon.active {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);

}



.noJS #nav ul a:focus {
width: 250px;

}



.noJS #nav ul a:focus,

.noJS #nav ul a:focus + ul {
margin-left: 9999px

}



.noJS #nav ul a:active {
margin-left: 0

}



.hasJS .menuPart #nav a:focus + ul,

.hasJS .menuPart #nav li.focus > ul,

.hasJS .menuPart #nav li.hover > ul,

.hasJS .menuPart #nav li:hover > ul,

.hasJS .menuPart #nav ul ul {
opacity: 1;

}



#nav>li.MenuLi1 {
background: #003366

}







/****************************General Menu Colors***********************************/





/*Patents Menu*/



#nav > li.MenuLi1 > a:hover,

#nav > li.MenuLi1.hover > a,

#nav > li.MenuLi1.focus > a,

#nav > li.MenuLi1 > .highlight > a {
background-color: #003366;
color: #fff

}



#nav > li.MenuLi1 ul li a {
background-color: #003366;
border-color: #00264b;
color: #fff

}



#nav > li.MenuLi1 ul li a:hover,

#nav > li.MenuLi1 ul li.hover > a,

#nav > li.MenuLi1 ul li a:focus {
background-color: #034b93

}



#nav > li.MenuLi1 ul li li a {
background-color: #003366;

}



#nav > li.MenuLi1 ul li li a:hover {
background-color: #034b93

}







/*GI Menu*/



#nav > li.MenuLi4 > a:hover,

#nav > li.MenuLi4.hover > a,

#nav > li.MenuLi4.focus > a,

#nav > li.MenuLi4 > .highlight > a {
background-color: #8a4500;
color: #fff

}



#nav > li.MenuLi4 ul li a {
background-color: #8a4500;
border-color: #753b00;
color: #fff

}



#nav > li.MenuLi4 ul li a:hover,

#nav > li.MenuLi4 ul li.hover > a,

#nav > li.MenuLi4 ul li a:focus {
background-color: #9a5816

}



#nav > li.MenuLi4 ul li li a {
background-color: #8a4500;

}



#nav > li.MenuLi4 ul li li a:hover {
background-color: #9a5816

}





/*RNNIIPM Menu*/



#nav > li.MenuLi5 > a:hover,

#nav > li.MenuLi5.hover > a,

#nav > li.MenuLi5.focus > a,

#nav > li.MenuLi5 > .highlight > a {
background-color: #dc143c;
color: #fff

}



#nav > li.MenuLi5 ul li a {
background-color: #dc143c;
border-color: #b10d2e;
color: #fff

}



#nav > li.MenuLi5 ul li a:hover,

#nav > li.MenuLi5 ul li.hover > a,

#nav > li.MenuLi5 ul li a:focus {
background-color: #a20f2c

}



#nav > li.MenuLi5 ul li li a {
background-color: #dc143c;

}



#nav > li.MenuLi5 ul li li a:hover {
background-color: #a20f2c

}



.gI #nav > li {
width: 15.5%;

}



.gI #nav > li.MenuLi5 {
width: 22%

}





/****************************Subsite Menu Colors***********************************/





/*Patents Subsite Menu*/



.patentsHome #nav > li > a:hover,

.patentsHome #nav > li.hover > a,

.patentsHome #nav > li.focus > a,

.patentsHome #nav > .highlight > a {
background-color: #003f7e;
color: #fff

}



.patentsHome #nav > li ul li a {
background-color: #003f7e;
border-color: #00264b;
color: #fff

}



.patentsHome #nav > li ul li a:hover,

.patentsHome #nav > li ul li.hover a,

.patentsHome #nav > li ul li a:focus {
background-color: #034b93

}



.patentsHome #nav > li ul li li a {
background-color: #003f7e;

}



.patentsHome #nav > li ul li li a:hover {
background-color: #003f7e

}





/*Trade Marks Subsite Menu*/



.trademarksHome #nav>li {
background: #005e88 !important

}



.trademarksHome .mainNavigation {
background: #005e88

}



.trademarksHome #nav > li > a:hover,

.trademarksHome #nav > li.hover > a,

.trademarksHome #nav > li.focus > a,

.trademarksHome #nav > .highlight > a {
background-color: #005e88;
color: #fff

}



.trademarksHome #nav > li ul li a {
background-color: #005e88;
border-color: #004e70;
color: #fff

}



.trademarksHome #nav > li ul li a:hover,

.trademarksHome #nav > li ul li.hover a,

.trademarksHome #nav > li ul li a:focus {
background-color: #178bbf

}



.trademarksHome #nav > li ul li li a {
background-color: #005e88;

}



.trademarksHome #nav > li ul li li a:hover {
background-color: #005e88

}



.trademarksHome #nav>li.MenuLiLast ul ul {
left: -213px

}



.trademarksHome #nav>li.MenuLiLast .menuSubUl {
width: 213px

}



.trademarksHome #nav>li.MenuLiLast:hover .menuSubUl {
margin-left: -21px;

}



.hindiDoc .trademarksHome #nav>li.MenuLiLast:hover .menuSubUl {
margin-left: -56px;

}





/*GI Menu*/



.giHome #nav>li {
background: #8a4500 !important

}



.giHome .mainNavigation {
background: #8a4500

}



.giHome #nav > li > a:hover,

.giHome #nav > li.hover > a,

.giHome #nav > li.focus > a,

.giHome #nav > .highlight > a {
background-color: #8a4500;
color: #fff

}



.giHome #nav > li ul li a {
background-color: #8a4500;
border-color: #5e2f00;
color: #fff

}



.giHome #nav > li ul li a:hover,

.giHome #nav > li ul li.hover a,

.giHome #nav > li ul li a:focus {
background-color: #9a5816

}



.giHome #nav > li ul li li a {
background-color: #8a4500;

}



.giHome #nav > li ul li li a:hover {
background-color: #8a4500

}





/*RNNIIPM Menu*/



.rgniimpmHome #nav li a {
font-size: 18px

}



.rgniimpmHome #nav li > a.menuFirstNode {
padding: 0;

}



.rgniimpmHome #nav>li {
background: #dc143c !important

}



.rgniimpmHome .mainNavigation {
background: #dc143c

}



.rgniimpmHome #nav > li > a:hover,

.rgniimpmHome #nav > li.hover > a,

.rgniimpmHome #nav > li.focus > a,

.rgniimpmHome #nav > .highlight > a {
background-color: #dc143c;
color: #fff

}



.rgniimpmHome #nav > li ul li a {
background-color: #dc143c;
border-color: #990422;
color: #fff

}



.rgniimpmHome #nav > li ul li a:hover,

.rgniimpmHome #nav > li ul li.hover a,

.rgniimpmHome #nav > li ul li a:focus {
background-color: #a20f2c

}



.rgniimpmHome #nav > li ul li li a {
background-color: #dc143c;

}



.rgniimpmHome #nav > li ul li li a:hover {
background-color: #dc143c

}





/* ******** Index Slider ******** */



.indexBanner {
position: relative

}



.indexBanner .sliderBanner .item {
height: 300px;

}



.noJS .indexBanner {
overflow: hidden

}





/********** Owl Carousel **********/



.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;

}



.owl-carousel .owl-animated-in {
z-index: 0;

}



.owl-carousel .owl-animated-out {
z-index: 1;

}



.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;

}



.owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;

}



.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
position: relative;
z-index: 1;

}



.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;

}



.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;

}



.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
/* fix for flashing background */
-webkit-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
-moz-transform: translate3d(0px, 0px, 0px);
-o-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel.owl-loaded {
display: block;

}



.owl-carousel.owl-loading {
opacity: 0;
display: block;

}



.owl-carousel.owl-hidden {
opacity: 0;

}



.owl-carousel .owl-refresh .owl-item {
display: none;

}



.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;

}



.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;

}

.otherLinks .owl-carousel .owl-item img {
height: 63px;
width:100% !important;

}





.owl-carousel .owl-grab {
cursor: move;

}



.owl-carousel.owl-rtl {
direction: rtl;

}



.owl-carousel.owl-rtl .owl-item {
float: right;

}



.owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;

}



.owl-carousel .owl-item img {
transform-style: preserve-3d;

}



.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;

}



.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;

}



.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;

}



.owlCarousel .item {
text-align: center;
/*height: 100px;
line-height: 100px;*/

}



.owl-theme .owl-controls {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent

}



.owl-theme .owl-controls .owl-nav [class*=owl-] {
color: #fff;
font-size: 14px;
display: inline-block;
cursor: pointer;

}



.owl-theme .owl-controls .owl-nav .disabled {
opacity: .5;
cursor: default

}



.owl-theme .owl-dots .owl-dot,

.noJS .owl-dots .owl-dot {
display: inline-block;

}



.owl-theme .owl-dots .owl-dot span,

.noJS .owl-dots .owl-dot a {
width: 10px;
height: 10px;
margin: 5px 2px;
background: #73b0c1;
display: block;
-webkit-backface-visibility: visible;
-webkit-transition: opacity 200ms ease;
-moz-transition: opacity 200ms ease;
-ms-transition: opacity 200ms ease;
-o-transition: opacity 200ms ease;
transition: opacity 200ms ease;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
cursor: pointer

}



.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span,

.noJS .owl-dots .owl-dot.active a {
background: #fff

}



.noScript {
display: none;

}



.no-js .owl-carousel {
display: block;

}



.noJS .owl-controls {
position: absolute;
left: 0;
bottom: -40px;
width: 100%;
text-align: center;
-webkit-tap-highlight-color: transparent

}



.noJS .owl-controls.noScript {
display: block;

}



.noJS .sliderBanner {
height: 300px;
overflow: hidden

}



.noJS .sliderBanner .item {
position: relative;

}





/*.noJS .carouselBlock{margin-right:-10px;}*/



.noJS .carouselBlock .item {
width: 220px;
margin: 0 10px 10px 0;
float: left;

}





/********** Responsive Tab **********/



.resTab {
position: relative;
border: 1px solid #00c5ad;

}



.resTab .tabNav {
margin: 0;
padding: 0;
list-style: none

}



.resTab .tabNav li {
display: inline-block;
margin: 0;
position: relative;
background-color: #00c5ad;

}



.resTab .tabNav li a {
display: inline-block;
padding: 10px 12px;
text-decoration: none;
font-size: 14px;
color: #fff;

}



.resTab .tabNav .r-tabs-state-active a {
color: #00c5ad;
text-shadow: none;
background-color: white;

}



.resTab .tabContent {
padding: 15px;
display: none;

}



.resTab .r-tabs-panel.r-tabs-state-active {
display: block;

}



.resTab .r-tabs-accordion-title {
display: none;

}



.resTab .tabNav .r-tabs-state-disabled {
opacity: 0.5;

}



.resTab .r-tabs-accordion-title .r-tabs-anchor {
display: block;
padding: 10px;
background-color: #00c5ad;
color: #fff;
text-decoration: none;

}



.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
background-color: #fff;
color: #00c5ad;
text-shadow: none;

}



.resTab .r-tabs-accordion-title.r-tabs-state-disabled {
opacity: 0.5;

}



.noJS .resTab .tabContainer {
height: 150px;
overflow: hidden

}



.noJS .resTab .tabContent {
display: block;
height: 150px

}





/********* Back to Top **********/



#backtotop {
background: url(../images/backtotop.png) no-repeat;
cursor: pointer;
display: none;
height: 32px;
width: 32px;
overflow: hidden;
position: fixed;
right: 10px;
bottom: 20px;
text-indent: -99999px;
z-index: 999;
display: none;

}





/********* Accordion ******** */



.accordion {
margin-bottom: 20px;

}



.accordion .accTrigger {
background: url(../images/plus.png) left 13px no-repeat;
padding: 7px 0 7px 25px;
cursor: pointer;
font-weight: 600;
border-bottom: 1px solid #efefef;
font-size: 1.231em;
color: #5f5f5f

}



.accordion .accTrigger:hover {
color: #000

}



.noJS .accordion .accTrigger {
background: none;
padding-left: 0

}



.accordion .accTrigger a {
display: block;
text-decoration: none;
outline: 0

}



.accordion .accTrigger.active {
background: url(../images/minus.png) left 13px no-repeat !important;
color: #000;
border-bottom: none

}



.accordDetail {
padding: 10px 20px;
display: none;
background: #F9F9F9

}



.noJS .accordDetail {
display: block;
padding: 10px 0

}





/********* Accordion Level Two ******** */



.accordionLevelTwo {
margin-bottom: 20px;

}



.accordionLevelTwo .accTriggerLevelTwo {
background: url(../images/plus.png) left 13px no-repeat;
padding: 7px 0 7px 25px;
cursor: pointer;
font-weight: 600;
border-bottom: 1px solid #efefef;
font-size: 1.231em;
color: #5f5f5f

}



.accordionLevelTwo .accTriggerLevelTwo:hover {
color: #000

}



.noJS .accordionLevelTwo .accTriggerLevelTwo {
background: none;
padding-left: 0

}



.accordionLevelTwo .accTriggerLevelTwo a {
display: block;
text-decoration: none;
outline: 0

}



.accordionLevelTwo .accTriggerLevelTwo.active {
background: url(../images/minus.png) left 13px no-repeat !important;
color: #000;
border-bottom: none

}



.accordDetailLevelTwo {
padding: 10px 20px;
display: none;
background: #F9F9F9

}



.noJS .accordDetailLevelTwo {
display: block;
padding: 10px 0

}



.width50 li {
float: left;
width: 50%;
padding-right: 10px !important;

}



.width50 li:nth-child(2n+1) {
clear: left

}





/********* Marquee *********/



.marquee {
overflow: hidden;

}



.marqueeScrolling li {
float: left;
margin-right: 25px;

}



.noJS .btnMPause {
display: none;

}



.noJS .marqueeScrolling {
overflow-y: hidden;
overflow-x: auto

}



.noJS .marquee {
width: 240%

}





/********** Ticker *********/



.noJS .ticker .stop {
display: none

}



.noJS .ticker ul {
margin: 0

}



.noJS .ticker .tickerDivBlock {
height: 250px;
overflow-y: scroll;
overflow-x: hidden

}





/********* gmap3 - Google Map API *********/



.gmap3 {
border: 1px dashed #C0C0C0;
width: 100%;
height: 300px;

}



.gmap3 img {
max-width: inherit

}



.noJS .gmap3 {
background: url(../images/map_bg.jpg) no-repeat;

}



.locationMap {
margin-bottom: 20px;

}



.contactAddress strong {
font-size: 1.154em;

}



.contactAddress p.address {
background: url(../images/location.png) no-repeat left 6px;
padding-left: 25px;

}



.contactAddress p.phone {
background: url(../images/phone.png) no-repeat left 2px;
padding-left: 25px;

}



.contactAddress p.fax {
background: url(../images/fax.png) no-repeat left 2px;
padding-left: 25px;

}



.contactAddress p.email {
background: url(../images/mail.png) no-repeat left 2px;
padding-left: 25px;

}



.contactAddress p {
padding-bottom: 10px;

}



.onlineServiceNo {
background: #003366;
color: #fff;
padding: 6px 8px 6px;

}



.wob .contactAddress p.address {
background-image: url(../images/dark/location.png);

}



.wob .contactAddress p.phone {
background-image: url(../images/dark/phone.png);

}



.wob .contactAddress p.fax {
background-image: url(../images/dark/fax.png);

}



.wob .contactAddress p.email {
background-image: url(../images/dark/mail.png);

}





/*==========================================================================================================================*/





/*================================================ Main CSS Theme Start ====================================================*/





/*==========================================================================================================================*/





/********** Layout **********/



.container {
margin: 0 auto;
width: 100%;
max-width: 1170px;

}



.mainSite .content {
/*background:#fff; border-top:2px solid #eeeeee; border-bottom:2px solid #eeeeee*/

}



.mainSite .content .container {
background: #fff;
padding-top: 0

}



.content {
background: #ecf4f6;
/*border-top:none; border-bottom:2px solid #eeeeee */

}



.content .container {
padding: 20px;
/*box-shadow:0 5px 5px 0 #b0b0b0 */

}





/********** Top Links and Font Resize **********/



.topStrip {
border-bottom: 1px solid #ececec;
padding: 10px 0;
background: #0080b7;/* #0080b7; */
font-weight: 600;

}



.leftLinks {
float: left;

}



.rightLinks {
float: right;

}



.topStrip ul {
list-style: none;
padding: 0;
margin: 0

}



.topStrip li {
float: left;
padding: 0 7px 0 8px;
position: relative;

}





/*.topStrip .fontResize{padding-top:2px;}*/



.topStrip .fontResize:before,

.topStrip .lang:before {
content: none

}



.topStrip a {
color: #fff;
text-decoration: none;

}



.topStrip a:hover {
text-decoration: underline;
color: #fff

}



.topStrip li:first-child {
padding-left: 0;

}



.topStrip li:last-child {
padding-right: 0;

}



.topStrip li:before {
content: " ";
position: absolute;
left: 0;
top: 50%;
z-index: auto;
height: 14px;
width: 1px;
background: #fff;
overflow: hidden;
margin-top: -7px;

}



.topStrip li:first-child:before {
display: none;

}





/********** Access Control **********/



#accessControl input {
float: left;
height: 19px;
background-color: transparent;
border: none;
padding: 0;
width: 22px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;

}



#accessControl input:hover {
color: #70e1ff

}



#accessControl .normal {
width: 16px

}



#accessControl .small {
width: 15px

}





/*#accessControl .large{font-size:15px;}*/



#accessControl .contrastChanger {
height: 14px;
width: 13px;
background-repeat: no-repeat;
overflow: hidden;
text-indent: -9999px;
text-transform: capitalize;
margin-top: 3px;
border-radius: 0;

}



#accessControl .contrastChanger.normal {
background-position: 0 0;
margin-left: 5px;

}



#accessControl .contrastChanger.wob {
background-position: -13px 0;

}



.lang input {
padding: 0;
margin: 0;
background: none;
border: none;
font-size: 1.000em;
 

}



.lang input:hover {
background: none;
text-decoration: underline

}





/********** High Contrast View **********/



body.wob {
background-color: #333;
color: #fff

}



.wob a {
color: #ff0

}



.wob a:hover {
color: #80ff00

}





/********** From Page **********/



.formList {
list-style: none;
padding: 0;
margin: 0;

}



.formList li {
padding: 0 0 15px;
margin: 0;

}



.required,

.formList .error {
color: #C00;

}



.formList .error {
display: block;
font-size: 12px;

}



.formList .textBoxOut {
margin-bottom: 5px;

}



.formList label,

.formList .label {
color: #333;
display: block;
font-weight: normal;
padding-bottom: 7px;

}



.radioList input {
float: left;
margin: 5px;
clear: left;

}



.radioList label,

.radioList .label {
float: left;
color: #555;

}



.note {
font-size: 12px;
font-style: italic;
padding: 5px 0 0;

}



.captcha {
position: relative;

}



.captcha .captchaImg {
border: 1px solid #d7d7d7;
float: left;
max-height: 33px;

}



.captcha .refreshCaptcha {
float: left;
background: #d7d7d7;

}



.fixedErrorMsg {
background-color: rgba(233, 48, 30, 0.92);
color: #fff;
text-align: center;
padding: 20px 20px;
font-size: 15px;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
width: 100%;
text-transform: uppercase;
display: none;

}



.fixedSuccessMsg {
background-color: rgba(20, 155, 65, 0.92);
color: #fff;
text-align: center;
padding: 20px 20px;
font-size: 15px;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
width: 100%;
text-transform: uppercase;
display: none;

}





/* Header Part*/



#header {
background: #fff;
box-shadow: 0 4px 5px 0 #b0b0b0

}



.logoBlock {
 	
padding: 8px 10px;

}



#logo {
float: left

}



.ipoLogo {
  float: right ;
  margin-top: 22px;

}





/*Search*/



#nav {
padding-right: 48px;
float: left;
width: 100%;

}



.search {
width: 48px;
height: 42px;
position: relative;
/*background-color: #0492cf;*/
float: right;
margin-left: -48px

}



.search label {
height: 42px;
display: block;
overflow: hidden;
text-indent: -999em;
background-position: -29px 8px;
cursor: pointer;
color: #fff

}



.search label:hover,

.search label.active {
background-color: #0080b7;/* #0080b7; */

}



.search .inputSearch {
width: 250px;
display: none;
padding: 5px;
position: absolute;
right: 0;
top: 100%;
z-index: 11;
background-color: #0080b7;/* #0080b7; */

}



.search .inputSearch input[type="text"] {
height: 32px;
padding: 5px 48px 5px 10px;
background-color: #fff;

}



.search .inputSearch .go {
height: 32px;
margin-top: -16px;
padding: 3px 8px;
font-size: 1em;
position: absolute;
right: 5px;
top: 50%;
border-radius: 0;
border: none;
background: #333

}



.ui-helper-hidden-accessible {
display: none

}



#ui-id-1 {
width: 245px !important;
background: #efefef;
padding: 10px 0 5px;
margin: 0;
max-height: 220px;
overflow-x: hidden;
overflow-y: auto;
list-style: none;

}



#ui-id-1 a {
text-decoration: none;
cursor: pointer;
font-size: 13px;
padding: 2px 10px;
display: block;
color: #000;
border-bottom: 1px solid #cfcfcf;

}



#ui-id-1 a:hover,

#ui-id-2 a:hover {
background: #fff

}



#ui-id-2 {
width: 245px !important;
background: #efefef;
padding: 10px 0 5px;
margin: 0;
max-height: 220px;
overflow: auto;
list-style: none;

}



#ui-id-2 a {
text-decoration: none;
cursor: pointer;
font-size: 13px;
padding: 2px 10px;
display: block;
color: #000

}



.wob #ui-id-1 a,

.wob #ui-id-2 a {
color: #FF0

}



.wob #ui-id-1 a:hover,

.wob #ui-id-2 a:hover {
background: #000

}



.ui-menu-item {
margin: 3px 0

}





/*Home Slider*/



.indexBanner {
padding: 20px;
background: #fff;
box-shadow:0 0px 5px 0 #b0b0b0

}




.sliderBanner {
width: 50%;
float: left;
position: relative;

}

.bannerDesc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    /* padding-right: 126px; */
    /* display: none; */
    text-align: center;
    
    padding: 10px;
	background: rgba(0, 0, 0, 0.6);
	color:#fff;
}



.bannerDesc p {
background: rgba(0, 0, 0, 0.8);
padding: 15px;
min-height: 100px;
margin: 0;
line-height: 28px;
font-size: 1.571em;
color: #fff;

}



.sliderBanner .owl-controls {
position: absolute;
right: 0;
bottom: 0;
width: 126px;
height: 100px;
margin: 0

}



.sliderBanner .owl-dots {
background: rgba(27, 150, 184, 0.8);
height: 50px;
padding-top: 16px

}



.sliderBanner .owl-nav {
height: 50px;
overflow: hidden

}



.sliderBanner .owl-nav div {
height: 50px;
width: 50%;
background: rgba(3, 169, 244, 0.8) url(../images/sprite.png) 26px -39px no-repeat;
text-indent: -9999px;
float: left;
display: inherit

}



.sliderBanner .owl-nav .owl-next {
background-color: rgba(3, 169, 244, 0.6);
background-position: 26px -81px

}



.sliderBanner .owl-nav div:hover {
background-color: rgba(3, 169, 244, 0.9);
background-position: 21px -39px;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;

}



.sliderBanner .owl-nav .owl-next:hover {
background-position: 29px -81px

}



.nextPrevSlider a {
position: absolute;
top: 50%;
margin-top: -25px;
z-index: 1;
width: 35px;
height: 50px;
background: rgba(3, 169, 244, 0.8) url(../images/sprite.png) 12px -39px no-repeat;
text-indent: -9999px;
color: #000;
font-size: 25px;
overflow: hidden

}



.nextPrevSlider .customNextBtn {
background-color: rgba(3, 169, 244, 0.6);
background-position: 12px -83px;
right: 0

}



.nextPrevSlider a:hover {
background-color: rgba(3, 169, 244, 0.9);
background-position: 6px -39px;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;

}



.nextPrevSlider .customNextBtn:hover {
background-position: 18px -83px;

}



.wob .nextPrevSlider a:hover {
background-color: #000 !important

}



.noJS .playPauseSlider,

.noJS .nextPrevSlider {
display: none;

}



.noJS .bannerDesc {
padding-right: 0

}



.playPauseSlider {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;

}



.playPauseSlider a {
width: 25px;
height: 25px;
text-indent: -9999px;
overflow: hidden;
display: none;
text-align: left;

}



.playPauseSlider a.active {
display: block !important;

}



.playPauseSlider .owlStop {
background: #fff url("../images/sprite.png") no-repeat 9px -136px;

}



.playPauseSlider .owlPlay {
background: #fff url("../images/sprite.png") no-repeat 9px -159px;

}



.tickerBanner {
display: none

}



.noJS .tickerBanner {
display: block

}



.noBannerSlide .rightBanners {
position: inherit !important;
height: auto !important

}



.noBannerSlide ul {
position: inherit !important;

}




.rightBanners {
float: right;
width: 50%;

}


.rightBanners>ul {
margin: 0;
list-style: none;
padding-left: 20px;
width: 100%;

}




.rightBanners>ul>li {
width: 50%  ;
float: left ;
color: #fff;
/*margin: 0 5px;*/

}

.rightBanners ul ul {
/*padding: 25px 15px 0 25px;*/
padding: 10px 15px 0 10px;
margin: 0;
min-height: 75px;
background-color: #acc;
text-align:center;

}




.bannerBox {
padding-right: 10px;
color: #fff;

}

.rightBanners>ul>li:nth-child(n+1) > div  {
  padding-right: 4px; 
}

.rightBanners>ul>li:nth-child(n+2) > div  {
  padding-right: 4px; 
  padding-left: 4px; 
}

.rightBanners>ul>li:nth-child(n+1) > div  {
  padding-left: 4px; 
}



.bannerBox a {
color: #fff;
text-decoration: none;
font-size: 1.077em;

}



.bannerBox a:hover {
text-decoration: underline;

}



.bannerBox ul.bulletText li {
padding-bottom: 2px;

}



.publication .bannerBox,

.aboutUs .bannerBox {
padding-left: 10px;
padding-right: 0;

}


.rightBanners>ul>li:nth-child(n+3) {
margin-top: 15px;

}

 
.bannerBox-a-g {
	background: #007a74 ; /*#346002;*/
}

.bannerBox-a-r {
	background: #0080b7 /*#e83b05; #007398 ; #dc143c;*/
}

.bannerBox-a-b {
	background: #003366;
}


.bannerBox>a {
font-size: 14px;
    text-align: center;
color: #fff;
display: block;
text-decoration: none;
padding: 8px 15px 9px;
line-height: 20px;
position: relative;
transition: 300ms;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-ms-transition: 300ms;
-o-transition: 300ms;

}

.bannerBox>a>i.fa.fa-external-link {
    color: #fff;
}

.bannerBox>a:hover {
/*background: #0080b7; #0080b7; */
background: #eaeaea; 
color: #333333;
text-decoration: none

}



.eGateways ul {
background: url(../images/e-gateways.jpg) no-repeat 0 0 / cover;

}



.publication ul {
background: url(../images/publication.jpg) no-repeat 0 0 / cover;

}



.resources ul {
background: url(../images/resources.jpg) no-repeat 0 0 / cover;

}



.aboutUs ul {
background: url(../images/about-us.jpg) no-repeat 0 0 / cover;

}



.relatedWeb ul {
background: url(../images/related-websites.jpg) no-repeat 0 0 / cover;

}





/*newsUpdates*/



.newsHead {
font-size: 1.5em;
font-weight: 600;

}



.content h2 {
font-size: 18px;
color: #4c4c4c;
font-weight: 500;
border-bottom: 3px solid #03a9f4;
padding-bottom: 5px;
margin-bottom: 5px;

}



.newsUpdates {
width: 50%;
float: left;
padding: 10px;
border: 1px solid #c2c2c2;
position: relative;

margin-top: 10px;

}



.tenders h2 {
border-color: #e84c3f

}



.events h2 {
border-color: #346002

}



.activityTicker {
list-style: none;
padding: 0;
margin: 0;
width: 100%;

}



.tickerDivBlock {
margin-bottom: 15px;

}



.newsUpdates .tickerDivBlock {
min-height: 250px;

}



.newsBlock {
border-bottom: 1px dashed #b2b2b2;
padding: 10px 0;

}



.newsDate {
font-style: italic;
color: #777777;
display: block;
font-weight: 600;

}



.newsTitle,

.newsTitle a {
color: #333333;
text-decoration: none;

}



.newsTitle:hover,

.newsTitle a:hover {
color: #003366;
text-decoration: underline

}



.newsDesc {
font-size: 0.929em;
line-height: 22px;

}



.rssFeed,

.allNews {
color: #333333;
text-decoration: none

}



.rssFeed .sprite {
background-position: 0 -188px;
text-indent: -9999px;
width: 15px;
height: 14px;

}



.allNews {
background: url(../images/all-news.png) no-repeat right center;
padding-right: 10px;
display: inline-block;

}



.allNews:hover {
text-decoration: underline;
color: #003366

}





/*tenderEvents*/



.tenderEvents {
width: 50%;
float: left;

}



.tenders, .events {
width: 48%  ;
float: left ;
margin-left: 10px;
margin-top: 10px;
}



.tenders {
position: relative

}



.events {
position: relative

}



.tenderEvents .borderBox {
border: 1px solid #c2c2c2;
padding: 10px;
min-height: 250px;

}



.tenders .tickerDivBlock {
   height: 250px;

}



.events .carouselBlock {
padding: 0;
list-style: none;
margin-bottom: 15px;
height: 250px;
overflow: hidden

}



.noJS .events .carouselBlock {
overflow: auto

}



.events .owl-controls {
display: none

}



.eventTitle a {
color: #333333;
text-decoration: none;
font-size: 1.071em;
line-height: 20px;
padding-top: 5px;
display: block

}



.eventTitle a:hover {
color: #003366;
text-decoration: underline

}



.eventDetail {
font-size: 0.929em;
line-height: 20px;
margin-bottom: 10px;
display: block

}



.eventImg {
border: 5px solid #e3e3e3;
background: #F5F5F5;
text-align: center;
display: none;

}





/*Play Pause*/



.playPause {
padding-right: 12px;
position: absolute;
right: 10px;
top: 16px;
text-decoration: none;
text-decoration: none;
color: #333;
font-size: 12px;

}



.tenders .playPause {
right: 20px;

}



.playPause.stop,

.playPause.stopOwl {
background-position: 40px -139px;

}



.playPause.play,

.playPause.playOwl {
background-position: 26px -162px;

}



.playPause.playOwl,

.playPause.stopOwl {
display: none;

}



.playPause.playOwl.active,

.playPause.stopOwl.active {
display: block !important

}



/*Important Links*/



.impLinks .container {
background: #fff url(../images/imp-link-bg.jpg) no-repeat center center / cover;
padding: 10px 15px;
/*box-shadow:0 5px 5px 0 #b0b0b0*/

}



.impLinks .carouselBlock {
padding: 0;
margin: 0

}



.impLinks ul {
list-style: none

}



.noJS .impLinks li {
width: 20%;
float: left;
text-align: center;
max-width: inherit;
padding: 0 0px

}



.impLinks li {
max-width: 208px;
margin: 0 auto

}



.impLinks a {
font-size: 1.10em;
font-weight: 600;
text-decoration: none;
color: #333;
display: block;
padding: 10px 10px 10px 75px;
background: #fff url(../images/sprite-footer01.png) no-repeat 0 0;
height: 85px;
border: 5px solid #e9e9e9;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;

}



.wob .impLinks a {
background-image: url(../images/dark/sprite-footer01.png);
background-color: #333;
border: none;
height: 75px

}



.impLinks a:hover {
	
	color: #003366; 
    font-size:0px !important ;
}



.impLinks a span {
display: block;

}



.impLinks img {
border: 3px solid #fff;
margin-bottom: 10px;

}



.impLinks .mobileApp {
background-position: 3px 6px

}



.impLinks .mobileApp:hover {
background-position: 30px 6px ; 

}



.impLinks .employeeCorner {
background-position: 7px -85px

}



.impLinks .employeeCorner:hover {
background-position: 62px -85px

}



.impLinks .publicGrivance {
background-position: 9px -188px

}



.impLinks .publicGrivance:hover {
background-position: 65px -188px

}



.impLinks .kidsNook {
background-position: 15px -285px

}



.impLinks .kidsNook:hover {
background-position: 75px -285px

}



.impLinks .contactUs {
background-position: 7px -387px

}



.impLinks .contactUs:hover {
background-position: 62px -387px

}



.impLinks .publicGrivance span {
padding-left: 5px;

}



.impLinks .kidsNook span {
padding-left: 0;

}





/*Footer*/



#footer {
font-size: 0.929em

}





/*.otherLinks {background:#fff; padding:15px}*/



.otherLinks .container {
background: #fff;
padding: 15px;
/* box-shadow:0 5px 5px 0 #b0b0b0*/

}



.otherLinks ul {
margin: 0;
padding: 0

}



.otherLinks li {
list-style: none;
text-align: center;

}



.otherLinks a {
display: block;
text-align: center

}



.noJS .otherLinks li {
float: left;
width: 25%;
/*padding:0 46px;*/

}



.otherLinks .owl-controls,

.impLinks .owl-controls {
display: none

}



.otherLinks img {
max-width: none;
width: auto !important;
margin: 0 auto

}



.copyright {
background: #0080b7;/* #0080b7; */
padding: 15px ;
float: left;

}



.copyright ul {
padding: 0;
margin-bottom: 5px;

}



.copyright .alignLeft li {
float: left;
list-style: none;
position: relative;
padding: 0 7px 0 8px

}



.copyright .alignLeft li:after {
content: " ";
position: absolute;
left: 0;
top: 50%;
z-index: auto;
height: 14px;
width: 1px;
background: #bfbfbf;
overflow: hidden;
margin-top: -5px;

}



.copyright .alignLeft li:first-child {
padding-left: 0

}



.copyright .alignLeft li:first-child:after {
content: none;

}



.copyright .alignLeft li a {
color: #fff;
text-decoration: none;

}



.copyright .alignLeft li a:hover {
text-decoration: underline;
color: #fff

}



.copyright p {
color: #fff;
margin-bottom: 10px;

}



.copyright .w3cLogos a {
margin-right: 7px;
display: inline-block

}





/*Social Icon*/



.copyright .alignRight p {
text-align: right;
margin-bottom: 5px;

}



.socialIcons {
float: right

}



.socialIcons a {
float: left;
margin-left: 3px;
text-indent: -9999px;
overflow: hidden;
height: 27px;
width: 27px;
color: #fff !important

}



.facebook {
background-position: -44px -39px

}



.twitter {
background-position: -73px -39px

}



.googlePlus {
background-position: -44px -71px

}



.linkedIn {
background-position: -73px -71px

}



.youtube {
background-position: -74px -103px

}





/*Inner Page*/



.innerContent .container {
padding: 20px;
background: #fff;
box-shadow: 0 10px 10px 0 #dfdfdf ;
padding-top: 10px;

}



.wob .innerContent .container {
box-shadow: none;

}



.innerContent p {
text-align: justify;

}



.leftContent {
float: left;
width: 100%;
padding-right: 282px;

}



.contentArea {
border-right: 1px solid #ededed;
padding-right: 20px;
    font-size: 14px;
	color: #000;
	position: relative;
	float:left;
	width: 100%;

}



.rightContent {
width: 262px;
float: right;
margin-left: -262px;

}



.rightContent .rightBanners {
float: none;
width: 100%;

}



.rightAccordion .accTrigger {
background: #eaeaea;
color: #333333;
display: block;
font-size: 1.385em;
position: relative;
margin-top: 10px;

}



.rightAccordion > div:first-child {
margin-top: 0

}



.rightAccordion .accTrigger.active {
background: #003366;
color: #fff

}



.rightAccordion .accTrigger a {
padding: 10px 15px;
display: inline-block

}



.rightAccordion .accTrigger.active a {
color: #fff;

}



.rightAccordion .accTrigger:after {
background: url("../images/sprite.png") no-repeat -85px 1px;
content: "";
height: 19px;
position: absolute;
right: 25px;
top: 14px;
width: 15px;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
transition: 500ms all;
-webkit-transform: scale(1) rotate(90deg);
-moz-transform: scale(1) rotate(90deg);
-ms-transform: scale(1) rotate(90deg);
-o-transform: scale(1) rotate(90deg);
transform: scale(1) rotate(90deg);

}



.rightAccordion .accTrigger.active:after {
transform: scale(-1) rotate(90deg);
-webkit-transform: scale(-1) rotate(90deg);
-ms-transform: scale(1) rotate(90deg)

}



.rightAccordion .accTrigger a {
text-decoration: none;

}



.rightAccordion .accordDetail {
padding: 0;
background-color: #000

}



.rightAccordion .bannerBox {
padding: 0

}



.rightAccordion ul {
padding: 15px 20px;
margin: 0

}





/*Breadcrumb*/



.breadcrumb {
list-style: none;
margin-bottom: 20px;
padding: 0;
color: #777777;
font-size: 1.071em

}



.breadcrumb li a {
color: #777777;
padding: 1px 15px 0 10px;
text-decoration: none;
background: url(../images/bredcrumbs-arrow.png) no-repeat right center;
display: inline-block;
line-height: 1em;

}



.breadcrumb li span {
display: inline-block

}



.PathSeparator .currentPage {
padding-left: 10px;

}



.breadcrumb li .PathSeparator span:first-child a {
padding-left: 0

}



.breadcrumb li a:hover {
text-decoration: underline;

}





/*Abous Us*/



.patentDesign {
list-style: none;
margin-bottom: 30px;
padding: 0

}



.patentDesign li {
width: 20%;
float: left;
padding: 10px;

}



.patentDesign li:hover a {
-webkit-animation: flipInY 2s ease;
animation: flipInY 2s ease;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;
background: #1f5c99;
color: #fff;

}



.patentDesign a {
display: block;
text-align: center;
text-decoration: none;
color: #4c4c4c;
font-size: 1.154em;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;

}



.pdBox {
padding: 20px 5px 10px;
border: 1px solid #e0e0e0;

}



.pdSprite {
background: url(../images//patents-design-sprite.png) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
width: 75px;
height: 58px;
display: inline-block;

}



.pdIcon {
width: 100%;
display: block;
margin-bottom: 5px;

}



.pdTitle {
min-height: 50px;
display: block

}



.resultProposal {
background-position: 0 0

}



.resultFrame {
background-position: 0 -89px

}



.annualReport {
background-position: 0 -173px

}



.patentInfo {
background-position: 0 -257px

}



.rgNiipm {
background-position: 0 -342px

}



.geoIndication {
background-position: 0 -427px

}



.tradeMark {
background-position: 0 -513px

}



.designs {
background-position: 0 -599px

}



.patents {
background-position: 0 -687px

}



.patentDesign li:hover .resultProposal {
background-position: -98px 0

}



.patentDesign li:hover .resultFrame {
background-position: -98px -89px

}



.patentDesign li:hover .annualReport {
background-position: -98px -173px

}



.patentDesign li:hover .patentInfo {
background-position: -98px -257px

}



.patentDesign li:hover .rgNiipm {
background-position: -98px -342px

}



.patentDesign li:hover .geoIndication {
background-position: -98px -427px

}



.patentDesign li:hover .tradeMark {
background-position: -98px -513px

}



.patentDesign li:hover .designs {
background-position: -98px -599px

}



.patentDesign li:hover .patents {
background-position: -98px -687px

}





/*Feedback page*/



.feedbackColRow {
margin: 0 -15px;

}



.feedbackColRow > div:nth-child(2n+1) {
clear: left

}



.feedbackForm .formGroup {
padding-bottom: 15px;

}



.feedbackForm textarea {
height: 158px;

}



.feedbackForm .cols6 .verify,

.feedbackForm .cols6 .captcha {
float: left;
margin-right: 2%;
width: 48%;

}



.feedbackForm .cols6 .captcha {
margin-top: 23px;

}



.feedbackColRow input,

.feedbackColRow select,

.feedbackColRow textarea {
font-size: 1em

}



.wob .feedbackForm input[type="text"],

.wob .feedbackForm select,

.wob .feedbackForm textarea {
background: #fff;
color: #333;

}





/*Dynamic Modules*/



.moduleSearch {
background: #ededee;
list-style: none;
margin: 0 0 25px;
padding: 10px 4px 15px;
border-bottom: 1px solid #c9c9c9;
border-radius: 3px;

}



.moduleSearch label {
float: left;
padding: 5px 0 3px;

}



.moduleSearch .label {
float: left;
padding: 5px 0 3px;

}



.moduleSearch li:last-child {
padding-top: 27px;

}



.moduleSearch li:last-child input {
float: left;

}



.moduleSearch input[type="text"],

.moduleSearch select {
background: #fff;

}



.moduleSearch input[type="submit"] {
line-height: 14px;
border-radius: 5px;
font-size: 1.000em

}



.moduleSearch li {
float: left;

}



.moduleSearch li input[type="text"],

.moduleSearch li select {
background: #fff;
box-shadow: 0 1px 1px 0 #d1d1d1;

}



.moduleSearch li {
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
position: relative;

}



.moduleSearch li label,

.moduleSearch li .label {
display: inline-block;
padding-right: 10px;
padding-top: 5px;
width: auto;

}



.moduleSearch li span.datelabel {
position: absolute;

}



#news-container ul {
list-style: none;
margin: 0;
padding: 0;

}



#news-container ul li {
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
padding-bottom: 10px;

}



#news-container ul li p {
margin-bottom: 0;

}



#news-container ul li a {
text-decoration: none;

}



#news-container ul li a:hover {
text-decoration: underline;

}



.tenderListing {
list-style: none;
margin: 0;
padding: 0;

}



.tenderListing li {
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
position: relative;

}



.tenderListing li:last-child {
border: 0 none;
margin-bottom: 10px;

}



.tenderListing .headline {
border-bottom: 1px dashed #ddd;
color: #115190;
font-size: 1.154em;
margin-bottom: 15px;
padding: 0 0 10px;

}



.tenderListing .tenderDate {
color: #e65a15;
display: block;

}



.tenderListing .readMoreRow {
margin-bottom: 10px;
text-align: right;

}



.tenderListing .readMoreRow a {
text-transform: none;

}



.tenderList {
list-style: none;
margin: 0;
padding: 0;

}



.tenderList li {
margin-bottom: 0;
position: relative;

}



.tenderList li:last-child {
border: 0 none;
margin-bottom: 10px;

}



.tenderList .headline {
border-bottom: 1px dashed #ddd;
color: #115190;
font-size: 1.154em;
margin-bottom: 15px;
padding: 0 0 10px;

}



.tenderList .tenderDate {
color: #e65a15;
display: block;

}



.tenderList .readMoreRow {
margin-bottom: 10px;
text-align: right;

}



.tenderList .readMoreRow a {
text-transform: none;

}



.rtiTable,

.rtiTable tr,

.rtiTable td,

.rtiTable th {
border: 0 none;
margin: 0;
padding: 0;

}



.rtiTable {
display: none;
margin-bottom: 25px;

}



.rtiTable .moduleSearch {
margin: 0;

}



.tenderDetail {
margin-bottom: 25px;

}



.TDNumber .val,

.TDPublishDate .val,

.TDTenderExpDate .val,

.tenderDes .val {
color: #e65a15;

}



.TDNumber,

.TDPublishDate,

.TDTenderExpDate,

.tenderDes {
margin-bottom: 5px;
border-bottom: 1px dashed #e9e9e9;
padding-bottom: 5px;

}



.TDNumber {
font-size: 106.3%;
text-align: left;

}



.tederDetail > div {
margin-bottom: 5px;

}



.tederDetail span.label {
float: left;
margin-right: 10px;
text-align: left;
width: 180px;

}



.tederDetail .date {
color: #e65a15;

}



.tederDetail .eventImage {
float: right;

}



.downDocument {
display: inline-block

}



.grTable,

.grTable tr,

.grTable td,

.grTable th {
border: 0 none;
margin: 0;
padding: 0;

}



.grTable {
margin-bottom: 25px;

}



.grTable .moduleSearch {
margin-bottom: 0;

}



.notificationTable,

.notificationTable tr,

.notificationTable td,

.notificationTable th {
border: 0 none;
margin: 0;
padding: 0;

}



.notificationTable {
margin-bottom: 25px;

}



.notificationTable .moduleSearch {
margin-bottom: 0;

}





/*----Date Picker----*/



.ui-datepicker {
background-color: #fff;
border: 1px solid #003366;
border-radius: 4px;
box-shadow: 0 0 8px rgba(0, 51, 102, .6);
display: none;
margin-top: 4px;
padding: 10px;
width: 240px;
z-index: 9999 !important

}



.ui-datepicker a,

.ui-datepicker a:hover {
text-decoration: none;

}



.ui-datepicker a:hover,

.ui-datepicker td:hover a {
color: #2A6496;
-webkit-transition: color 0.1s ease-in-out;
-moz-transition: color 0.1s ease-in-out;
-o-transition: color 0.1s ease-in-out;
transition: color 0.1s ease-in-out;

}



.ui-datepicker .ui-datepicker-header {
margin-bottom: 4px;
text-align: center;

}



.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {
cursor: default;
font-family: 'Glyphicons Halflings';
-webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
line-height: 1;
margin-top: 5px;
width: 17px;
height: 17px;
cursor: pointer

}



.ui-datepicker .ui-datepicker-prev {
float: left;
text-align: left;
background: url(../images//next-prev.png) no-repeat 4px 0;

}



.ui-datepicker .ui-datepicker-next {
float: right;
text-align: right;
background: url(../images//next-prev.png) no-repeat -37px 0;

}



.ui-datepicker .ui-icon {
display: none;

}



.ui-datepicker .ui-datepicker-calendar {
table-layout: fixed;
width: 100%;
margin: 0

}



.ui-datepicker .ui-datepicker-calendar th,

.ui-datepicker .ui-datepicker-calendar td {
text-align: center;
padding: 4px 0;

}



.ui-datepicker .ui-datepicker-calendar td {
border-radius: 4px;
-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
-moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
-o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;

}



.ui-datepicker .ui-datepicker-calendar td:hover {
background-color: #eee;
cursor: pointer;

}



.ui-datepicker .ui-datepicker-calendar td a {
text-decoration: none;

}



.ui-datepicker .ui-datepicker-today {
background-color: #003366;

}



.ui-datepicker .ui-datepicker-today a {
color: #fff

}



.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
background-color: #fff;
cursor: default;

}



.datepickMonth,

.datepicker {
background: #fff url("../images//date-icon.png") no-repeat 96% center !important;

}



.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {
width: 47%;

}



.ui-datepicker .ui-datepicker-title select {
background: #fff;
color: #666;
float: left;
font-size: 1em;
height: 25px;
margin: 1px 2px 10px;
padding: 0;

}





/*Advaced Search*/



.photoGallery table,

.videoGallery table,

.advancedSearch table {
margin: 0;
width: auto;
border: none

}



.photoGallery table td,

.videoGallery table td,

.advancedSearch table td {
border: none

}



.advancedSearch .pagingNo ul {
list-style: outside none none;
margin: 0;
padding: 0;

}



.advancedSearch .pagingNo ul li {
float: left;

}



.advancedSearch .pagingNo ul li span {
float: left;
padding: 0 2px;

}



.advancedSearch .pagingNo input {
background: #094174 none repeat scroll 0 0;
border-radius: 3px;
color: #fff;
float: left;
font-size: 0.857em;
height: 22px;
margin: 0 2px;
width: 22px;

}



.advancedSearch .pagingWrapper {
text-align: center;

}



.advancedSearch .totalResult {
margin-bottom: 10px;

}



.advancedSearch input[type="text"] {
width: 50%;

}



.advancedSearch table td input,

.advancedSearch table td label {
background: none;
float: left;
font-weight: normal;
line-height: 14px;
padding: 0;

}



.advancedSearch table tr td {
background: none !important;
padding: 0;
padding-right: 10px;

}



.advancedSearch table td label {
margin-right: 5px;

}



.advancedSearch h4 {
color: inherit;
font-size: 1.231em;
margin-bottom: 10px;

}



.advancedSearch label {
margin-right: 5px;

}



.advancedSearch hr {
margin: 12px 0;

}



.advancedSearch .dateRange {
margin-bottom: 10px;

}



.advancedSearch .dateRange input {
width: 100%;

}



.advancedSearch .dateRange .formGroup {
float: left;
width: 150px;
margin-right: 15px;

}





/*contact Page*/



.contactPage {
padding: 0;
list-style: none;

}



.contactPage li {
float: left;
width: 50%;
padding: 10px 0;

}



.contactPage li:nth-child(odd) {
/*padding-right: 10px;*/
clear: left

}



.contactPage li:nth-child(even) {
padding-left: 10px;

}



.fullWidth li {
width: 50%;

}



.contactPage p {
text-align: justify;
margin-bottom: 0

}



.contactDetails strong {
 padding-right: 5px;
display: inline-block

}



.contactBox {
padding: 5px;
border: 1px solid #e9e9e9;
/*min-height:215px */

}



.fullWidth .contactBox {
min-height: 250px

}



.gray {
background: #fafafa

}



.contactPic {
margin-bottom: 5px

}



.contactPic img {
float: left;
width: 100px;

}



.contactPic p {
    float: left;
    width: 100%;
    margin-left: -100px;
    padding-left: 110px;

}





/*Dynamic utility page*/



.dynamicUtiInn {
float: left;
width: 50%;

}





/*Sitemap*/



.sitemap {
border-left: 3px solid #e8e6e6;
list-style: none;
padding: 0;
position: relative

}



.sitemap:after {
content: "";
height: 10px;
left: -6px;
position: absolute;
bottom: 0;
width: 10px;
background: #e8e6e6;
border-radius: 50%;

}



.sitemap > li {
padding: 15px 0 15px 25px;
position: relative;

}



.sitemap > li:after {
border-top: 3px solid #e8e6e6;
content: "";
height: 0;
left: 0;
position: absolute;
top: 23px;
width: 25px;

}



.sitemap > li > a {
color: #fff;
font-size: 15px;
line-height: 25px;
text-decoration: none;
padding: 6px 20px;
border: 1px solid #efefef;
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;

}



.sitemap > li:nth-child(1) > a {
background: #003366;

}



.sitemap > li:nth-child(2) > a {
background: #346002;

}



.sitemap > li:nth-child(3) > a {
background: #005e88;

}



.sitemap > li:nth-child(4) > a {
background: #8a4500;

}



.sitemap > li:nth-child(5) > a {
background: #dc143c;

}



.sitemap > li > a:hover {
background: #dbdbdb;
color: #000

}



.sitemap > li > ul {
border-left: 2px solid #e8e6e6;
list-style: none;
padding: 10px 0;
margin: 5px 0 0 25px;
position: relative

}



.sitemap > li > ul:after {
content: "";
height: 7px;
left: -4px;
position: absolute;
bottom: 0;
width: 7px;
background: #e8e6e6;
border-radius: 50%;

}



.sitemap > li > ul > li {
padding: 6px 0 6px 25px;
position: relative;

}



.sitemap > li > ul > li > a {
transition: 500ms all;
-webkit-transition: 300ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
background: #e8e6e6;
padding: 5px 10px

}



.sitemap > li > ul > li > a:after {
border-top: 2px solid #e8e6e6;
content: "";
height: 0;
left: 0;
position: absolute;
top: 13px;
width: 22px;
transition: 500ms all;
-webkit-transition: 300ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;

}



.sitemap > li > ul > li > a:hover:after {
width: 35px;
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;

}



.sitemap > li > ul > li > a:hover {
margin-left: 12px;
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
color: #003366

}



.sitemap ul a {
color: #333;
text-decoration: none;
font-size: 14px;

}



.sitemap > li > ul > li > ul {
border-left: 1px solid #e8e6e6;
list-style: none;
padding: 10px 0;
margin: 5px 0 0 25px;
position: relative

}



.sitemap > li > ul > li > ul:after {
content: "";
height: 7px;
left: -4px;
position: absolute;
bottom: 0;
width: 7px;
background: #e8e6e6;
border-radius: 50%;

}



.sitemap > li > ul > li > ul li {
padding: 3px 0 3px 15px;
position: relative;

}



.sitemap > li > ul > li > ul li > a {
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
padding: 0 10px;
display: inline-block;

}



.sitemap > li > ul > li > ul li > a:after {
border-top: 1px solid #e8e6e6;
content: "";
height: 0;
left: 0;
position: absolute;
top: 15px;
width: 22px;
transition: 500ms all;

}



.sitemap > li > ul > li > ul li > a:hover:after {
width: 35px;
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;

}



.sitemap > li > ul > li > ul li > a:hover {
padding-left: 22px;
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
color: #003366

}



.sitemap .extIcon {
margin-left: 6px;
margin-top: 3px

}





/*Hotel Details*/



.hotelDetails {
padding: 0;

}



.hotelDetails > li {
float: left;
list-style: none;
padding: 10px 15px;
width: 50%;
text-align: left;

}



.hotelDetails h3 {
border-bottom: 2px solid #ccc;
padding-bottom: 5px;
margin-bottom: 10px;

}



.hotelDetails > li:nth-child(2n+1) {
clear: left

}



.innerContent .hotelDetails p {
text-align: left

}





/*Left Menu*/

.patentsHome .leftMenu h3 {
    color: #fff;
    
}

.leftMenu h3 {
padding: 7px 10px;
font-size: 18px;
color: #fff;
margin-bottom: 2px; 
 
border-bottom: 5px solid #0492cf;
background: #0080b7;

}



#menuLeft {
padding: 0;
margin: 0

}



#menuLeft > li {
list-style: outside none none;
margin-bottom: 2px;
background: #efefef;
border-bottom: 1px solid #d6d6d6;
position: relative

}



#menuLeft > li.activeLI {
background-color: #fff;

}



#menuLeft > li > a {
color: #33333D;
text-decoration: none;
padding: 10px;
margin-right: 30px;
display: block;
font-size: 1.154em;

}



#menuLeft .subNoLink {
color: #33333D;
padding: 10px;
margin-right: 30px;
display: block;
font-size: 1.231em;

}



#menuLeft > li:hover {
cursor: pointer;
background-color: #fff

}



#menuLeft > .parent:after {
position: absolute;
content: '';
width: 12px;
height: 12px;
top: 16px;
right: 15px

}



#menuLeft > .parent:after {
background: url(../images//plus.png) no-repeat right 0;

}



#menuLeft > .parent.activeLI:after {
background: url(../images//minus.png) no-repeat right 0;

}



#menuLeft ul {
margin: 0;
padding: 0 15px 10px;

}



#menuLeft ul li {
list-style: none;
padding: 0 0 0 13px;
background: url(../images//right-arrow.png) no-repeat 0 11px;

}



#menuLeft ul a {
text-decoration: none;
display: block;
padding: 5px 0;
color: #333

}



.rightMenuBarBlock {
margin-bottom: 20px;

}



.rightMenuBarBlock {
display: none

}



html .rightMenuBarBlock .leftMenu h3 {
cursor: pointer;

font-size: 16px;


border-bottom: 5px solid #0492cf;
background: #0080b7;


}



.rightMenuBarBlock .leftMenu h3,

.rightMenuBarBlock #menuLeft > li > a {
padding: 5px 10px;

}



.rightMenuBarBlock #menuLeft > .parent:after {
top: 11px;
right: 15px

}



.designsInner .leftMenu h3 {
color: #fff;
border-bottom: 5px solid #b6e77d;
background: #346002

}





/*********************************PATENT HOME PAGE (Use .patentsHome to Inherit)*****************************************/





/*Patents Menu*/



.patentsHome .mainNavigation {
background: #003366

}



.patentsHome #nav>li {
background: #003366 !important;
width: 16.6666667%

}



.patentsHome #nav>li>a {
border-right: 1px solid #002345;

}



.patentsHome .leftMenu h3 {
color: #fff;
border-bottom: 5px solid #3a7dda;
background: #003366

}





/*Patents header*/



.subsiteName {
font-size: 28px;
color: #434343;
font-weight: 600;
padding-right: 60px;
vertical-align: middle

}





/*Patents Slider*/



.patentsHome .sliderBanner .owl-dots {
background-color: rgba(0, 51, 102, 0.7);

}



.patentsHome .sliderBanner .owl-nav div {
background-color: rgba(0, 51, 102, 0.9)

}



.patentsHome .sliderBanner .owl-nav .owl-next {
background-color: rgba(34, 62, 91, 0.9);

}



.patentsHome .sliderBanner .owl-nav div:hover {
background-color: rgba(0, 51, 102, 1);

}



.patentsHome .owl-theme .owl-dots .owl-dot span,

.patentsHome .noJS .owl-dots .owl-dot a {
background-color: #6b849c;

}



.patentsHome .owl-theme .owl-dots .owl-dot.active span,

.patentsHome .owl-theme .owl-dots .owl-dot:hover span,

.patentsHome .noJS .owl-dots .owl-dot.active a {
background: #fff

}



.patentsHome .nextPrevSlider a {
background-color: rgba(0, 51, 102, 0.9)

}



.patentsHome .nextPrevSlider .customNextBtn {
background-color: rgba(34, 62, 91, 0.9);

}



.patentsHome .nextPrevSlider a:hover {
background-color: rgba(0, 51, 102, 1);

}





/*Patents Banner Links*/



.bannerLinks {
padding-right: 10px

}



.rightBanners li:nth-child(even) .bannerLinks {
padding-right: 0;
padding-left: 10px;

}



.linkImg {
max-height: 111px;
overflow: hidden

}



.linkImg img {
width: 100%;

}



.bannerLinks a {
color: #fff;
text-decoration: none;

}


.rightBanners>ul>li:nth-child(n+3) {
margin-top: 15px;

}



.bannerLinks a {
font-size: 1.154em;
line-height: 23px;
color: #333333;
text-decoration: none;

}



.bannerLinks a:hover:after {
transition: 500ms all;
-webkit-transition: 500ms all;
-moz-transition: 500ms all;
-ms-transition: 500ms all;
-o-transition: 500ms all;
right: 15px !important

}



.bannerLinks a:hover {
text-decoration: underline

}



.linkName {
display: block;
background: #eaeaea;
padding: 8px 15px;
min-height: 64px;

}



.linkName img {
margin-bottom: 5px

}





/*Patents History*/



.patentHistory {
background: #003366;
margin: 0 auto;
max-width: 1170px;
/*box-shadow: 0 5px 5px 0 #b0b0b0;*/

}



.patentHistory .container {
padding: 15px 20px 5px

}



.patentHistory h2 {
font-size: 1.714em;
color: #fff;
border: none;
text-align: center;
margin-bottom: 20px

}



.patentHistory .carouselBlock {
margin-left: -34px;
margin-bottom: 0;
padding: 0 34px;

}



.patentHistory .owl-stage-outer {
padding-left: 34px;
margin-right: -68px;

}



.patentHistory .owl-controls {
display: none

}



.patentHistory li {
color: #fff;
list-style: none;
padding-top: 45px;
position: relative

}



.noJS .patentHistory li {
padding-right: 10px;
float: left;
width: 25%;

}



.historyYear {
background: #1d62a5;
border-radius: 5px;
padding: 8px 13px;
position: absolute;
top: 0;
left: -34px;

}



.historyYear:after {
content: '';
position: absolute;
left: 22px;
bottom: -7px;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #1d62a5;

}



.patentHistory hr {
border-color: #1d62a5;
position: relative

}



.patentHistory hr:before {
content: '';
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background: #1d62a5;
left: 0;
top: -5px

}



.patentHistory hr:after {
content: '';
position: absolute;
width: 8px;
height: 8px;
border-radius: 50%;
background: #1d62a5;
right: 0;
top: -5px

}



.patentHistory li p {
padding: 0 25px;

}



.patentHistory .button {
background: #00274e;
border-radius: 0;
border-color: #00274e;
padding: 7px 15px;
font-size: 1em

}



.patentHistory .button:visited {
color: #fff

}



.patentHistory .button:hover {
background: #fff;
color: #00274e;

}





/*Patent Ecitizen*/





/*.patentEcitizen{padding:20px 0; background:#fff;}*/



.patentEcitizen .container {
background: #fff;

}



.ecitizenBox {
margin-bottom: 20px;

}



.ecitizenBox > div {
width: 33.33333333%;
float: left

}



.ecitizenBox .ticker {
padding: 15px;
border: 1px solid #c2c2c2;
position: relative

}



.ecitizenBox .tickerDivBlock {
height: 125px !important

}



.ecitizenBox .playPause {
top: 32px

}



.patentAdmin {
padding-right: 15px;

}



.patentAct {
padding-left: 7px;
padding-right: 7px;

}



.patentRules {
padding-left: 15px;

}



.ecitizenBox ul.bulletText li {
padding: 0 0 0 13px;
background-image: url(../images//patents/right-arrow.png);
background-position: 0 11px;

}



.ecitizenBox h2 {
background-color: #e5e5e5;
border: none;
padding: 2px 0 0 0;
margin: 0 -15px 15px 0;
line-height: 45px;
font-size: 18px;
border-radius: 50px 0 0 50px;
position: relative;

}



.ecitizenBox h2:after {
border: 1px solid #e5e5e5;
border-radius: 50%;
content: "";
height: 60px;
left: -5px;
position: absolute;
top: -5px;
width: 60px;

}



.ecitizenBox h2 .sprite {
text-indent: -9999px;
width: 50px;
height: 45px;
margin-right: 5px

}



.patentAdmin h2 .sprite {
background-position: -61px -145px

}



.patentAct h2 .sprite {
background-position: -53px -193px

}



.patentRules h2 .sprite {
background-position: -60px -240px

}



.citizenDetail {
padding: 5px 0

}



.citizenDetail a {
text-decoration: none;
color: #393939;

}



.citizenDetail a:hover {
color: #003366;
text-decoration: underline;

}



.ecitizenBox .allNews {
color: #003366;
background: none;

}





/*Patent Banners*/



.patentBanners {
padding: 0;
margin: 0

}



.patentBanners li {
width: 33.33333333%;
float: left;
list-style: none

}



.patentBanners a {
display: block;
padding: 8px 5px 8px 20px;
font-size: 22px;
color: #fff;
text-decoration: none;
min-height: 80px;
line-height: 64px;

}



.patentBanners .sprite {
height: 62px;
width: 62px;
text-indent: -9999px;
margin-right: -62px;
float: left;

}



.bannerLabel {
float: left;
padding-left: 77px;
width: 100%;

}



.patentBanners a:hover .sprite {
-webkit-animation: tada 1s ease;
animation: tada 1s ease;
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
-ms-transition: 1s;
-o-transition: 1s;

}



.patentPub {
padding-right: 15px;

}



.patentNoti {
padding-left: 7px;
padding-right: 7px;

}



.patentOther {
padding-left: 15px;

}



.patentPub a {
background: url(../images//patents/publication.gif) no-repeat 0 0 / cover

}



.patentNoti a {
background: url(../images//patents/notification.gif) no-repeat 0 0 / cover

}



.patentOther a {
background: url(../images//patents/other-information.gif) no-repeat 0 0 / cover

}



.patentPub .sprite {
background-position: 3px -295px;

}



.patentNoti .sprite {
background-position: 3px -228px;

}



.patentOther .sprite {
background-position: 5px -365px;

}





/*********************************Trade Marks HOME PAGE (Use .trademarksHome to Inherit)*****************************************/





/*Trade Marks Menu*/



.trademarksHome #nav .MenuLi1 {
width: 13.368983957219252%;

}



.trademarksHome #nav .MenuLi2 {
width: 15.86452762923351%;

}



.trademarksHome #nav .MenuLi3 {
width: 19.696969696969696%;

}



.trademarksHome #nav .MenuLi4 {
width: 16.319%;

}



.trademarksHome #nav .MenuLi5 {
width: 12.65597147950089%;

}



.trademarksHome #nav .MenuLi6 {
width: 12.388591800356506%;

}



.trademarksHome #nav .MenuLi7 {
width: 14.705882352941177%;

}



.hindiDoc .trademarksHome #nav .MenuLi1 {
width: 14.97326203208556%;

}



.hindiDoc .trademarksHome #nav .MenuLi2 {
width: 16.844919786096257%;

}



.hindiDoc .trademarksHome #nav .MenuLi3 {
width: 18.805704099821746%;

}



.hindiDoc .trademarksHome #nav .MenuLi4 {
width: 9.893048128342247%;

}



.hindiDoc .trademarksHome #nav .MenuLi5 {
width: 14.260249554367202%;

}



.hindiDoc .trademarksHome #nav .MenuLi6 {
width: 14.08199643493761%;

}



.hindiDoc .trademarksHome #nav .MenuLi7 {
width: 11.051693404634581%;

}



.trademarksHome #nav>li>a {
border-right: 1px solid #246684;

}



.trademarksHome .leftMenu h3 {
color: #fff;
border-bottom: 5px solid #73bdde;
background: #307b9d

}





/*Trade Marks Slider*/



.trademarksHome .sliderBanner .owl-dots {
background-color: rgba(48, 123, 157, 0.7);

}



.trademarksHome .sliderBanner .owl-nav div {
background-color: rgba(48, 123, 157, 1)

}



.trademarksHome .sliderBanner .owl-nav .owl-next {
background-color: rgba(35, 107, 139, 1);

}



.trademarksHome .sliderBanner .owl-nav div:hover {
background-color: rgba(22, 87, 117, 1);

}



.trademarksHome .nextPrevSlider a {
background-color: rgba(48, 123, 157, 1)

}



.trademarksHome .nextPrevSlider .customNextBtn {
background-color: rgba(35, 107, 139, 1);

}



.trademarksHome .nextPrevSlider a:hover {
background-color: rgba(22, 87, 117, 1);

}





/*Trade Marks Brief Background*/



.briefBg {
background: #2c708f;
margin: 0 auto;
max-width: 1170px;
/* box-shadow: 0 5px 5px 0 #b0b0b0;*/

}



.briefBg .container {
padding: 15px 20px 5px;

}



.briefBg h2 {
font-size: 1.714em;
color: #fff;
border: none;
margin-bottom: 15px;
text-transform: uppercase;

}



.briefBg p {
color: #fff;
margin-bottom: 15px;
text-align: justify;

}



.briefBg li a,

.briefBg li .fileSize {
color: #fff

}



.briefBg ul.bulletText {
margin: 0;
padding-top: 15px;

}



.briefBg ul.bulletText li {
background-image: url(../images//dark/right-arrow.png);
float: left;
width: 33.33333333%;
padding-right: 140px;

}





/*Trade Marks Ecitizen*/



.trademarkGi {
padding-right: 15px;

}



.trademarkOtherInfo {
padding-left: 7px;
padding-right: 7px;

}



.trademarkRules {
padding-left: 15px;

}



.trademarkGi h2 .sprite {
background-position: -57px -283px

}



.trademarkOtherInfo h2 .sprite {
background-position: -58px -326px

}



.trademarkRules h2 .sprite {
background-position: -62px -368px

}



.trademarksHome .ecitizenBox .allNews {
color: #307b9d;

}





/*trademarks Banners*/



.trademarkAgents {
padding-right: 15px;

}



.trademarkNoti {
padding-left: 7px;
padding-right: 7px;

}



.trademarkNews {
padding-left: 15px;

}



.trademarkAgents a {
background: url(../images//trademarks/trademark-agents.gif) no-repeat 0 0 / cover

}



.trademarkNoti a {
background: url(../images//trademarks/trademark-notices.gif) no-repeat 0 0 / cover

}



.trademarkNews a {
background: url(../images//trademarks/trademark-news.gif) no-repeat 0 0 / cover

}



.trademarkAgents .sprite {
background-position: 3px -433px;

}



.trademarkNoti .sprite {
background-position: 3px -508px;

}



.trademarkNews .sprite {
background-position: 5px -578px;

}





/*********************************Geographical Indications HOME PAGE (Use .giHome to Inherit)*****************************************/





/*GI Menu*/



.giHome #nav>li>a {
border-right: 1px solid #8f5922;

}



.giHome #nav .MenuLi1 {
width: 15.151515151515152%;

}





/* 170 / 1122 */



.giHome #nav .MenuLi2 {
width: 14.349376114081996%;

}





/* 161 / 1122 */



.giHome #nav .MenuLi3 {
width: 15.86452762923351%;

}





/* 178 / 1122 */



.giHome #nav .MenuLi4 {
width: 15.68627450980392%;

}





/* 176 / 1122 */



.giHome #nav .MenuLi5 {
width: 22.459893048128343%;

}





/* 252 / 1122 */



.giHome #nav .MenuLi6 {
width: 16.488413547237077%;

}





/* 185 / 1122 */



.giHome .leftMenu h3 {
color: #fff;
border-bottom: 5px solid #c78745;
background: #a56729

}





/*GI Slider*/



.giHome .sliderBanner .owl-dots {
background-color: rgba(186, 117, 47, 0.8);

}



.giHome .sliderBanner .owl-nav div {
background-color: rgba(186, 117, 47, 0.7)

}



.giHome .sliderBanner .owl-nav .owl-next {
background-color: rgba(149, 93, 36, 1);

}



.giHome .sliderBanner .owl-nav div:hover {
background-color: rgba(129, 76, 22, 1);

}



.giHome .owl-theme .owl-dots .owl-dot span,

.giHome .noJS .owl-dots .owl-dot a {
background-color: #c3a07d;

}



.giHome .owl-theme .owl-dots .owl-dot.active span,

.giHome .owl-theme .owl-dots .owl-dot:hover span,

.giHome .noJS .owl-dots .owl-dot.active a {
background: #fff

}



.giHome .nextPrevSlider a {
background-color: rgba(186, 117, 47, 0.7)

}



.giHome .nextPrevSlider .customNextBtn {
background-color: rgba(149, 93, 36, 1);

}



.giHome .nextPrevSlider a:hover {
background-color: rgba(129, 76, 22, 1);

}





/*GI Right Banners*/



.giHome .linkName {
padding: 0

}



.giHome .linkName a {
font-size: 16px;
display: block;
text-decoration: none;
position: relative;
padding: 19px 35px 10px 15px;
min-height: 64px

}



.giHome .linkName a:after {
content: '';
width: 15px;
height: 19px;
position: absolute;
right: 15px;
top: 23px;
background: url(../images//sprite.png) no-repeat -85px -19px;

}



.giHome .linkName:hover a {
background: #613101;
color: #fff;

}





/*GI Welcome Block*/



.giHome .briefBg {
background-color: #d3d3d3

}



.giHome .briefBg h2 {
color: #000;
text-transform: inherit

}



.giHome .briefBg p {
color: #323232;

}



.giHome .button {
background: #003366;
border-radius: 0;
border: none;
color: #fff;
padding: 4px 15px;
font-size: 1em

}



.giHome .button:hover {
background: #333;

}





/*GI Ecitizen*/



.giNews {
padding-right: 15px;

}



.giAct {
padding-left: 7px;
padding-right: 7px;

}



.giRules {
padding-left: 15px;

}



.giNews h2 .sprite {
background-position: -55px -409px

}



.giAct h2 .sprite {
background-position: -62px -368px

}



.giRules h2 .sprite {
background-position: -60px -240px

}



.giHome .ecitizenBox .allNews {
color: #8e4423;

}



.giHome .ecitizenBox ul.bulletText li {
background-position: 0 16px

}



.ecitizenBox .giNews ul.bulletText li {
padding-left: 0;
background: none

}



.giHome .citizenDetail {
border-bottom: 1px dashed #b2b2b2;
padding: 10px 0;

}



.citizenDetail .newsDate {
display: block;

}





/*GI Banners*/



.giAppStatus {
padding-right: 15px;

}



.giRegGis {
padding-left: 7px;
padding-right: 7px;

}



.giRti {
padding-left: 15px;

}



.giHome .patentBanners a {
background: #8e4423

}



.giAppStatus .sprite {
background-position: 12px -648px;

}



.giRegGis .sprite {
background-position: 6px -709px;

}



.giRti .sprite {
background-position: 18px -779px;

}





/*********************************RGNIIPM HOME PAGE (Use .rgniimpmHome to Inherit)*****************************************/





/*RGNIIPM Menu*/



.rgniimpmHome #nav > li {
border-right: 1px solid #91021e;
height: inherit;
padding: 5px;

}



.rgniimpmHome #nav .MenuLi1 {
width: 11.834224598930483%;

}



.rgniimpmHome #nav .MenuLi2 {
width: 25.629%;

}



.rgniimpmHome #nav .MenuLi3 {
width: 12.369%;

}



.rgniimpmHome #nav .MenuLi4 {
width: 18.053475935828877%;

}



.rgniimpmHome #nav .MenuLi5 {
width: 9.943%;

}



.rgniimpmHome #nav .MenuLi6 {
width: 13.171%;

}



.rgniimpmHome #nav .MenuLi7 {
width: 10.171122994652408%;
border: 0;

}



.hindiDoc .rgniimpmHome #nav .MenuLi1 {
width: 11.399286987522282%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi2 {
width: 11.677361853832443%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi3 {
width: 25.755793226381463%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi4 {
width: 19.390374331550802%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi5 {
width: 14.477718360071301%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi6 {
width: 8.299465240641712%;

}



.hindiDoc .rgniimpmHome #nav .MenuLi7 {
width: 8.299465240641712%;

}



.rgniimpmHome .leftMenu h3 {
color: #fff;
border-bottom: 5px solid #e75b77;
background: #dc143c

}





/*RGNIIPM Slider*/



.rgniimpmHome .sliderBanner .owl-dots {
background-color: rgba(220, 20, 60, 0.7);

}



.rgniimpmHome .sliderBanner .owl-nav div {
background-color: rgba(220, 20, 60, 1)

}



.rgniimpmHome .sliderBanner .owl-nav .owl-next {
background-color: rgba(220, 20, 60, 0.9);

}



.rgniimpmHome .sliderBanner .owl-nav div:hover {
background-color: rgba(185, 2, 39, 1);

}



.rgniimpmHome .owl-theme .owl-dots .owl-dot span,

.rgniimpmHome .noJS .owl-dots .owl-dot a {
background-color: #d37386;

}



.rgniimpmHome .owl-theme .owl-dots .owl-dot.active span,

.rgniimpmHome .owl-theme .owl-dots .owl-dot:hover span,

.rgniimpmHome .noJS .owl-dots .owl-dot.active a {
background: #fff

}



.rgniimpmHome .nextPrevSlider a {
background-color: rgba(220, 20, 60, 1)

}



.rgniimpmHome .nextPrevSlider .customNextBtn {
background-color: rgba(220, 20, 60, 0.9);

}



.rgniimpmHome .nextPrevSlider a:hover {
background-color: rgba(185, 2, 39, 1);

}





/*RGNIIPM Right Banners*/



.rgniimpmHome .linkName {
padding: 0

}



.rgniimpmHome .linkName a {
font-size: 1.385em;
display: block;
text-decoration: none;
position: relative;
padding: 22px 15px 10px 15px;
min-height: 64px

}



.rgniimpmHome .linkName a:after {
content: '';
width: 15px;
height: 19px;
position: absolute;
right: 15px;
top: 23px;
background: url(../images//sprite.png) no-repeat -51px -109px;

}



.rgniimpmHome .linkName:hover a {
background: #910722;
color: #fff;

}





/*RGNIIPM Welcome Block*/



.rgniimpmHome .briefBg {
background-color: #c3c3c3

}



.rgniimpmHome .briefBg h2 {
color: #000;
text-transform: inherit;
text-align: left;

}



.rgniimpmHome .briefBg p {
color: #323232;
text-align: justify

}



.rgniimpmHome .button {
background: #003366;
border-radius: 0;
border: none;
color: #fff;
padding: 4px 15px;
font-size: 1em

}



.rgniimpmHome .button:hover {
background: #333;
color: #fff;

}



.rgniimpmHome .briefBg .alignLeft {
width: 100%;
padding-right: 232px;

}



.rgniimpmHome .briefBg .alignRight {
width: 232px;
margin-left: -232px;

}





/*RGNIIPM Ecitizen*/



.trainingPro {
padding-right: 15px;

}



.awarenessPro {
padding-left: 7px;
padding-right: 7px;

}



.auditoriumRent {
padding-left: 15px;

}



.rgniimpmHome .ecitizenBox h2 {
font-size: 15px;

}



.hindiDoc .rgniimpmHome .patentBanners a {
font-size: 20px;

}



.hindiDoc .rgniimpmHome .rgniimpmMap a {
line-height: 30px;

}



.trainingPro h2 .sprite {
background-position: -57px -456px

}



.awarenessPro h2 .sprite {
background-position: -61px -551px

}



.auditoriumRent h2 .sprite {
background-position: -52px -504px

}



.rgniimpmHome .ecitizenBox .allNews {
color: #dc143c;

}





/*RGNIIPM Banners*/



.rgniimpmPg {
padding-right: 15px;

}



.rgniimpmMap {
padding-left: 7px;
padding-right: 7px;

}



.rgniimpmRti {
padding-left: 15px;

}



.rgniimpmHome .patentBanners a {
background: #dc143c

}



.rgniimpmPg .sprite {
background-position: 2px -851px;

}



.rgniimpmMap .sprite {
background-position: 13px -919px;

}



.rgniimpmRti .sprite {
background-position: 18px -779px;

}



.rgniimpmMap a {
line-height: 32px;
padding-right: 15px;

}





/**********************Contrast Theme***********************/





/*BG Gray*/



.wob .topStrip,

.wob .bannerBox > a,

.wob .ecitizenBox h2,

.wob .patentPub a,

.wob .patentNoti a,

.wob .patentOther a,

.wob .rightAccordion .accTrigger.active,

.wob .rightAccordion .accTrigger,

.wob .trademarkAgents a,

.wob .trademarkNoti a,

.wob .trademarkNews a,

.wob .giHome .patentBanners a,

.wob .rgniimpmHome .patentBanners a,

.wob .sitemap > li > a,

.wob .sitemap > li > ul > li > a,

.wob .gray,

.wob #ui-id-1,

.wob #ui-id-2,

.wob .ui-datepicker,

.wob .patentDesign li:hover a,

.wob .leftMenu h3,

.wob .moduleSearch,

.wob .onlineServiceNo,

.wob .pagingWrapper,

.wob .content,

.wob .queAns,

.wob .patentEcitizen,

.wob .pagingbar,

.wob .timelineInner,

.wob .timelineOuter .date_separator span {
background: #333

}





/*BG Black*/



.wob #nav,

.wob #nav li,

.wob .indexBanner,

.wob #header,

.wob #nav a,

.wob .bannerBox > a:hover,

.wob .copyright,

.wob .patentHistory,

.wob .innerContent .container,

.wob .briefBg,

.wob .search .inputSearch input[type="text"],

.wob .ui-datepicker .ui-datepicker-today,

.wob .accordDetail,

.wob .pagingWrapper .btnInside input.aspNetDisabled.pageNo,

.wob .faqQue .lbl,

.wob .faqQue .lbl::after,

.wob .mainSite .content .container,

.wob .impLinks .container,

.wob .patentEcitizen .container {
background: #000 !important

}





/*Font Yellow*/



.wob .topStrip input,

.wob #nav li a,

.wob .eventTitle a,

.wob .impLinks a,

.wob .copyright .alignLeft li a,

.wob .citizenDetail a,

.wob .breadcrumb li a,

.wob .sitemap ul a,

.wob .patentDesign a,

.wob #menuLeft > li > a,

.wob #menuLeft ul a,

.wob #menuLeft .subNoLink,

.wob .newsTitle,

.wob .newsTitle a,

.wob .TDNumber .val,

.wob .TDPublishDate .val,

.wob .TDTenderExpDate .val,

.wob .tenderDes .val,

.wob .timelineInner h3 {
color: #FF0

}





/*Font White*/



.wob input[type="text"],

.wob textarea,

.wob .bannerBox > a,

.wob .newsDate,

.wob .copyright p,

.wob .subsiteName,

.wob .breadcrumb,

.wob .giHome .briefBg p,

.wob .rgniimpmHome .briefBg p,

.wob .pagingCount,

.wob .pagingNo > ul,

.wob .timelineOuter .date_separator span {
color: #fff;

}





/*Font Green*/



.wob .content h2,

.wob .ecitizenBox .allNews,

.wob h2,

.wob h3,

.wob h4,

.wob h5,

.wob .rightAccordion .accTrigger.active a,

.wob #accessControl input:hover,

.wob .red,

.wob .error,

.wob .mandatory,

.wob .asterix,

.wob .sitemap ul a:hover,

.wob .sitemap > li > a:hover,

.wob .patentDesign li:hover a,

.wob #menuLeft ul a:hover,

.wob .pagingWrapper .btnInside input.aspNetDisabled.pageNo:hover,

.wob .faqQue .faqDetails {
color: #0F0

}



body.wob {
background-image: none

}



.wob .topStrip {
border-color: #333

}



.wob #header,

.wob .indexBanner,

.wob .briefBg,

.wob .patentHistory {
box-shadow: none

}



.wob #logo img,

.wob .ipoLogo img {
display: none;

}



.wob #logo a {
width: 497px;
height: 90px;
 
display: block

}



.wob .patentsHome #logo a {
width: 395px;
height: 90px;
 
display: block

}



.wob .trademarksHome #logo a {
width: 393px;
height: 90px;
background: url(../images//trademarks/logo-dark.png) no-repeat 0 0;
display: block

}



.wob .giHome #logo a {
width: 337px;
height: 90px;
background: url(../images//gi/logo-dark.png) no-repeat 0 0;
display: block

}



.wob .rgniimpmHome #logo a {
width: 450px;
height: 90px;
background: url(../images//rgniimpm/logo-dark.png) no-repeat 0 0;
display: block

}



.wob .ipoLogo a {
width: 122px;
height: 90px;
background: url(../images//dark/ipo-logo.png) no-repeat 0 0;
float: right

}



.wob .subsiteName {
display: inline-block;
margin-top: 25px;

}



.wob #nav > li > a {
border: 1px solid #FF0;
border-left: none

}



.wob .search {
background-color: #FF0;
height: 44px;

}



.wob .search label {
height: 44px;

}



.wob .search label:hover,

.wob .search label.active,

.wob .search .inputSearch {
background-color: #0F0

}



.wob .mainNavigation,

.wob .pagingWrapper .btnInside span input:hover {
background-color: #FF0

}



.wob #nav > li > a:hover,

.wob #nav > li.hover > a,

.wob #nav > li.focus > a,

.wob #nav > .highlight > a,

.wob .pagingWrapper li.btnInside > input:hover {
background-color: #FF0 !important;
color: #000

}



.wob #nav li ul li a:hover,

.wob #nav li ul li > a.selected,

.wob #nav ul a:hover,

.wob.noJS #nav ul a:focus,

.wob #nav ul a.selected,

.wob #nav ul > .highlight > a {
background-color: #FF0 !important;
color: #000

}



.wob #nav ul li a {
border-color: #FF0 !important

}



.wob .content h2,

.wob .leftMenu h3 {
border-color: #1f1f1f

}



.wob .content {
border-color: #000

}



.wob ul.bulletText li,

.wob #menuLeft ul li {
background-image: url(../images//dark/right-arrow.png)

}



.wob .bannerBox > a:after,

.wob .sprite,

.wob .rightAccordion .accTrigger:after,

.wob .giHome .linkName a:after,

.wob #nav li.hover .menuIcon,

.wob .rgniimpmHome .linkName a:after {
background-image: url(../images//dark/sprite.png)

}



.wob .sliderBanner,

.wob .newsUpdates,

.wob .tenderEvents .ticker,

.wob .tenderEvents .borderBox {
border: 1px solid #1f1f1f

}



.wob .sliderBanner .owl-nav div {
background-color: rgba(0, 0, 0, 0.5)

}



.wob .sliderBanner .owl-nav .owl-next {
background-color: rgba(0, 0, 0, 0.8)

}



.wob .sliderBanner .owl-dots {
background-color: rgba(0, 0, 0, 1)

}



.wob .nextPrevSlider a {
background-color: rgba(0, 0, 0, 0.5)

}



.wob .nextPrevSlider .customNextBtn {
background-color: rgba(0, 0, 0, 0.8);

}



.wob .owl-theme .owl-dots .owl-dot span,

.wob.noJS .owl-dots .owl-dot a {
background-color: #FFF

}



.wob .owl-theme .owl-dots .owl-dot.active span,

.wob .owl-theme .owl-dots .owl-dot:hover span,

.wob .noJS .owl-dots .owl-dot.active a {
background-color: #ff0

}



.wob #backtotop {
background-image: url(../images//dark/backtotop.png)

}



.wob .historyYear:after,

.wob .patentHistory hr {
border-top-color: #FF0

}



.wob .historyYear,

.wob .patentHistory hr:after,

.wob .patentHistory hr:before {
background-color: #FF0;
color: #000

}



.wob .patentHistory .button,

.wob .giHome .button,

.wob .rgniimpmHome .button {
background-color: #fff;
color: #000;
border-color: #FF0

}



.wob .ecitizenBox h2:after {
border-color: #333

}



.wob .bannerLinks a:hover,

.wob .pagingWrapper .btnInside span input:hover {
color: #000

}



.wob .linkName {
background: #fff;

}



.wob .breadcrumb li a {
background-image: url(../images//dark/bredcrumbs-arrow.png)

}



.wob th,

.wob .tableData th,

.wob .innerBannerTitle,

.wob .locationMap {
color: #000

}



.wob .giHome .linkName:hover a,

.wob .rgniimpmHome .linkName:hover a {
background: #0F0;

}



.wob .leftContent input[type="submit"],

.wob .leftContent input[type="button"],

.wob .leftContent input[type="reset"],

.wob .leftContent button,

.wob .leftContent .button {
background: #0F0;
color: #000;
border-color: #FFF

}



.ui-datepicker .ui-datepicker-prev,

.wob .ui-datepicker .ui-datepicker-next {
background-image: url(../images//dark/next-prev.png)

}



.wob .datepickMonth,

.wob .datepicker {
background: #333 url(../images//dark/date-icon.png) no-repeat 99% center !important

}



.wob .pdSprite {
background-image: url(../images//dark/patents-design-sprite.png)

}



.wob .rsIcon {
background-position: left -17px;

}



.wob th .rsIcon {
background-position: left top;

}



.wob .accordion .accTrigger {
background-image: url(../images//dark/plus.png);
color: #FF0;
background-repeat: no-repeat

}



.wob .accordion .accTrigger.active {
background-image: url(../images//dark/minus.png) !important;
color: #fff;
background-repeat: no-repeat

}



.wob .moduleSearch input {
color: #000

}



.wob #menuLeft li {
background-color: #000

}



.wob #menuLeft .parent.activeLI:after {
background-image: url(../images//dark/minus.png);

}



.wob #menuLeft .parent:after {
background-image: url(../images//dark/plus.png);
background-color: #000;

}



.wob .queAns {
box-shadow: none

}





/* Magnific Popup CSS */



.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80);

}



.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden;

}



.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}



.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;

}



.mfp-align-top .mfp-container:before {
display: none;

}



.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045;

}



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto;

}



.mfp-ajax-cur {
cursor: progress;

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out;

}



.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {
cursor: auto;

}



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;

}



.mfp-loading.mfp-figure {
display: none;

}



.mfp-hide {
display: none !important;

}



.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044;

}



.mfp-preloader a {
color: #CCC;

}



.mfp-preloader a:hover {
color: #FFF;

}



.mfp-s-ready .mfp-preloader {
display: none;

}



.mfp-s-error .mfp-content {
display: none;

}



button.mfp-close,

button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none;

}



button:-moz-focus-inner {
padding: 0;
border: 0;

}



.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover,

.mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100);

}



.mfp-close:active {
top: 1px;

}



.mfp-close-btn-in .mfp-close {
color: #333;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%;

}



.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap;

}



.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {
margin-top: -54px;

}



.mfp-arrow:hover,

.mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100);

}



.mfp-arrow:before,

.mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent;

}



.mfp-arrow:after,

.mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px;

}



.mfp-arrow:before,

.mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7;

}



.mfp-arrow-left {
left: 0;

}



.mfp-arrow-left:after,

.mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px;

}



.mfp-arrow-left:before,

.mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F;

}



.mfp-arrow-right {
right: 0;

}



.mfp-arrow-right:after,

.mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px;

}



.mfp-arrow-right:before,

.mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F;

}



.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px;

}



.mfp-iframe-holder .mfp-close {
top: -40px;

}



.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;

}





/* Main image in popup */



img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;

}





/* The shadow behind the image */



.mfp-figure {
line-height: 0;

}



.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444;

}



.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px;

}



.mfp-figure figure {
margin: 0;

}



.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto;

}



.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px;

}



.mfp-image-holder .mfp-content {
max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer;

}



.mfp-ie7 .mfp-img {
padding: 0;

}



.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px;

}



.mfp-ie7 .mfp-container {
padding: 0;

}



.mfp-ie7 .mfp-content {
padding-top: 44px;

}



.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0;

}





/*Inner Banner*/



.contentArea h2 {
display: none

}



.innerBannerTemplate {
background: url(../images//inner-banner.jpg) no-repeat right 0;
height: 150px;
padding: 20px 400px 20px 20px;

}





/*.patentsHome .innerBannerTemplate{background:url(../images//patents/inner-banner.jpg)} .designsInner .innerBannerTemplate{background:url(../images//designs/inner-banner.jpg)} .trademarksHome .innerBannerTemplate{background-image:url(../images//trademarks/inner-banner.jpg)} .giHome .innerBannerTemplate{background-image:url(../images//gi/inner-banner.jpg)} .rgniimpmHome .innerBannerTemplate{background-image:url(../images//rgniimpm/inner-banner.jpg);} .trademarksHome h2,.rgniimpmHome h2,.giHome h2,.designsInner h2,.patentsHome h2{color:#fff}*/



.innerBannerTitle {
margin: 0

}



.innerBannerImage {
display: none

}





/********************Smoke External Link*********************/



.smoke-base {
bottom: 0;
left: 0;
opacity: 0;
position: fixed;
right: 0;
top: 0;
visibility: hidden;

}



.smoke-base.smoke-visible {
opacity: 1;
visibility: visible;

}



.smokebg {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;

}



.smoke-base .dialog {
position: absolute;

}



.dialog-prompt {
margin-top: 15px;
text-align: center;

}



.dialog-buttons {
margin: 20px 0 5px;

}



.smoke {
font-size: 18px;
line-height: 150%;
text-align: center;

}



.dialog-buttons button {
border: 0 none;
cursor: pointer;
display: inline-block;
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 13px;
margin: 0 5px;
outline: 0 none;
padding: 9px 12px 7px;
text-decoration: none;
vertical-align: baseline;

}



.dialog-prompt input {
background-color: transparent;
border: 1px solid #aaa;
display: inline-block;
font-family: sans-serif;
font-size: 18px;
margin: 0;
outline: medium none;
padding: 8px;
width: 75%;

}



.smoke-base {
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

}



.smoke-base .dialog {
left: 50%;
margin-left: -350px;
top: 25%;
width: 700px;

}



.smoke-base .dialog-inner {
color: #202020;
padding: 15px;

}



.smoke {
background-color: rgba(255, 255, 255, 0.95);
box-shadow: 0 2px 8px #666;

}



.dialog-buttons button {
background-color: #003366;
border-radius: 0;
color: #fff;

}



button.cancel {
background-color: rgba(0, 0, 0, 0.4);

}





/***********Time Line Patent History**************/



.timelineOuter {
border-bottom: 4px solid #e4e4e4;
clear: both;
height: auto !important;
margin: 0 0 20px;
overflow: hidden;
padding: 0 0 20px;
position: relative;
width: 100%;

}



.timelineOuter:before {
background: #e4e4e4 none repeat scroll 0 0;
content: "";
height: 100%;
left: 50%;
margin-left: -2px;
position: absolute;
width: 4px;

}



.timelineBox {
margin: 5px 0;
position: relative;
width: 50%;

}



.timelineInner {
background: #ecf3f8 none repeat scroll 0 0;
border: 1px solid #d8dfe4;
border-radius: 5px;
display: block;
padding: 10px;
position: relative;

}



.timelineBox.right .timelineInner {
margin-left: 78px;

}



.timelineBox.left .timelineInner {
margin-right: 78px;

}



.timelineInner:before,

.timelineInner:after {
content: "";
display: block;
position: absolute;
top: 20px;

}



.timelineBox.right .timelineInner:before,

.timelineBox.right .timelineInner:after {
top: 20px;

}



.timelineInner:before {
background: #f1f1f1;
border: 5px solid #ccc;
border-radius: 50px;
height: 20px;
margin-top: -11px;
right: -89px;
width: 20px;

}



.timelineInner:after {
background: #ccc none repeat scroll 0 0;
height: 1px;
right: -69px;
width: 69px;

}



.timelineOuter .right {
clear: right;
float: right;

}



.timelineOuter .right:before {
left: -88px;
right: auto;

}



.timelineOuter .right:after {
background: #ccc none repeat scroll 0 0;
height: 1px;
left: -70px;
right: auto;
width: 70px;

}



.timelineOuter .left {
clear: left;
float: left;

}



.timelineBox.right .timelineInner:after {
background: #ccc none repeat scroll 0 0;
height: 1px;
left: -70px;
right: auto;
width: 69px;

}



.timelineBox.right .timelineInner:before {
left: -89px;
right: auto;

}



.timelineInner:hover:before {
background: #113c69 none repeat scroll 0 0;

}



.timelineInner h3 {
color: #636466;
font-size: 14px;
font-weight: normal;

margin: 0;
padding: 0;
text-align: left;
font-weight: 400

}



.timelineBox.right .timelineInner h2 {
text-align: left;

}



.timelineOuter .date_separator {
clear: both;
padding: 0 0 10px;
position: relative;

}



.timelineOuter .date_separator span {
background: #003366;
border-radius: 2px;
color: #fff;
display: block;
font-size: 16px;
font-weight: bold;
line-height: 22px;
margin: 0 auto;
padding: 5px 10px;
text-align: center;
width: 65px;
z-index: 999;

}





/*.timeDate { background-color:#b95d1b; border-radius:5px; color:#fff; padding:10px 20px; position:absolute; top:0; transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; white-space:nowrap; } .left .timeDate { left:100%; margin-left:40px; } .right .timeDate { margin-right:40px; right:100%; } .left .timeDate:after, .right .timeDate:after { border-bottom:10px solid transparent; border-top:10px solid transparent; content:""; height:0; margin-top:-10px; position:absolute; top:50%; width:0; z-index:99; } .left .timeDate:after { border-right:10px solid #b95d1b; left:-10px; } .right .timeDate:after { border-left:10px solid #b95d1b; right:-10px; } .left:hover .timeDate { margin-left:15px; } .right:hover .timeDate { margin-right:15px; } */





/*******Pagination*******/



.pagingWrapper {
margin-top: 20px;
background: #EDEDEE;
border-radius: 3px;
border-bottom: 1px solid #c9c9c9;
padding: 10px

}



.pagingCount {
color: #333;
float: left;
width: 265px;
margin-right: -265px;
position: relative;
z-index: 2;
text-align: left;

}



.pagingNo {
float: left;
padding-left: 200px;
width: 100%;
position: relative;
z-index: 1

}



.pagingNo > ul {
list-style: none;
margin: 0;
float: right;
color: #333;

}



.pagingNo li {
float: left;
height: 22px;
margin: 0 5px;
text-align: center;

}



.pagingNo li.btnInside {
margin: 0

}



.pagingWrapper input,

.pagingWrapper span {
font-size: 13px;
font-weight: normal !important;
display: inline-block;
height: 22px;
line-height: 22px;

}



.pagingWrapper .btnInside input {
background: #fff;
border-radius: 0;
margin: 0 5px;
border-radius: 2px;

}



.pagingWrapper li.btnInside>input:hover {
background: #e9e9e9

}



.pagingWrapper .btnInside span input:hover {
background: #003366;
color: #fff;

}



.pagingWrapper .btnInside .pageNo {
padding: 0;
color: #333;
border: none;
width: 22px;
height: 22px;

}



.pagingWrapper .btnInside input.aspNetDisabled.pageNo {
background: #9f9f9f;
color: #fff;
font-weight: bold !important

}





/*Photo Gallery*/



.pagingbar {
background: #dedede;
border-bottom: 1px solid #bbb;
padding: 10px 15px 8px;
margin-bottom: 20px;

}



.records {
float: left;

}



.records .txt {
margin-top: 3px;

}



.records .txt,

.records select {
float: left;
font-size: 0.929em;
line-height: 1.615em;

}



.pagingbar select {
background: #fff;
border: 1px solid #bbb;
font-size: 0.929em;
height: 26px;
min-width: 50px;
padding: 0;
width: auto;

}



.records select {
margin-left: 8px;

}



.pagingbar .goBtn {
font-size: 1em;
margin-left: 5px;
padding: 1px 3px;

}





/*.records .goBtn{background:#4e6d11; border-radius:3px; color:#fff; font-size:0.929em; line-height:1.231em; margin-left:7px; padding:3px 5px 1px; vertical-align:middle;}*/



.records.go {
float: right;

}



.photoGallery .paging {
float: none;
line-height: normal;
padding: 0 136px 0 180px;
text-align: center;

}



.photoGallery .paging input.prevBtn {
background: url(../images//prev-btn.png) no-repeat center center;
border: medium none;
height: 26px;
text-indent: -999em;
width: 24px;

}



.photoGallery .paging input {
cursor: pointer;
display: inline-block;
padding: 0 5px;
vertical-align: middle;
border: none;
border-radius: 0;
font-size: 12px

}



.photoGallery table,

.videoGallery table,

.advancedSearch table {
border: medium none;
margin: 0;
width: auto;

}



.photoGallery .pagingNo {
color: #111;
cursor: pointer;
display: inline-block;
padding: 0 5px;
vertical-align: middle;
float: none

}



.photoGallery .paging table tr td {
background: none;

}



.photoGallery table td,

.videoGallery table td,

.advancedSearch table td {
background: none;
border: medium none;
padding: 0;

}



.photoGallery .paging input.nextBtn {
background: url(../images//next-btn.png) no-repeat center center;
border: medium none;
height: 26px;
text-indent: -999em;
width: 24px;

}



.wob .photoGallery .paging input.nextBtn {
background-image: url(../images//dark/next-btn.png);
background-position: 3px 2px

}



.wob .photoGallery .paging input.prevBtn {
background-image: url(../images//dark/prev-btn.png);
background-position: 3px 2px

}



.gallery {
list-style-type: none;
margin: 20px 0;
padding: 0;

}



.gallery li {
float: left;
margin: 0 0 15px;
padding: 0 10px;
position: relative;
width: 25%;

}



.gallery li .img {
border: 1px solid #d7d7d7;
padding: 5px;
text-align: center

}



.gallery li .imgInner {
display: block;
overflow: hidden;
text-align: center;

}



.gallery li .img input[type="image"],

.gallery li .img .bord a > img,

.gallery .imgThumb > img {
max-height: 160px;
max-width: none;
min-height: 160px;
width: auto;

}



.gallery li h3 {
font-size: 1em;
margin: 0;
padding: 5px 0;
text-align: center;

}



.gallery li h3 a {
display: inline-block;
min-height: 58px;
text-decoration: none;

}



.gallery li .img .bord {
overflow: hidden;
position: relative;
text-align: center;

}



.zoom {
background: #111;
color: #fff;
height: 100%;
left: 0;
opacity: 0;
padding-top: 80px;
position: absolute;
text-align: center;
top: 0;
transition: opacity 0.4s ease 0s;
-webkit-transition: opacity 0.4s ease 0s;
-moz-transition: opacity 0.4s ease 0s;
-ms-transition: opacity 0.4s ease 0s;
-o-transition: opacity 0.4s ease 0s;
width: 100%;

}



.zoom:hover,

.gallery li:hover .zoom {
opacity: 0.7;
transition: opacity 0.4s ease 0s;
-webkit-transition: opacity 0.4s ease 0s;
-moz-transition: opacity 0.4s ease 0s;
-ms-transition: opacity 0.4s ease 0s;
-o-transition: opacity 0.4s ease 0s;

}



.gallery li:hover .imgZoom {
opacity: 1;

}



.gallery li .imgZoom {
left: 50%;
margin: -25px 0 0 -10px;
opacity: 0;
position: absolute;
top: 42%;
height: 24px;
width: 24px;

}



.gallery li .imgZoom img {
height: 24px;
width: 24px;
min-height: inherit;

}



.gallery li .img .bord:hover + .imgZoom {
opacity: 1;

}





/*********Faq Listing*********/



.faqListing .lbl {
height: 30px;
line-height: 30px;
position: relative;
text-align: center;
width: 30px;
float: left;
font-weight: bold;

}



.faqListing .lbl:after {
content: '';
height: 10px;
left: 22px;
position: absolute;
text-indent: -9999px;
top: 10px;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
width: 10px;
z-index: 1;

}



.faqQue .lbl,

.faqQue .lbl:after {
background-color: #344168;
color: #ffffff;

}



.faqAns .lbl,

.faqAns .lbl:after {
background-color: #cdcdcd;
color: #444444;

}



.faqListing .faqDetails {
float: left;
margin-left: -30px;
padding-left: 45px;
width: 100%;

}



.faqQue,

.faqAns {
clear: both;
display: table;

}



.faqQue {
margin-bottom: 10px;

}



.faqQue .faqDetails {
font-size: 16px;
color: #344168;
font-weight: 600;

}



.queAns {
background: #f1f1f1;
margin-bottom: 20px;
padding: 15px;
padding-bottom: 5px;
box-shadow: 5px 5px 0px -1px #eae9e9

}



.faqListing p,

.faqListing ul {
margin-bottom: 10px;

}





/*************Social Sharing*************/



.addtoAny {
position: fixed;
left: 0;
top: 150px;
width: 32px;

}



.addthis_toolbox > a {
float: none !important;
padding: 0 !important;
margin: 0 !important;
transition: 300ms all;
-webkit-transition: 300ms all;
-moz-transition: 300ms all;
-ms-transition: 300ms all;
-o-transition: 300ms all;
display: block;

}



.addthis_toolbox > a:hover {
padding-left: 5px !important

}



.addthis_button_preferred_1 {
background-color: #3B5998;

}



.addthis_button_preferred_2 {
background-color: #55ACEE;

}



.addthis_button_preferred_3 {
background-color: #738A8D;

}



.addthis_button_preferred_4 {
background-color: #738A8D;

}



.addthis_button_compact {
background-color: #FC6D4C

}



.isaBlock {
margin-top: 20px;
min-height: 30px;
width: 100%; 
background-size: cover;
position: relative;

}



.isaBlock a {
display: block;
color: #fff;
text-decoration: none;
font-size: 16px;
text-align: center;
position: absolute;
top: 0;
bottom: 0;
width: 100%;

}



.isaBlock strong {
background: rgba(170, 43, 0, 0.8);
display: block;
padding: 12px;
position: absolute;
bottom: 0;
width: 100%;
transition: 300ms all;
-webkit-transition: 300ms all;
-ms-transition: 300ms all

}



.isaBlock a:hover strong {
padding: 20px 5px;

}



#accessControl input:focus,

.lang input:focus {
outline: 1px dotted #fff;

}



.carouselBlock li a:focus,

.carouselBlock .owl-item.active li a:focus {
outline: 1px dotted #000;

}



.wob .impLinks .carouselBlock li a:focus {
outline: 1px dotted #ff0;

}

.header_bottom {

   border-bottom: 1px solid #b0b0b0;

}

.header_bottom p {
padding: 5px;
margin: 0 auto;

}

.mid-box {
background: #0080b7;/* #0080b7; */
padding: 10px 25px;
color: #fff;
float: left;
box-shadow:0 5px 5px 0 #b0b0b0

}

.mid-box h2{
color: #fff;

}

.mid-box a{
color: #fff;

}

.mid-box-box {
width: 33.3%;
float: left;

}

.left-sidebar {
width: 25%;
display: inline-block;
float: left;
height: 100%;

}

.right-main-content {
width: 75%;
display: inline-block;

}

.left-sidebar h4 {
background: #0080b7;/* #0080b7; */
color: #fff;
padding: 10px;

}

ul.trade_marks {
list-style: none;
margin: 0 auto;
padding: 0;

}

.trade_marks li {
background: #efefef;
padding: 10px;
border-bottom: 1px solid #bbbbbb;

}

.trade_marks a {
text-decoration: none;
font-size: 14px;

}

i.fa.fa-plus {
float: right;

}

.right-main-content {
width: 75%;
min-height: 700px;
display: inline-block;
padding:0 10px;

}

.right-main-content h4 {
color: #0080b7;/* #0080b7; */
padding: 10px;
border-bottom:1px solid gray;

}

i.fa.fa-file-pdf-o {
color: #ff3b3b;

}

i.fa.fa-external-link {
color: #0080b7;/* #0080b7; */

}

#logo img {
/*width: 70%;*/

}

h1.heading {
    color: #2b4c86;
    font-size: 30px;
    font-weight: bold;
    line-height: 29px;
    margin: 22px 0 0;
    float: left;
    font-family: serif;

}

.heading span {
font-size: 17px;
color: red;

}


/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	 
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
 
 
 a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar_icon.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 120px !important;
	float: left; 
}
 
 .contentArea h3{
	 margin-bottom:15px !important;
 }
 
 

 #fg_formContainer
{
	height:300px;
	width:450px;
	background:#FFFFFF;
	border:1px solid #999999;
	padding:0;
	position:absolute;
	z-index:999;
	cursor:default;   
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;   
	display:none;
	 
}

#fg_container_header
{
    height:35px; 
    font-size: 14px; 
	color: #FFF;	
	text-decoration: none;
	font-style:normal;
	padding-left:10px;
	line-height:30px;
	vertical-align:top;
    font-family:Verdana, Arial, Helvetica, sans-serif;	
	border-bottom: #F5F5F5 0px dotted;
	border-left: #0495CE 0px solid;
	font-weight:bold;  
    background-color:#0099FF;
	vertical-align:middle; 
 
  
   border-top-right-radius:10px;
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
   -khtml-border-top-right-radius: 10px;
   
   border-top-left-radius:10px;
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
   -khtml-border-top-left-radius: 10px;   
}


#fg_container_header a
{
   color:#fff;
   font-family:Verdana,Arial;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

#fg_box_Title
{
   float:left;
   width:180px;
   margin:5px;
   text-align:left;
   color:#fff;
   font-family:Verdana,Arial;
   font-size:12pt;
   font-weight:bold;   
}

#fg_box_Close
{
   float:right;
   width:60px;
   margin:5px;
}


#fg_form_InnerContainer
{ 
 	color: #000000;
	text-decoration: none;
	line-height:22px;
	font-size:12px;
	text-align:justify;
	padding:10px;
	border:0px solid #000000;
}
  
#fg_backgroundpopup
{
   position: fixed; 
   top:0; 
   left:0; 
   bottom:0; 
   right:0;
   
   background:#000000;
   opacity: .3;
   -moz-opacity: .3;
   filter: alpha(opacity=30);
   border:1px solid #cecece;
   z-index:1;
   display:none;
}











 #fg_formContainer_pdf
{
	height:300px;
	width:500px;
	background:#FFFFFF;
	border:1px solid #999999;
	padding:0;
	position:absolute;
	z-index:999;
	cursor:default;   
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;   
	display:none;
	 
}

#fg_container_header_pdf
{
    height:35px; 
    font-size: 14px; 
	color: #FFF;	
	text-decoration: none;
	font-style:normal;
	padding-left:10px;
	line-height:30px;
	vertical-align:top;
    font-family:Verdana, Arial, Helvetica, sans-serif;	
	border-bottom: #F5F5F5 0px dotted;
	border-left: #0495CE 0px solid;
	font-weight:bold;  
    background-color:#0099FF;
	vertical-align:middle; 
 
  
   border-top-right-radius:10px;
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
   -khtml-border-top-right-radius: 10px;
   
   border-top-left-radius:10px;
   -moz-border-radius-topleft:10px;
   -webkit-border-top-left-radius:10px;
   -khtml-border-top-left-radius: 10px;   
}


#fg_container_header_pdf a
{
   color:#fff;
   font-family:Verdana,Arial;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
}

#fg_box_Title_pdf
{
   float:left;
   width:180px;
   margin:5px;
   text-align:left;
   color:#fff;
   font-family:Verdana,Arial;
   font-size:12pt;
   font-weight:bold;   
}

#fg_box_Close_pdf
{
   float:right;
   width:60px;
   margin:5px;
}


#fg_form_InnerContainer_pdf
{ 
 	color: #000000;
	text-decoration: none;
	line-height:22px;
	font-size:12px;
	text-align:justify;
	padding:10px;
	border:0px solid #000000;
}
  
#fg_backgroundpopup_pdf
{
   position: fixed; 
   top:0; 
   left:0; 
   bottom:0; 
   right:0;
   
   background:#000000;
   opacity: .3;
   -moz-opacity: .3;
   filter: alpha(opacity=30);
   border:1px solid #cecece;
   z-index:1;
   display:none;
}
 
.bannerL{
width: 24%  ;
float: left ;
margin-right: 1%;
margin-bottom: 10px;
 
}

.bannerM{
width: 74%  ;
float: left ; 
 margin-left: 1%;
  
}

.bannerM table th, .bannerM table  td {
    border: none;
    padding: 1px 5px;
    border-bottom: 0px;
    border-right: 0px ;
}

.bannerR {
width: 24%  ;
float: left ;
margin-left: 1%;
 
}



@media only screen and (max-width:639px) {
.bannerL, .bannerM, .bannerR{
	width: 100%;
	float: none;
	padding: 0 ;
	margin-left:0px;
}
.bannerL, .bannerM, .bannerR {
	margin-bottom: 15px;
}
} 
 
 
