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{ border:1px solid #e5e5e5;width:100px;height:30px; padding:0;font-size:100%;line-height:normal; }
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; }
textarea { overflow:auto;vertical-align: top; resize:vertical;height:100px; color: #3e3d3d !important; 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; }

*, *: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, 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; }
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:underline;color:#4480b1;transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; }
a:focus { outline:thin dotted; }
a:hover,a:active { outline: 0; }
a:hover { text-decoration:none;color:#393939;} 
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
b,strong,dt,th { font-weight: bold; }
em, i { font-style:italic; }
p,h1,h2,h3,h4,h5,h6, 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; }
iframe{ width: 100%; }
/********* 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 { content:" ";display:table; }
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after{ clear:both; }

/********* Common Classes *********/

hr{ display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0; }
body,button,input,select,textarea { color:#fff;font-size:87.5%;line-height:1.5;overflow-x: hidden; }
body { background-color:#fff;font-family: 'Open Sans', sans-serif; }  
h1 { font-size: 2.308em; }
h2 { font-size: 2.000em; }
h3 { font-size: 1.692em; }
h4 { font-size: 1.538em; }
h5 { font-size: 1.385em; }
h6 { font-size: 1.231em; }
ul { padding:0 0 0 15px; }
ol { padding:0 0 0 20px; }
ul ul,ol ol { margin:10px 0; }
ul.bulletText { list-style:none; padding:0; }
ul.bulletText li { background: url(../images/right-arrow.gif) no-repeat left 11px; padding: 2px 0 2px 18px; font-size: 15px; background-size: 7px;letter-spacing: 0.5px;font-family: 'Open Sans', sans-serif; }
p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address { margin: 0 0 20px; }
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{ border:1px solid #e5e5e5;width:100%;height:30px; padding:5px 10px;font-family: 'Open Sans', sans-serif; }
input[type="submit"], input[type="button"],input[type="reset"],button,.button{ background-color:#1CCACD; color:#fff; border:1px solid #1CCACD; }
input[type="submit"]:hover, input[type="button"]:hover,input[type="reset"]:hover,button:hover,.button:hover{ color:#fff; background-color:#333; }
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:block; 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; }
.width100p { width:100%; }
.width90p { width:90%; }
.width80p { width:80%; }
.width70p { width:70%; }
.width60p { width:60%; }
.width50p { width:50%; }
.width40p { width:40%; }
.width30p { width:30%; }
.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; }
.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; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.longWord, .wordBreak { word-wrap: break-word; }
/********** Table **********/
.tableOut { overflow-y:hidden; overflow-x:auto; }
table, .tableData{ border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;border-top:1px solid #E9E9EA;border-left:1px solid #E9E9EA; margin-bottom:25px;}
table table, .tableData table { margin:0; }
th,td, .tableData th, .tableData td { border:none; padding:12px 8px;border-bottom:1px solid #E9E9EA;border-right:1px solid #E9E9EA; }
table tr:nth-child(odd) td, .tableRowOdd{ background-color:#efefef;color: #2f2f2f; }
caption,th,td { font-weight: normal; background:#fff;color: #2f2f2f; }
th, .tableData th {font-size: 16px; background: #0e61bc; color: #fff;}
th a{color: #fff; } 
/*table tr td:first-child { text-align: center; }*/
.tableScroll { overflow-y:hidden; overflow-x:auto; } 
.isYettobetabled td, .tableRowOdd { background: #84a7df !important;color: #fff !important; }
.isYettobetabled:nth-child(odd) td { background: #8ab7ff !important; }
.whiteTable tr:nth-child(odd) td, .tableRowOdd { background-color: #fff; }
.whiteTable tr td a { text-decoration: none; font-size: 18px; }
.whiteTable tr td:first-child { text-align: left; }
.whiteTable tr td ul{ margin-bottom: 0; }
.firstCenter tr td:first-child { text-align: center; }

/********** Top Links and Font Resize **********/
.topStrip { line-height: 26px; background-color: #084e8c;padding: 5px 0; }
.leftLink { float:left; }
.leftLink img { display: inline-block; vertical-align: inherit; }
.rightLinks { float:right; }
.topStrip ul { list-style:none; padding:0; margin:0; }
.leftLink li a { font-size: 0.8125em; }
.topStrip li { float:left; padding:0 7px 0 8px; position:relative; }
.topStrip a{ color:#fff;text-decoration:none;font-size: 0.8125em; }
.topStrip a:hover { text-decoration:underline; }
.topStrip li:first-child { padding-left:0; }
.topStrip li:last-child { padding-right:0; }
.topStrip li:before { content: " "; position: absolute; left: 0; top: 13px; z-index: auto; height: 10px; width: 1px; background: #fff; overflow: hidden; margin-top: -3px; }
.topStrip li:first-child:before{ display:none; }
.leftLink li a:hover, .topStrip a:hover{  text-decoration: underline;color: #fff; }

/********* Header *********/ 
.logoBack { background-image: url(../images/headerOffice.png); background-repeat: no-repeat; background-position: right;position: relative; }   
.logoBack:before { content: ""; background-color: #ffffffb8; position: absolute; width: 100%; left: 0; right: 0; height: 100%; }
.jsRequired{ display: none; }
.logo.logoEn h3 { color: #313f53; font-size: 32px; font-weight: 700; margin-bottom: 0;line-height: 42px; }
.logo.logoEn a { text-decoration: none; }
.logo.logoEn p { color: #6d6d6d; font-size: 1.5em; font-weight: bold;margin-bottom: 0;line-height: 32px; }
.logoSection { padding: 20px 0; }
.logoSectionInner { position: relative; margin: 0 auto;display: flex; justify-content: center; align-items: center; }
.logo { text-align: center;position: relative; z-index: 0; }
.logoRight { position: absolute; left: 0; z-index: 1;}
.logoRight img { height: 66px; }
.logoLeft { float: right; width: 50px; position: absolute; right: 0; z-index: 1; }
.logoLeft img.print-logo { width: 50px; }
#nav ul li:before { content: " "; position: absolute; left: 0; top: 50%; z-index: auto; height: 14px; width: 1px; overflow: hidden; margin-top: -7px; }
#nav ul li:first-child:before { display: none; }
#nav li .active { background: #1160a5; }
#nav li:nth-child(2):before { width: 0; }
.menuPart.cf { position: relative; }
.meghaRows .menuIcon { display: none !important; }
.searchBlock a.searchBtn { padding: 14px 18px 10px 21px; display: block;background: #00275e; line-height: 25px; }
.searchBlock { position: relative; width: 100%; max-width: 292px; position: absolute; right: 0; top: 0; }
.searchBlock { max-width: 58px !important; }
.searchBlock a.searchBtn i { color: #fff; font-size: 18px; }
.language select { padding-top: 0; font-size: 14px; display: inline-block;-moz-appearance: none; }
.standard { display: inline-block; padding-left: 10px; }
.standard .contrastChanger { margin: 0 -1px !important; }
.language .customSelect {background: rgba(0, 0, 0, 0) url(../images/lang_aerrow.png) no-repeat scroll 100% 6px / 11px 8px;border: 0 none;cursor: pointer;color:#fff;height: 20px;margin: 0;padding: 0 10px 0 0;width: 60px;font-size: 13px;line-height: 19px;}
.indexRightReport .ticker { width: 25%; float: right; }
.menuOverlay { top: 0; bottom: 0; left: 0; width:100%; position: fixed; opacity:0; visibility:hidden; background:rgba(0, 0, 0, 0.7); z-index: 1; }
.menuOverlay.active { opacity:1; visibility: visible; } 
#header { position: relative; z-index: 3; left: 0; right: 0; width: 100%; background: #fff; top: 0;font-family: 'Open Sans', sans-serif; }
.language .customSelect option{ color: #000; }

/********* Navigation *********/
.mainNavigation { margin: 0; position: relative; clear: both; z-index: 9999; background: #00265d; background: -moz-linear-gradient(-45deg, #00265d 1%, #00265d 37%, #03558d 100%); background: -webkit-linear-gradient(-45deg, #00265d 1%,#00265d 37%,#03558d 100%); background: linear-gradient(135deg, #00265d 1%,#00265d 37%,#03558d 100%); }
.toggleMenu { display:none; padding:15px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar { float:right; width:25px; height:25px; background:url(../images/mobile-menu.png) no-repeat center center; }
#nav, #nav ul { list-style:none; margin:0; padding:0; }
#nav li:first-child:before { width: 0; }
#nav li a:after { content: ""; position: absolute; width: 1px; height: 13px; background: #3376ad; margin-left: 40px; top: 50%; margin-top: -6px; }
#nav li { float:left; margin:0; padding:0; display:inline }
#nav li a { padding: 5px 40px; line-height: 29px; color: #fff; font-size: 0.9375em; display: inline-block; text-decoration: none;position: relative; }
#nav ul { width:100%; 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: 30px; }
#nav ul li a { display:block; background-color:#dbdbdb; font-size:1em; line-height:24px; color:#060613; border:none; border-top:1px solid #e4e3e3; padding:5px 15px 5px 15px; text-align:left; }
#nav ul ul { top:0; left:300px }
#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: #1160a5; color: #ffffff; }
#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:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon { display:none; position:absolute; right:5px; top:20px; width:9px; height:9px; }
#nav .mega-nav .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10; }
#nav li li .menuIcon { display:block; 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 .mega-nav .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.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 a:hover:after{ opacity: 0; }

/********* meghamenu *********/
#nav ul.meghaRows { width: 100%; background: #eaeff0; position: absolute; left: 0; z-index: 999; box-shadow: 0px 6px 19px 0px rgba(86, 86, 86, 0.69); }
#nav .meghaColl a{ width: 100%; color: #353535; }
#nav .meghaColl h3{ color: #183255; margin-bottom: 10px;font-weight: bold;font-size: 20px; }
#nav .meghaColl a:before { content: "\f105"; position: absolute; font-family: fontawesome; left: 0;transition: 1s; }
#nav .meghaColl a { padding: 5px 0 5px 18px; font-size: 14px; color: #fff; line-height: 22px; background: transparent; border: none;letter-spacing: 0.5px; transition: 1s; }
#nav .meghaColl a:hover { text-decoration: none;padding-left: 22px; }
#nav .meghaColl a:hover:before{ left: 5px; }
#nav .meghaColl.parent:last-child { border-right: none; }
#nav .meghaColl a { background-color: transparent !important; color: #2e2f2f !important;position: relative; }
#nav .meghaColl a:after { display: none; }
#nav li:last-child a:after { display: none; }
.meghaRows { overflow: hidden; }
#nav .meghaColl.parent:last-child:after { border-right: 0; }
#nav .meghaColl.parent:after { content: ""; position: absolute; border-right: 2px dotted #57575775; height: 400px; right: 0; top: 0; }
#nav .meghaColl.menuSummary { width: 20%;   font-size: 15px; line-height: 25px; padding-right: 25px;position: relative; }
#nav .meghaColl.parent { width: 33.33%; float: left;padding:30px;position: relative; }
#nav .meghaColl.menuSummary:after { content: ""; position: absolute; width: 100%; background: #fff; top: 0; left: 0; z-index: -1; height: 400px; }
.bannerTickerSearch .SearchCaption { position: absolute; top: 0; right: 0; background: #00275e; color: #ffffff; font-size: 17px; border: none; width: 54px; height: 42px;border-radius: 7px; }
.bannerTickerSearch { position: relative; margin-bottom: 30px; }
.bannerTickerSearch input { padding: 20px 15px;border: 1px solid #bbbbbb; font-size: 16px;border-radius: 7px;  }
.bannerTickerSearch input::-webkit-input-placeholder { color: #404040; }
.bannerTickerSearch input:-ms-input-placeholder { color: #404040; }
.bannerTickerSearch input::placeholder { color: #404040; }
.rightLinks #accessControl input { float: none;height: auto; }

.auditRepotingIndex { background: #ffffff; padding: 25px; height: 326px; overflow-y: scroll; padding-top: 0; }
.auditRepotingOuter { background: #ffffff; padding: 15px 8px 15px 0;box-shadow: 4px 4px 20px 12px #f2f2f2;border-radius: 9px; }
.auditRepotingIndex ul li { list-style: none; position: relative; }
.viewReportBtn { font-size: 15px; padding: 15px 15px 0 28px; color: #457eff; text-decoration: none; display: inline-block; }
.auditRepotingIndex ul li a { font-size: 14px;text-decoration: none; }
.auditRepotingIndex ul { margin-bottom: 0; padding-left: 0; }
.auditRepotingIndex { scrollbar-color:#4e8ac8 #989898; scrollbar-width: thin; }
/*banner part*/
.bannerPart { background-image: url(../images/brand-blue.jpg); background-repeat: no-repeat;background-size: cover;padding: 10px 0;background-position: center;position: relative; }
.bannerSilderLeft { width: 100%; float: left;  position: relative; }
.bannerSilderLeft .owl-item{ display: inherit !important; float: left; }
.bannerSilderLeft .owl-item img{ height: 309px; }
.bannerTitle { background: #fff; padding: 5px;min-height: 54px; }
.bannerTitle p { color: #000; margin-bottom: 0; font-size: 0.9375em; font-weight: 600; }
.bannerTitle p a{ text-decoration: none;color: #000; }
.bannerSilderLeft .owl-controls { position: absolute; top: 40%; margin: 0 auto; text-align: center; left: 0; right: 0; }
.bannerSilderLeft .owl-next { right: 0; }
.bannerSilderLeft .owl-prev { left: 0; }
.bannerSilderLeft .owl-dot{ display: none !important; }
.bannerSilderLeft .owl-nav .owl-next, .bannerSilderLeft .owl-nav .owl-prev { position: absolute;background: #fff;border: none; box-shadow: 0 0 6px 4px rgb(0 0 0 / 20%); font-size: 15px; width: 32px; line-height: 20px; }
.bannerSilderLeft .owl-nav .fa { color: #004476;font-size: 25px;font-weight: bold; }


.bannerPart.option1{ overflow: hidden; }
section.bannerPart .london-inner { display: flex; justify-content: space-around; }
.bannerPart.option1 .london-inner .bannerSilderLeft { width:100%; float: left; position: relative;overflow: hidden; background: #fff; }
.bannerPart.option1 .london-inner .banner-PostRight { width: 22%; float: right; background: #004579; padding: 15px; border: 7px solid #fff; }
.bannerPart .london-inner .bannerSilderLeft .owl-item img { height: 490px; object-fit: cover; width: 100%; }
.bannerPart .london-inner .bannerSilderLeft .owl-nav { top: 50%;transform: translateY(-50%); position: absolute; width: 100%; }
.bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 p { color: #fff; margin:5px 0; }
.bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 a { transition: all 0.4s; color: #004476; text-decoration: none; display: inline-block; background: #ffffff; padding: 5px 20px; }
.bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 a:hover { background: #2271ab; color: #fff; }
.bannerPart .london-inner .bannerSilderLeft .bannerTitle { text-align:center; background:#fff; padding:15px; min-height: auto; position: relative;  width: 100%;  margin: 0 auto; left: 0; right: 0; bottom: 0; }
.bannerPart .london-inner .bannerSilderLeft .bannerTitle p a{ color: #000; }
.bannerPart.option1 .london-inner .banner-PostRight .mso-cont-right .smo-img1 span img{ height: 146px; }
.bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 span { margin-right: 15px; margin-bottom: 15px;  }
.banner-btn .cag-otherlink a { transition: all 0.4s; border: none; font-weight: 600; color: #fff; text-decoration: none; margin: 5px 0; background: #004476; padding: 10px 20px; display: inline-block; }
.banner-btn .cag-otherlink a:hover { background: #2271ab; color: #fff; }
.banner-btn .cag-otherlink { padding: 15px 0; }
section.bannerPart.part-optin2 .banner-PostRight { display: none; }
.smo-img1 { text-align: center; margin-bottom: 15px; }
section.bannerPart.part-optin2 .london-inner .bannerSilderLeft img{ height: 390px }
section.bannerPart.optionbanner .london-inner .bannerSilderLeft { width: 100%; }
section.bannerPart.optionbanner .london-inner .banner-PostRight { width: 100%; }
section.bannerPart.optionbanner .london-inner .banner-PostRight .mso-cont-right { text-align: center; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px; height: 95%; }
section.bannerPart.optionbanner .london-inner .banner-PostRight .mso-cont-right .smo-img1{ display: flex; align-items: center; text-align: left;padding-bottom: 0; }
section.bannerPart.optionbanner .london-inner .banner-PostRight .mso-cont-right .smo-img1 p{ text-align: left; }
section.bannerPart.optionbanner .london-inner .banner-PostRight .mso-cont-right .smo-img1 span{ float: left; margin-right: 20px;margin-bottom:0; }
section.bannerPart .london-inner .banner-PostRight .mso-cont-right .latestPostRight{width: 100%;padding: 0; }
section.bannerPart.part-optin2 .london-inner { display: flex; height: 100%;justify-content: space-between; }
section.bannerPart.part-optin2 .london-inner .banner-PostRight .latestPostRight .viewAll{ position: absolute; right: 0; bottom:-50px; }
section.bannerPart.part-optin2 .london-inner .bannerSilderLeft{ width: 100%; }
section.company-address { padding: 20px 0; }
section.company-address .address p { color: #000;font-size: 16px;margin-bottom: 5px; }
section.company-address .address p span { font-weight: 700; width: 120px;  display: inline-block; }
section.company-address .address .wc2b { color: #000; padding-left: 120px; }
section.company-address .address .wc2b a { color: #000;text-decoration: none; }
section.company-address .address .wc2b a:hover{ color: #41afaa }

section.profile-wrap .profile-view { display: flex; justify-content: center; }
section.profile-wrap .profile-view .profile-inner { padding: 15px; display: flex; align-items: center; width: 50%; float: left; }
section.profile-wrap .profile-view .profile-inner span{ float: left; margin-right: 15px; }
section.profile-wrap .profile-view .profile-inner .smo-img1 p { color: #004476; margin-bottom: 0; font-weight: 600; }
section.profile-wrap .profile-view .profile-inner .smo-img1 span { margin-bottom: 15px; display: block; }
section.profile-wrap .profile-view .profile-inner span img { border: 5px solid #f7f7f7; box-shadow: 0 0px 6px 2px rgb(0 0 0 / 10%); }
section.profile-wrap .profile-view .profile-inner .smo-img1 a { transition: all 0.4s; color: #fff; text-decoration: none; display: inline-block; background: #004476; padding: 5px 20px; margin-top: 10px; }
section.profile-wrap .profile-view .profile-inner .smo-img1 a:hover{ background: #2271ab; color: #fff; }
section.profile-wrap .profile-view .profile-inner .smo-img1 span img { height: 140px; width: 140px; }
section.gallery-wrap{ padding: 30px 0; }
section.gallery-wrap .photoGallery ul.photoGalleryList { margin: 0; padding: 0; text-align: center; display: grid; grid-template-columns: 1fr 1fr 1fr  1fr; grid-gap: 20px; height: 95%; }
section.gallery-wrap .photoGallery ul.photoGalleryList:before{ display: none; }
section.gallery-wrap .photoGallery ul.photoGalleryList li { background: #3b7faf; list-style: none; margin: 0; padding: 0; flex: 0 0 100%; max-width: 100%; margin: 0; display: flex; border: 0; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer {  width: 100%; overflow: hidden; box-shadow: 0px 0px 7px  4px rgb(0 0 0 / 20%); }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a { position: relative;height: 100%;width: 100%;display: inline-block; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a:before { transition: all 0.4s; content: ""; position: absolute; left: 0; bottom: 0; background: #f44336; width: 100%; height: 100%; z-index: 1; opacity: 0; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a:after { transition: all 0.4s;content: "\f0c1"; position: absolute; font-family: fontawesome; left: 0; right: 0; top: 50%; color: #f9f9f9; font-size: 36px; transform: translateY(-11px); opacity: 0; z-index: 2; text-align: center; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a:hover:after{ opacity: 1; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a:hover:before{ opacity: 1;background: rgb(0 0 0 / 50%); }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content { overflow: hidden; position: relative; cursor: pointer; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content img { transition: 1s;height: 235px;width: 100%; object-fit: cover; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .views-field-title { background: #3b7faf;padding: 20px; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .views-field-title a { font-size: 15px; text-decoration: none; color: #ffffff;display: inline-block;line-height: 20px;text-align: center;width: 100%; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .views-field-title a:hover{ color: #ff0; }
section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .views-field-title p { padding: 20px; margin-bottom: 0; }

section.organistional-wrap { margin-top: 20px; }
section.organistional-wrap .table-responsive table thead tr th { background: #333; color: #fff; }
section.organistional-wrap .table-responsive table tr th { font-weight: 700; font-size: 16px;background: #252323; color: #fff; border-bottom: 1px solid #333333; }
section.organistional-wrap .table>:not(caption)>*>* { padding: 0.5rem 0.5rem; }
section.organistional-wrap .table-responsive table { border: 1px solid #ccc; }
section.organistional-wrap .table-responsive table thead tr th:last-child { border-right: none; }
section.organistional-wrap .table-responsive table tbody tr th { font-weight: 400; }
section.reporting-wrap .reporting-inner h2 { color: #183255; margin-bottom: 20px; font-weight: bold; font-size: 20px; display: inline-block;position: relative; }
section.reporting-wrap .reporting-inner h2:after { content: ""; position: absolute; left: 0; width: 100%; height: 3px; background: #004379; bottom: -5px; }
section.reporting-wrap .reporting-inner p{ font-size: 15px;color: #000; line-height: 20px;margin-bottom: 15px; }
section.reporting-wrap .reporting-inner p a{ text-decoration: none; color: #994f70; font-weight: 700; padding:0 5px; }
section.reporting-wrap .reporting-inner p a:hover{ color: #f00; }



.rightFunctionality:last-child {  background: #4480b1;  }
.rightFunctionality { background-color: #4480b1; padding: 18px 22px;font-family: 'Open Sans', sans-serif; }
.rightFunctionality img { margin: 0 2px; }
.rightFunctionality h2 { color: #fff; font-size: 1.375em; border-bottom: 1px solid #9db3c5; margin: 0 -20px;text-shadow: 1px 1px 1px #242222;pointer-events: none;  font-weight: 700; padding-bottom: 16px; padding-left: 16px; margin-bottom: 16px; }
.rightFunctionality ul li:before { content: "\f105"; position: absolute; color: #fff; font-family: fontawesome; left: 0; top: 6px; transition: 0.5s; }
.rightFunctionality ul li:hover:before { left: 3px; }
.rightFunctionality ul li:hover a { padding-left: 3px; }
.rightFunctionality ul li a { color: #fff; text-decoration: none; font-size: 0.9375em; }
.rightFunctionality ul { padding-left: 0; margin-bottom: 0; }
.rightFunctionality ul li { list-style: none; position: relative; padding: 5px 0 5px 15px; }
.leftContentFunctionality { width: 70%; float: left;font-family: 'Open Sans', sans-serif;text-align: justify; color: #494848; }
.leftContentFunctionality.bg { background:#fff; padding: 15px; }
.bg .leftContentFunctionality { padding: 20px; background: #fff; }
.rightFunctionality.fixed-right.visible-text { top: 9%; }
.rightFunctionality h3 { color: #ffff; font-size: 15px; }
.rightFunctionality p { color: #FFF; }
.rightFunctionality span { color: #FFF; }


.w50 { width: 50px !important; }
.w100 { width: 100px !important; }
.w130 {width: 130px !important;}
.w150 { width: 150px !important; }
.w200 { width: 200px !important; }
.text-center{ text-align: center; }
section.mapwise-wrap .audit-title h2 { color: #183255; margin-bottom: 20px; font-weight: bold; font-size: 20px; display: inline-block; position: relative; }
section.mapwise-wrap .audit-title h2:after { content: "";position: absolute; left: 0;width: 100%;height: 3px;background: #004379;bottom: -5px; }
section.mapwise-wrap .jurisdic-table table tr td th { text-align: center; }
section.mapwise-wrap .jurisdic-table table tr td { vertical-align: top; }
section.mapwise-wrap .jurisdic-table table tr td p{ margin: 0;display: inline-block; }
section.mapwise-wrap .jurisdic-table table tr td p img { width: 130px; margin: 10px 0;border: 4px solid #fff;box-shadow: 0 0 10px 6px rgb(0 0 0 / 20%); }
section.jurisdiction-contant .skip-contant p{ font-size: 15px;color: #000; line-height: 20px; display: flex; margin-bottom: 15px; }
section.jurisdiction-contant .skip-contant p a{ text-decoration: none; color: #994f70; font-weight: 700; padding: 0 5px; }
section.listof-holiday-wrap{ padding-top: 20px }
section.listof-holiday-wrap .audit-title h2 { color: #183255; margin-bottom: 20px; font-weight: bold; font-size: 20px; display: inline-block; position: relative; }
section.listof-holiday-wrap .audit-title h2:after {content: "";position: absolute;left: 0;width: 100%;height: 3px;background: #004379;bottom: -5px;}
section.listof-holiday-wrap .audit-title h3 { color: #183255; margin-bottom: 20px; font-weight: bold; font-size: 20px; display: inline-block; position: relative; }
section.listof-holiday-wrap .holdady-table th { text-align: left; font-weight: 600; }
section.listof-holiday-wrap .holdady-table table tr td:first-child{ font-weight: 600; }

section.listof-holiday-wrap p { font-size: 15px; color: #000; line-height: 20px; background: #efefef; padding: 15px; }
section.profile-detail{ position: relative; }
section.profile-detail a.print-btn { transition: all 0.4s; float: right; padding: 5px 15px; color: #fff; text-decoration: none; margin: 15px; border-radius: 3px; margin-bottom: 15px; font-size: 16px; font-weight: 500; background-color: #4682b4; }
section.profile-detail a.print-btn:hover{background: #2271ab;color: #fff; }
section.listof-holiday-wrap .holdady-table .table-responsive table { }
section.listof-holiday-wrap .holdady-table .table-responsive table thead th, section.mapwise-wrap .jurisdic-table .table-responsive table thead th { background: #0e61bc;color: #fff; }

section.listof-holiday-wrap .holdady-table table tr td, section.listof-holiday-wrap .holdady-table table tr th {border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
section.profile-detail { background: #e8eaec; padding: 15px; box-shadow: 0 0 1px 1px rgb(0 0 0 / 20%); }
section.profile-detail .profile-inner { display: flex; justify-content: space-between; }
section.profile-detail .profile-inner .profile-left h2 { color: #3180c5; font-weight: 600; font-size: 30px; margin: 0; }
section.profile-detail .profile-inner .profile-left p { color: #000; font-size: 16px; margin-bottom: 10px; }
section.profile-detail .profile-inner .profile-left .detail-cont p { font-size: 16px; font-weight: 600; }
section.profile-detail .profile-inner .profile-left .detail-cont p a { text-decoration: none; color: #994f70; }
section.profile-detail .profile-inner .profile-left .detail-cont p a:hover { color: #f00; }
section.profile-detail .profile-inner .profile-picher { float: right; order: 2; }
section.profile-detail .profile-inner .profile-left { width: 100%; padding-right: 30px; }

.coretooltip { position: relative;display: inline-block; }
.coretooltip .coretooltiptext { visibility: hidden;width: 150px;background-color: #fff;color: #002b62;text-align: center;border-radius: 6px;padding: 7px 0;position: absolute;z-index: 1;top: -115px;left: 50%;margin-left: -70px;border: 1px solid #01356d;box-shadow: 1px 0px 12px 0px rgba(86, 83, 83, 0.5); }
.coretooltip:hover .coretooltiptext { visibility: visible; }
.coretooltip .coretooltiptext:before { border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 14px solid #00265d;content: "";position: absolute;left: 50%;margin-left: -15px;top: 100%; }
.coretooltip #core-info { margin-bottom: 0; font-size: 20px; }
.fixed-header{ position: fixed; top: 0; }
.mainNavigation{ width: 100%; }
.fixed-right { position: sticky; top: 0; }
.yearListAcord { width: 100%; float: left; }
.stateBoxs .accTrigger { padding-left: 20px; background-position: right 16px center; font-weight: 600; color: #4480b1; border-left: 0; margin-bottom: 6px; border-bottom: 2px solid #eaeaea; }
.stateBoxs .accTrigger.active { background-position: right 16px center !important; }
.tableWrap { padding: 8px; background: #fff; width: 100%; }
.tableWrap th { background: #4480b2;color: #fff;padding: 8px 7px; }
.tableWidths{ width: 100%;display: block;overflow-x: auto; }
.tableWrap th, td{ padding: 8px; vertical-align: middle; }
.holdady-table img {height: auto; width: 100%;}
/********* Footer *********/
.footerEndSection { background-image: url(../images/footerBg.jpg); background-repeat: no-repeat; background-size: cover;padding: 20px 0;width: 100%;float: left;position: relative; }
.footerLeft { float: left; width: 100%; padding-right: 330px;text-align: center;color: #fff; }
.footerLeft ul { list-style: none; margin: 0 auto; padding: 10px 0;text-align: center; }
.footerLeft li { padding: 0 10px; float: none; position: relative; line-height: 26px;display: inline-block; }
.footerLeft li:before{ content: "";position: absolute;width: 1px;height: 12px;top: 50%;margin-top: -6px;background-color: #fff;right: -3px; }
.footerLeft li:nth-child(1) { padding-left: 0; }
.footerLeft a { color: #fff; text-decoration: none;font-weight: 500;font-size: 15px; }
.footerRight { float: right; text-align: right; margin-left: -326px; width: 326px; color: #000; margin-top: 10px; }
.footerRight .fotterVisitors span { margin-left: 15px; line-height: 15px; padding-bottom: 6px;color: #fff; }
.footerLeft p { margin-bottom: 0;font-size: 15px; }
.footerLeft li:last-child { border-right: 0; }
.footerLeft li:last-child:before { display: none; }
.fotterVisitors { display: inline-block; margin-right: 15px; margin-top: 1px; position: absolute; bottom: 24px; right: 40px; }
.fotterVisitors p { color: #fff; margin-bottom: 0; font-size: 15px; }
.footerRight a { float: right; display: inline-block; }
.footerLeft a:hover { color: #41afaa; }

/********** Access Control **********/
#accessControl input { float:left; height:19px; background:none;border:none; padding:0; width:19px; color:#fff; }
#accessControl input:hover { color:#20a3ff; }
#accessControl .normal { font-size:14px; }
#accessControl .large { font-size:15px; }
#accessControl .contrastChanger { width:17px; width:19px; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; text-transform:capitalize; } 
#accessControl .contrastChanger.normal { background-image:url(../images/a-light.gif); margin:0 5px; }
#accessControl .contrastChanger.wob { background-image:url(../images/a-dark.gif); }
.langDropDown select option { color: #000; }
.container { margin:0 auto; width:100%; max-width:1240px; }
section.jurisdiction-contant {  margin-top: 15px; }

/********* inner page *********/
.innerContent{ min-height: 500px; }
.innerContent h1 { margin: 20px 0; font-size: 28px; color: #275596; }
.entryTitle { margin-bottom: 0; font-size: 1.375em; color: #fff; text-shadow: 1px 1px 1px #242222; font-weight: 700; }
.pageHeader { padding: 30px 0; background-image: url(../images/brand-blue.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;font-family: 'Open Sans', sans-serif; }
.entryTitleLeft { display: inline-block; }
.red{ color: #ec0c0c; }
.breadcrumb li a .fa { margin-right: 5px; position: absolute; left: -20px; top: 4px; }
.breadcrumb ul { padding-left: 20px; margin-bottom: 0; margin-top: 9px; }
.breadcrumb ul li { list-style: none; display: inline-block; margin-right: 10px;color: #ffffff; font-size: 0.875em;position: relative; }
.breadcrumb ul li a { color: #ffffff;text-decoration: none;font-weight: 500; }
.breadcrumb ul li a:hover { text-decoration: underline; }
.breadcrumb ul li + li::before { content: "\f105"; font-family: 'FontAwesome';color: #ffffff; padding: 0 9px 0 0px; }

/********* Back to Top **********/
#backtotop { background: #4682b4 url(../images/backtotop.png) no-repeat; cursor: pointer; display: none; height: 40px; width: 40px; overflow: hidden; position: fixed; right: 10px; bottom: 15px; text-indent: -99999px; z-index: 999; display: none; background-position: center; box-shadow: 0 0 7px rgba(0, 0, 0, 0.37); transition: 1s;}
#backtotop:hover { background: #fe9f4c url(../images/backtotop.png) no-repeat; background-position: center; }
#content { transition: all 0.5s ease 0s; }
.innerContent { padding: 30px 0; }
#content {min-height: 600px; padding: 35px 0;}

/*-------Colorbox Core Style--------*/

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft {clear: left;}
#cboxContent {position: relative;}
#cboxLoadedContent {overflow: auto;/*  -webkit-overflow-scrolling: touch;*/}
#cboxTitle {margin: 0;font-family: 'Open Sans', sans-serif;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; cursor: pointer; }
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {outline: 0;}
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent {box-sizing: content-box;}
#cboxOverlay {background: #000;}
#colorbox {outline: 0;}
#cboxWrapper {background: #fff;border-radius: 5px;}
#cboxTopLeft {width: 15px; height: 15px;}
#cboxTopCenter {height: 15px;}
#cboxTopRight {width: 15px;height: 15px;}
#cboxBottomLeft {width: 15px;height: 10px;}
#cboxBottomCenter {height: 10px;}
#cboxBottomRight {width: 15px;height: 10px;}
#cboxMiddleLeft {width: 15px;}
#cboxMiddleRight {width: 15px;}
#cboxContent {background: #fff;overflow: hidden;}
#cboxError {padding: 50px;border: 1px solid #ccc;}
#cboxLoadedContent {margin-bottom: 28px;}
#cboxTitle {position: absolute;background: #4480b2;bottom: 28px;left: 0;color: #ffffff;width: 100%;padding: 4px 6px;box-sizing: border-box;text-align: center;}
#cboxCurrent {position: absolute;bottom: -2px;left: 60px;color: #949494;}
.cboxSlideshow_on #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;background: url(../images/controls.png) no-repeat -75px -50px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_on #cboxSlideshow:hover {background-position: -101px -50px;}
.cboxSlideshow_off #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;background: url(../images/controls.png) no-repeat -25px -50px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_off #cboxSlideshow:hover {background-position: -49px -50px;}
#cboxPrevious {position: absolute;bottom: 0;left: 0;background: url(../images/controls.png) no-repeat -75px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxPrevious:hover {background-position: -75px -25px;}
#cboxNext {position: absolute;bottom: 0;left: 27px;background: url(../images/controls.png) no-repeat -50px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxNext:hover {background-position: -50px -25px;}
#cboxLoadingOverlay {background: #fff;}
#cboxLoadingGraphic {background: url(../images/loading_animation.gif) no-repeat center center;}
#cboxClose {position: absolute;bottom: 0;right: 0;background: url(../images/controls.png) no-repeat -25px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxClose:hover {background-position: -25px -25px;}


/*--------faq-------*/
.accordDetail { padding: 10px 20px; display: none;color: #424242; }
.faq .accordion .accTrigger { background: none; padding-left: 20px; cursor: pointer; background-position: right; padding: 15px 72px 15px 0; border-bottom: 1px solid #f3f3f3; color: #4b4b4b; font-size: 18px; background-color: #f9f3f3; background-position: center right 16px; padding-left: 80px; position: relative; margin-bottom: 10px; }
.faq .accordion .accTrigger:before { content: "Q"; position: absolute; left: 1px; width: 50px; height: 100%; background-color: #717172; top: 0; color: #fff; text-align: center; line-height: 56px; font-weight: 500; }
.faq .accordion .accTrigger.active{color: #ffffff !important;background-color: #4a6982 !important;margin-bottom: 0;}
.faq .accordion .accTrigger.active:after { content: "_"; position: absolute; top: 0; line-height: 20px; font-weight: 500; }
.faq .accordion .accTrigger:after { content: "+"; position: absolute; right: 0; color: #fff; font-size: 40px; top: 0; width: 50px; height: 100%; background: steelblue; text-align: center; }
.faq .accordDetail{border: 1px solid #bcbcbc; margin-bottom: 20px;position: relative;padding-left: 80px;border-top: 0;}
.faq .accordDetail:before { content: "A"; position: absolute; left: 0px; top: 0; width: 50px; background: #f9f3f3; text-align: center; font-size: 21px; color: #4b4b4b; height: 100%;padding-top: 8px; }

.cms-page-style p { color: #000; }
.cms-page-style ul { margin: 0; padding: 0; }
.cms-page-style ul li { list-style: none; color: #000; line-height: 25px; position: relative; padding-left: 20px;font-size: 15px; }
.cms-page-style ul li:after { content: ""; width: 6px; height: 6px; background: #00376d; position: absolute; left: 0; top: 9px; border-radius: 50%; }
.cms-page-style .rightFunctionality ul li:after{ display: none; }

/*sitemapMenu*/
.areaWhite { background: #fff; padding: 15px; }
.greenTitle { color: #4480b2; margin: 20px 0; font-weight: 600; font-size: 21px; }
.sitemapMenu { border-left: 3px solid #e8e6e6; list-style: none; padding: 0 !important; position: relative; padding-top: 10px !important; margin: 0;}
.sitemapMenu li ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background: #e8e6e6; border-radius: 50%; }
.sitemapMenu li ul li a{ text-decoration: none; color: #171717; font-size: 15px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: transparent; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li { list-style: none; position: relative; padding: 6px 0 6px 25px; font-size: 15px; }
.sitemapMenu li ul { border-left: 2px solid #e8e6e6; list-style: none; padding: 5px 0; margin: 5px 0 15px 18px; position: relative; }
.sitemapMenu li { font-size: 22px; list-style: none; padding: 0 0 0 25px; position: relative; margin-bottom: 5px; }
.sitemapMenu li a { text-decoration: none; color: #fff; font-size: 15px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: #263051; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li a:hover { background-color: #263051; padding-left: 16px; color: #fff;}
.sitemapMenu li:after { border-top: 2px solid #e8e6e6; content: ""; height: 0; left: 0; position: absolute; top: 16px; width: 25px; }
.sitemapMenu li a:hover { background: #4682b4; padding-left: 18px; }





/***********contras theme***********/

body.wob { background-color:#000;color:#fff; }
.wob .sitemapMenu li ul li a{color: #000;}
.wob .areaWhite { background: #333; }
.wob .greenTitle { color: #ff0; }
.wob .sitemapMenu li a{ background: #ff0; color: #000; }
.wob .sitemapMenu li a:hover{ background: #80ff00; }
.wob .cms-page-style p, .wob .cms-page-style ul li { color: #fff; }
.wob .cms-page-style ul li:after { background: #ff0; }
.wob .content-color p { color: #fff; }
.wob a { color:#ff0; }
.wob a:hover { color:#80ff00; }
.wob section.company-address .address p, .wob section.company-address .address .wc2b, .wob section.profile-wrap .profile-view .profile-inner .smo-img1 p{  color: #fff; }
.wob section.company-address .address .wc2b a{ color: #ff0; }
.wob section.company-address .address .wc2b a:hover{ color: #80ff00; }
.wob .bannerPart.option1 .london-inner .banner-PostRight{ background: #2a2c2e; }
.wob section.profile-wrap .profile-view .profile-inner .smo-img1 a{ background: #ff0;  color: #000; }
.wob section.profile-wrap .profile-view .profile-inner .smo-img1 a:hover{ background: #80ff00;  color: #000; }
.wob #header, .wob .logoBack:before { background: #151515; }
.wob .logo.logoEn h3{ color: #1df319; }
.wob #nav li a:after{ background: #333; }
.wob #nav .meghaColl h3{ color: #80ff00; }
.wob #nav .meghaColl a{ color: #fff !important; }
.wob #nav .meghaColl.menuSummary:after{ background: #505050; }
.wob #nav li .active  { background: #8f9194; }
.wob #nav li a{ color: #ff0; }
.wob #nav ul.meghaRows{ background-color: #292727; }
.wob .searchBlock a.searchBtn{ background: #8f9194; } 
.wob .logoRight img { filter: invert(1); }
.wob .logoEn img { filter: brightness(0) invert(1); }
.wob .topStrip { border-bottom: 1px solid #333;background-color: #000000; }

.wob .resTab .tabNav li{ background-color: #444; }
.wob .resTab .tabNav li a{ color: #fffb00; }
.wob .resTab .tabNav .r-tabs-state-active a{ background-color: #797979; }
.wob .mainNavigation { background: #000000; border-top: 1px solid #333; }
.wob .pageHeader{ background: #000000;border-top: 1px solid #333;border-bottom: 1px solid #333; }
.wob .homeBanner{ background-color: #000000; }
.wob .bannerPart{ background: #323030; }
.wob .fixed-header{ border-bottom: 2px solid #333; }
.wob .whatsNewWidgetItem { color: #fff; }
.wob .whatsNewWidgetItem a{ color: #fff; }
.wob .language .customSelect{ color: #ffffff; }
.wob .stateIcons li h4{ background: #797979;color: #ffffff; }
.wob .logoLeft img { filter: invert(1); }
.wob #nav > li > a:hover, .wob #nav > li.hover > a, .wob #nav > li.focus > a, .wob #nav > .highlight > a{ background: transparent;color: #80ff00; }

.wob section.reporting-wrap .reporting-inner h2, 
.wob section.listof-holiday-wrap .audit-title h2,
.wob section.listof-holiday-wrap .audit-title h3,
.wob section.mapwise-wrap .audit-title h2{ color: #80ff00; }

.wob section.reporting-wrap .reporting-inner h2:after, .wob section.listof-holiday-wrap .audit-title h2:after{ background-color: #80ff00; }
.wob section.reporting-wrap .reporting-inner p{ color: #fff; }
.wob section.footerEndSection { position: relative; z-index: 0; }
.wob section.footerEndSection:after { content: ""; background: rgb(0 0 0 / 70%); width: 100%; height: 100%; position: absolute; top: 0; z-index: -1; }
.wob table tr:nth-child(odd) td, .tableRowOdd{ color: #fff; background-color: #252323; }
.wob section.listof-holiday-wrap .holdady-table table tr td, .wob section.listof-holiday-wrap .holdady-table table tr th { border-bottom: 1px solid #333;border-right: 1px solid #333; }
.wob table tr:nth-child(even) td, .tableRowEven { background: #2b2b2b;color: #fff; }
.wob section.organistional-wrap .table-responsive table { border: 1px solid #333; }
.wob th, .wob td, .wob .tableData th, .wob .tableData td{ border-bottom: 1px solid #333; border-right: 1px solid #333; }
.wob section.mapwise-wrap .jurisdic-table .table-responsive table { border: none; }
.wob section.mapwise-wrap .jurisdic-table .table-responsive table thead th { background: #1a1919; color: #fff; }

.wob section.mapwise-wrap .audit-title h2:after{ background-color: #80ff00; }
.wob section.jurisdiction-contant .skip-contant p{ color: #fff; }
.wob .rightFunctionality:last-child{ background: #252323; }
.wob .rightFunctionality h2{ color: #80ff00;border-bottom: 2px dotted #414040; }
.wob .footerEndSection{ background:#000000;border-top: 1px solid #333; }
.wob section.listof-holiday-wrap p{ color: #ff0;background: #252323; }
.wob .bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 a{ background: #ff0;color: #000; }
.wob .bannerPart .london-inner .banner-PostRight .mso-cont-right .smo-img1 a:hover { background: #80ff00;color: #000; }
.wob .bannerSilderLeft .owl-nav .owl-next, .wob .bannerSilderLeft .owl-nav .owl-prev{ background: #2a2c2e; border: 1px solid #ff0; }
.wob .bannerSilderLeft .owl-nav .fa{ color: #fff; }
.wob #backtotop { background: #858585 url(../images/backtotop.png) no-repeat;background-position: center; }
.wob #backtotop:hover { background: #5ea516 url(../images/backtotop.png) no-repeat; background-position: center; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .field-content a:hover:before{ background: rgb(3, 3, 3, 50%);opacity: 1; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer .views-field-title{ background: #333; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer a{ color: #ff0; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer a:hover{ color: #80ff00; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li .photo-outer a:after{ color: #fff; }
.wob .rightFunctionality { background-color: #111111; }
.wob section.listof-holiday-wrap .holdady-table .table-responsive table{ border: none; }
.wob section.gallery-wrap .photoGallery ul.photoGalleryList li{ background: #333; }
.wob .faq .accordion .accTrigger.active{background-color: #39393a !important;}
.wob .faq .accordion .accTrigger:after{background: #000000;}
.wob .faq .accordion .accTrigger:before{background: #000000;}
.wob .faq .accordDetail:before{background: #424242;color: #f9f9f9;}
.wob .faq .accordDetail{color: #f3f3f3;background-color: #000;}
.auditJurisdictionWrap {overflow-y: auto; padding: 0 15px 0 0;  scrollbar-width: thin;	overflow-wrap: break-word; border-bottom: 1px solid #ccc;}
/**/
section.organistional-wrap .table-responsive table thead tr th { background: #02477f !important; color: #fff; }
.orgtfooter td { background: #5e5e5e !important; color: #fff !important; font-weight: 700; }

/**Home Page Contact Detail Style Start 13-02-2025**/
.officeAdderssWrap {
}
.officeAdderssWrap .officerName {
  font-size: 25px;
  color: #367fb4;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
.officeAdderssWrap .officerAddress {
  color: #393939;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: normal;
}
.officeContactDetail .officeContactBox {
  font-size: 18px;
  color: #393939;
  text-align: center;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 100%;
}
.officeContactDetail .row .col-lg-4 {
  display: flex;
  flex-wrap: wrap;
}
.officeContactDetail .officeContactBox .officeContactIcon {
	display: block;
	margin-bottom: 15px;
}
/**Home Page Contact Detail Style End 13-02-2025**/
/*Video Gallery Search Style*/
.coreListSerach {
    margin: 25px 0;
}
.coreListSerach select {
    background-position: center right;
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 44px;
    border-radius: 6px;
    padding: 5px 10px;
    font-size: 100%;
    line-height: normal;
	color:#393939;
}
.coreListSerach .btn {
    width: auto;
    padding: 9px 20px;
    text-align: center;
    border-radius: 6px;
    background-color: #243885;
    color: #fff;
    margin-right: 5px;
	margin-top: -4px;
}
.coreListSerach .btn:hover {
    background: #ff7f00;
    color: #fff;
}
.coreListSerach .btn-reset {
    width: auto;
    padding: 12px 20px;
    text-align: center;
    border-radius: 6px;
    background-color: #243885;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.coreListSerach .btn-reset:hover {
    background: #595959;
    color: #fff;
}

.video-outer {
	padding: 8px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	margin-bottom: 20px;
}
.video-outer .video-outer-hover {
	margin-bottom: 10px;
}
.video-outer .videoTitles a {
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	display: block;
	line-height: normal;
	min-height: 45px;
}
/*Video Gallery Search End*/