@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@CHARSET "ISO-8859-1";
/* Reset CSS
 * --------------------------------------- */
@charset "utf-8";
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
:focus { outline: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { outline: none !important; }
a:hover{ color:#03002F ;}
 
* { margin: 0px; padding: 0px; box-sizing: border-box; }
body {  font-family: "Noto Sans", sans-serif; font-size: 14px; font-weight: 400; }

a, img, .logo, .smalln, #header, .btn, .btn::after, button, h1, h2, h3{ -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
a:hover { text-decoration: none }
input:focus{ box-shadow: none !important; }

h1{ font-size: 36px; font-weight: 900; color: #333739;  border-bottom: solid 2px #D9D9D9; padding-bottom: 20px; }

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D9D9D9; font-weight: normal;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #D9D9D9;font-weight: normal;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #D9D9D9;font-weight: normal;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #D9D9D9;font-weight: normal;
}


.container { max-width: 1170px; padding-left: 15px; padding-right: 15px; }
.wapper { width: 100%; overflow: hidden; padding-bottom: 50px }
 ul { list-style: none; padding: 0px; margin: 0px; }
a, a:hover { text-decoration: none; }
p { margin-bottom: inherit; }
.FR{ float: right; }
.text-right{ text-align: right; }
.pa{ position: relative; }

h2{ font-size: 24px; color: #333739; }
.plr20{ padding-left: 15px; padding-right: 15px; } 


.pt30{ padding-top: 30px; }
.pt40{ padding-top: 40px; }
.pt50{ padding-top: 50px; }
.pt60{ padding-top: 60px; }

.mt60{ margin-top: 60px; }
.mt50{ margin-top: 50px; }
.whtBg{ background: #fff; }

.borBotom{ border-bottom: solid 2px #D9D9D9; padding-bottom: 10px; }
.no_border{ border: 0 !important; }

header{ position: fixed; width: 100%; z-index: 99; box-shadow: 0px 1px 3px #0000000A; top: 0; }
.headerTop{ background: #FF0000;}
.headerBox1{ display: flex; justify-content: space-between; align-items: center; height: 70px; }



.headerProBox{ display: flex; margin-left: 20px; border-left: solid 1px #E40C0C; padding-left: 20px; }
.headerMenu{ display: flex; align-items: center; width: 100%; }
.proImg{ width: 40px; height: 40px; background: #C4161C; border-radius: 30px; display: flex; align-items: center; justify-content:  center; color: #fff; font-weight: 800;  }
.proTxt{ display: flex; align-items: flex-start; padding-left: 10px; flex-direction: column; justify-content: center; }

.proTxt a .proTxtSm{ font-size: 12px; color: #87AEF2; padding-bottom: 5px; }
.proTxt a .proTxtBg{ color: #fff; font-size: 15px; font-weight: 500;  }
.proTxt a:hover .proTxtSm,
.proTxt a:hover .proTxtBg{  }

header .dropdown-toggle::after{ display: none; }
.headerRight{ display: flex; align-items: center; }

.h108{ height: 160px; }

.commonBg{ background: url(../images/commonBg.png) no-repeat center top; width: 100%; height: 640px; position: absolute; top: 127px; left: 0; z-index: 0; background-size: 100%; }
/**/




nav { display: flex;  align-content: center; justify-content: space-between; align-items: center; }
.menuList{ float: right; vertical-align: middle; align-items: center; display: flex; width: 100%; justify-content: space-between; }
.menuList li{ float: left; }
.menuList li a{ font-size: 15px; padding:0 25px; color: #333739; display: flex; align-items: center; justify-content: center; align-items: center; font-weight: 600; }
.menuList li a:hover{ color: #C4161C;   }
.submenu{ display: none; }

header.nSmall{  }

.overlayer{ background: rgba(0, 0, 0, .8); width: 100%; height: 100%; position: fixed; left: 0; top: 0; display: none; z-index: 999; }

.noscroll .overlayer{ display: block; }
.noscroll.noscroll2 .overlayer{ display: none; }

.headerNav{ background: #fff; box-shadow: 0px 1px 3px #0000000A; position: relative; }


.poNon{ position: initial !important; }

.nav-menu .drop-down ul.nav100{ width: 100%; padding: 20px 0 50px; left: 0; border-radius: 0; box-shadow: 0px 20px 20px #0000001A; }
.dropBewBox strong{ font-weight: bold; color: #333739; padding-bottom: 10px; border-bottom: solid 1px #E8E8E8; display: block; font-size: 14px; margin-bottom: 5px;  }
.nav-menu .drop-down ul .dropBewBox a{ font-size: 14px; }

.nav-menu .drop-down ul .dropBewBox strong a{font-weight: bold !important; color: #333739; padding: 0; display: block; font-size: 14px; }

.dropBewBoxLinks{ display: flex; }
/*.dropBewBoxIN{ width: 200px; gap:50px; }
*/
/* .drop1 {
        margin-left:-38px;
    }*/

    .nav100 .container {
        display: flex;
        gap: 50px
    }
    




nav{  z-index: 99;  }
nav.nSmall{ top:0; }
.dropArrowMain span.arrowImg{ content: ''; width: 9px; height: 5px; display: block; background:  url(../images/ic_arrow2.svg) no-repeat; margin-left: 6px; transition: all .3s; position: relative; z-index: 1;  }
.nav-menu > ul > li:hover .dropArrowMain span.arrowImg{background:  url(../images/ic_arrow3.svg) no-repeat;  transform: rotate(180deg); }
.nav-menu > ul > li:hover > a{ color: #C4161C;   }

.nav-menu > ul{ display: flex; align-items: center; height: 100% } 
.nav-menu > ul > li {position: relative;  display: flex; height: 100%; align-items: center;}
.nav-menu a {display: inline-block; position: relative; color: #000; -webkit-transition: 0.3s; transition: 0.3s; line-height: 18px;  padding: 16px 20px;}
.nav-menu > ul > li.active > a{   color: #C4161C; border-radius: 5px; font-weight: bold;}
 
 
.nav-menu li.nopad a {  padding: 16px 0;}
.nav-menu a:hover:before, .nav-menu li:hover > a:before, .nav-menu active > a:before { visibility: visible;  width: 100%;}
.nav-menu a:hover, .nav-menu .active > a { color: #5E6468;}
.nav-menu .drop-down ul { display: block; position: absolute; left: 14px; top: 58px; z-index: 99; opacity: 0; visibility: hidden; padding: 5px 0;box-shadow: 7px 7px 16px #C4161C66; border: solid 1px #f1f1f1; background-color: #ffffff;
  -webkit-transition: 0.3s; transition: 0.3s; width: 215px; box-shadow: 7px 7px 15px #0000001A; padding: 10px 0; border-radius: 5px;}

.nav-menu .drop-down:hover > ul { opacity: 1; visibility: visible;}
.nav-menu .drop-down li {width: 100%;position: relative;}
.nav-menu .drop-down ul a { position: relative; padding: 9px 0; text-transform: none; color: #637488; margin: 0; display: flex;  font-size: 15px; font-weight: normal !important; align-items: center; justify-content: flex-start; line-height: 1;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { color: #C4161C;  }
.nav-menu li.drop-down li.drop-down > a{ background:  url(../images/ic_arrow1.svg) no-repeat 95% center; }
.nav-menu li.drop-down li.drop-down > a:hover{ background:#E6EFFF url(../images/ic_arrow1.svg) no-repeat 95% center; color: #C4161C;}

.linkTxt{ position: relative; z-index: 2; }


.nav-menu .drop-down ul a.companyProLink{ /*position: absolute; top: -40px; */ margin-bottom: 10px;}

 
.nav-menu .drop-down .drop-down ul { top: 0; left: calc(100% - 30px);}
.nav-menu .drop-down .drop-down:hover > ul { opacity: 1; top: 0; left: 100%;}
.nav-menu .drop-down .drop-down > a { padding-right: 35px;}
.nav-menu .drop-down ul li ul li> a:hover{ background: transparent; }


.nav-menu .drop-down ul.reportsDrop{  padding: 20px 0; width: 720px; left:50%; transform: translateX(-50%);}
.nav-menu .drop-down ul.reportsDrop li{ display: flex; }

.menuList > ul > li:first-child > a{ padding-left: 0; }

.menuList > ul > li > a .linkTxt{ position: relative; border-radius: 0; padding: 20px 0;}
.menuList > ul > li > a .linkTxt:before{ transition: all .3s; content: ''; width: 0; height: 2px; position: absolute; bottom: 0; background: #fff; }
.menuList > ul > li.active > a .linkTxt:before,
.menuList > ul > li:hover > a .linkTxt:before { background: #C4161C; width: 100%; }

.menuList .proMenu .container{ flex-wrap: wrap; gap:0 }
.menuList .proMenu .container .dropBewBoxLinks{ width: 20%; flex-direction: column;  }

.mobShow { position: absolute; z-index: 999; height: 54px;}
.mobilemenu { width: 26px; height: 26px; background: url(../images/hamburger.svg) no-repeat center; display: none;margin-left: 15px; display: block; }

.side_navigation_wrapper { background: #fff; display: block; height: 100%; overflow-y: auto; padding: 0 20px; position: fixed; left: -110%; top: 0; width: 350px;  z-index: 9999999; -webkit-box-shadow: 0 0 10px 2px rgba(13, 17, 65, 0.2);  box-shadow: 0 0 10px 2px rgba(13, 17, 65, 0.2);}
.side_navigation_wrapper a.menu_close_but {display: inline-block; float: right; height: 47px; margin: 0 0 0; text-decoration: none;width: 47px; background: url(../images/ic_close2.svg) no-repeat center; font-size: 0;     position: absolute;  right: 5px;  top: 0; display: none;}
.side_navigation_wrapper > ul { clear: both; padding: 0; width: auto;}
.side_navigation_wrapper > ul li {display: block; /*border-bottom: solid 1px #edecec;*/ padding:0; position: relative;}
/*.side_navigation_wrapper > ul li.active::before{ content: ''; width: 4px; height: 100%; position: absolute; left: -50px; top: 0; background: transparent linear-gradient(180deg, #74CDBC 0%, #004495 100%) 0% 0%; }*/
.side_navigation_wrapper > ul li.active> a { font-weight: bold; color: #C4161C }
.side_navigation_wrapper > ul li .dropArrowMain{/* background: url(../images/ic_arrow5.svg) no-repeat center right;*/ position: relative; }
.side_navigation_wrapper > ul li .dropArrowMain::after{ background: url(../images/ic_arrow5.svg) no-repeat center right; content: ''; width: 13px; height: 7px; position: absolute; right: 0; transition: all .3s; }

.side_navigation_wrapper > ul li .selected.dropArrowMain::after{ }
.side_navigation_wrapper > ul li a {color: #333739; display: block; font-size: 15px; line-height: 15px; padding: 15px 0; text-decoration: none; position: relative; font-weight: 600;}
.side_navigation_wrapper > ul li ul { display: none; padding: 0 0 0 0;}
.side_navigation_wrapper > ul li ul li { padding: 0; border:0;}
.side_navigation_wrapper > ul li ul li a { font-size: 14px; color: #212A30; padding: 12px 0}
.side_navigation_wrapper > ul li ul li a:hover{ color: #1C263B }
.side_navigation_wrapper > ul li:last-child { border-bottom: 0;}
.side_navigation_wrapper ul li a.selected, .side_navigation_wrapper ul li a:hover { color: #1C263B;}
.side_navigation_wrapper.sideUp{ top: 60px }
.side_navigation_wrapper.sideUp a.menu_close_but{ top: 0; margin-top: 5px }
.side_navigation_wrapper .firstpane{ padding-top: 25px; }

.side_navigation_wrapper strong a{ padding: 0 !important; }
.side_navigation_wrapper .toolTipNew{ margin-left: 0; display: inline-block;  }

.side_navigation_wrapper > ul li .dropArrowMain span.arrowImg{ display: none; }

.side_navigation_wrapper .nav100 .container{ padding: 0; }
.side_navigation_wrapper .nav100 .container{ display: block; }
.side_navigation_wrapper .dropBewBoxLinks{ display: block; }
.side_navigation_wrapper .dropBewBox{ padding-bottom: 30px; }
.side_navigation_wrapper .dropBewBox strong{ font-size: 13px; font-weight: bold; color: #333739; }
.side_navigation_wrapper .dropBewBoxIN a{ font-size: 14px; font-weight: 500; }

.side_navigation_wrapper ul li a.selected{ font-weight: 600; color: #C4161C; border-bottom: solid 2px #C4161C; margin-bottom: 15px;}

.side_navigation_wrapper > ul li a.selected.dropArrowMain::after{background: url(../images/ic_arrow6.svg) no-repeat center right;  transform: rotate(180deg); }


.side_navigation_wrapper > ul li a.advanceSearch{width: 100%; display: flex; color: #FF0000;}
.side_navigation_wrapper > ul li a.advanceSearch:hover{ color: #fff; }

.mobShow{ display: none }
body.noscroll{ overflow: hidden; }
 body.noscroll .menu_close_but{ display: block; }
body.noscroll .side_navigation_wrapper::before{ display: block; }



.searchBox{ background: url(../images/ic_search.svg) no-repeat center center; width: 34px; height: 34px; cursor: pointer; }
.searchBox.active{ background: url(../images/ic_close.svg) no-repeat center center; }
.searchBoxShow{ position: fixed; z-index: 999; width: 100%; display: none; top: 70px; }
.searchBoxShow .searchBoxShowIn{ display: flex; align-items: center;  min-height: 60px; gap: 20px}
.searchBoxShow .container .form-control{ border: 0; padding-left: 0; font-size: 15px; color: #333739; font-weight: 600; }
.searchBoxShow .container .form-control, .searchBoxShowList{ width: 100%; }

.searchBoxShowList{ position: relative; }
.inputCloseBt{ position: absolute; right: 10px; top: 50%; margin-top: -11px; display: none; cursor: pointer; }

.searchBoxShowIn2{ border-bottom: solid 1px #D9D9D9; }
.seachListBox{ max-height: 200px; height: auto; overflow: auto; padding:10px 0 10px 50px; display: none; }
.seachListBox a{ display: block; color: #333739; font-weight: 600; padding: 8px 0; }
.seachListBox a:hover{ color: #C4161C; }


.advanceSearchBox{ position: fixed; z-index: 99; width: 100%; padding-top: 30px; display: none; top:128px; box-shadow: 0px 20px 20px #0000001A; }


.advanceSearchBox2{ position:  absolute; top: 118px; }

.advSearcIn{ display: flex; width: 100%; gap:20px }
.filerListBox{ width: 100%; }
.searchBtn{ background: #FF0000 url(../images/ic_search.svg) no-repeat center center; border-radius: 6px; height: 50px; width: 52px; display: block; margin-top: 12px; }



a.advanceSearch{ padding: 0; width: 168px; display: flex; align-items: center; justify-content: center; color: #FF0000; border: 1px solid #FF0000; background: #fff; border-radius: 6px; height: 40px; font-weight: 600; font-size: 14px; gap:6px }
a.advanceSearch span{ width: 9px; height: 5px; background: url(../images/ic_arrow3.svg) no-repeat center center;  }
a.advanceSearch:hover,
a.advanceSearch.active{ background: #FF0000; color: #fff; }
a.advanceSearch:hover span,
a.advanceSearch.active span{ background: url(../images/ic_arrow4.svg) no-repeat center center;   }

 
/**/


.logoMain{  }
.logoMain img{ width: 100%; }

.cardMain{ background: #fff; box-shadow: 0px 1px 16px #E8D3D366; min-height: 326px; border-radius: 5px; padding: 20px 20px 100px; position: relative; display: block;}
.cLogo{ display: block; margin-bottom: 8px; }
.cNameDate{ font-size: 13px; color: #747474; display: flex; gap:20px; padding-bottom: 10px; line-height: 1; }
.cNameDate span{ position: relative; text-transform: uppercase; }
.cNameDate span:before{content: ''; width: 1px; height: 10px; background: #D9D9D9; position: absolute; left: -10px; display: inline-block; top: 2px;}
.cNameDate span:first-child:before{ display: none; }
.cardMain h3{ color: #780000; font-weight: bold; font-size: 18px; line-height: 1; padding-bottom: 18px; }

.c3Boxes{ display: flex; display: flex; gap:15px; padding-bottom: 20px; }
.c3Boxes .c3BoxesIN{ position: relative; color: #747474; font-weight: normal; display: flex; gap:10px }
.c3Boxes .c3BoxesIN:before{content: ''; width: 1px; height: 15px; background: #D9D9D9; position: absolute; left: -10px; display: inline-block; top: 0px;}
.c3Boxes .c3BoxesIN:first-child:before{ display: none; }
.c3Boxes .c3BoxesIN strong{ font-weight: 800; color: #333739; }

.cardMain h4{ color: #333739; font-size: 20px; font-weight: 600; line-height: 1.4; padding-bottom: 10px; }

.cBottom{ background: #FCF9F9;box-shadow: 0px -1px 0px #F5EDED; position: absolute; width: 100%; left: 0; bottom: 0; padding: 20px; border-radius: 0 0 5px 5px; display: flex; gap:15px; align-items: center; color: #747474;}
.cBottom a{  display: flex; gap:15px; align-items: center; }
.cBottom span{ color: #747474; }
.cBottom strong{ color: #333739; font-weight: bold; display: block; padding-bottom: 5px; }
.cBottomImg{  border-radius: 6px; }
.cBottom:hover strong{ color: #C4161C;  }


.cardMainFea h3{ font-size: 13px; color: #780000; font-weight: 600; padding-bottom: 12px;  }
.cardMainFea h4{ font-size: 18px; }
.cardMainFea p {font-size: 14px; line-height: 1.4;  color: #888888; padding-bottom: 10px;}

.eventsSlider .cardMain3 .cBottom{ background: #FCF4F4;box-shadow:  0px -1px 0px #E8CFCF; position: absolute; width: 100%; left: 0; bottom: 0; padding: 20px; border-radius: 0 0 5px 5px; display: flex; gap:15px; align-items: center; color: #747474;}
.eventsSlider .cardMain.cardMain3 h3{ font-size: 20px; color: #780000; font-weight: bold; }
.eventsSlider .cardMain.cardMain3 .ic_downloadLink{ background: #fff url(../images/ic_download.svg) no-repeat center center; margin-top: 0; }

.cardMain2{ min-height: 420px; }
.cardMain2 p{ line-height: 22px; color: #888888; padding-bottom: 10px; }
.cardMain2 h4{ font-size: 18px; }

.tab-pane .cardMain{ box-shadow: 0px 1px 2px #E8D3D333; border: 1px solid #F2EFEF; margin: 21px 0; }
.tab-pane .cardMain p{ font-size: 14px; }

.tab-pane .cardMainFea {
    min-height: 355px;
    max-height: 355px;
}

.cardMain3 p{line-height:22px; color: #333739; padding-bottom: 10px; }
.cardMain3 h3{ font-size: 20px; color: #333739; padding-bottom: 10px; }
.cardMain3 .cBottom{ position: initial; background: none; box-shadow: none; padding:10px 0 0 0; }

.ic_downloadLink{background: #FBF5F5 url(../images/ic_download.svg) no-repeat center center; border-radius: 30px; width: 40px; height: 40px; display: block; position: absolute; right: 25px; margin-top: 20px;}

.borderLeft:before{ background: #D9D9D9; content: '';width: 2px; height: calc(100% - 40px); position: absolute; left: -20px; top: 20px; }


.slider1 .slick-slide,
.eventsSlider .slick-slide{ padding: 0 12px; }

.cNameDate2 { align-items: center; gap:10px }
.cNameDate2 span:before{ display: none; }
.cNameLabel{ border: 1px solid #D942234D; background: #D942231A; color: #D94223; font-size: 11px; font-weight: 500; padding: 2px 3px; border-radius: 2px; }

.divider{ height: 4px; background: url(../images/divider.png) no-repeat center center; }

.boxes2Home{background: #FFFFFF; box-shadow: 0px -10px 10px #E8D3D31A; border-radius: 6px; }
.boxes2Home .cardMain3{ background: transparent; box-shadow: none; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; min-height: 295px;}

.wrapper{position: relative; z-index: 1;}

.eventsSlider .cardMain{border: 1px solid #EEDDDD; background: #EEDDDDCC; padding-bottom: 20px; }
.smTxt{ color: #747474; font-weight: 600; font-size: 13px; padding-bottom: 8  px; }
.eventsSlider .cardMain h3{ font-size: 22px; font-weight: 900; }
.eventsSlider p{line-height: 1.4; color: #333739; padding-bottom: 10px; height: 100px; }

.c2Boxes{ display: flex; align-items: center; gap:10px; font-size: 14px; color: #333739; padding-bottom: 20px; }
.c2BoxesIN{ display: flex; align-items: center; }
.c2BoxesIN img{ display: block; margin-right: 5px; }
.btnReadMore{ color: #333739; font-weight: bold; }

.eventsSlider .btnReadMore{ float: right; position:absolute ; bottom:50px;right: 20px}
.btnReadMore {
    display: flex;
    align-items: center;
    color: #333739;
    font-weight:bold
}
.btnReadMore img{ position: relative; top: 1px; margin-left: 5px; }

.eventsSlider .slick-dots { bottom: 10px; }

h2{ font-size: 24px; color: #333739; font-weight: bold; padding-bottom: 10px; }

.slick-arrow{transform: none; background: url(../images/icarrow3.svg) no-repeat !important; width: 34px; height: 34px; opacity: 1; }
.slick-arrow:before{ content: ''; display: none; }
.slick-prev{ transform: rotate(180deg); }

.slick-arrow.slick-disabled{ filter: grayscale(100%); opacity: .4;  }

.slider1arrows .slick-arrow{ left: auto; top: -40px; right: 0; }
.slider1arrows .slick-prev { right: 100px; }
.sliderPages{ position: absolute; right: 42px; top: 3px; color: #747474; font-weight: 600; }
.sliderPages span{ color: #9A9A9A; font-weight: normal;  }

.slick-dots li{ width: auto; margin: 0; }
.slick-dots li button{ width: 10px; height: 10px; margin: 0 4px; background: #C2B1B1; border: solid 2px #C2B1B1; border-radius: 12px; }
.slick-dots li button:before{ display: none; }
.slick-dots li.slick-active button{ border: solid 2px #FF0000; background: transparent; }


.nav-item{}
.nav-tabs{ border: 0; border-bottom: solid 2px #D9D9D9; display: flex; gap:40px }
.nav-tabs .nav-link{ padding: 10px 0;  border: 0 !important; margin-bottom: 0; position: relative; color: #333739; font-weight: 600;}
.nav-tabs .nav-link.active{ border: 0 !important; color: #C4161C; font-weight: bold; background: transparent;}
.nav-tabs .nav-link.active::before{ content: ''; height: 2px; width: 100%; position: absolute; bottom: -2px; background: #C4161C; }

.boxthumList{ display: flex; justify-content: flex-end; margin-top: 20px; }
.boxthumList a{ width: 32px; height: 32px; display: block;  }
.boxThumb{ background: url(../images/ic_thumb.svg) no-repeat center center; }
.boxThumb:hover,
.boxThumb.active{ background: url(../images/ic_thumb_hover.svg) no-repeat center center;}
.boxList{ background: url(../images/ic_list.svg) no-repeat center center; }
.boxList:hover,
.boxList.active{ background: url(../images/ic_list_hover.svg) no-repeat center center; }

.tab-content li{  }
.tab-content.boxthumListShow{}
.tab-content.boxthumListShow .tab-pane > ul > li { width: 100%;}
.tab-content.boxthumListShow .cardMain{ min-height: initial; display: flex; margin: 20px 0 0 0;   padding: 0;  gap:0; justify-content: space-between; }
.tab-content.boxthumListShow .cardMain >div{ padding: 20px; }
.tab-content.boxthumListShow .cardMain .cardMain1box{ padding: 20px; display: block; }

.tab-content.boxthumListShow .cBottom{ position: initial; max-width: 260px; /*padding: 0;*/ box-shadow: -1px 0 0px #F5EDED; border-radius: 0 5px 5px 0; align-items: flex-start; }

.tab-content.boxthumListShow .c3Boxes{ padding-bottom: 0; }
.tab-content.boxthumListShow .tab-pane .cardMain p{ padding-bottom: 0; }

.showReportsBt{ display: flex; align-items: center; justify-content: center; margin-top: 30px; position: relative;  }
.showReportsBt a{ color: #FFFFFF; background: #FF0000; width: 220px; height: 50px; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 14px; border-radius: 5px; position: relative; z-index: 2; }

.showReportsBt a:hover{ background: #C4161C; color:#FFFFFF }
.showReportsBt:after{ content: ''; width:260px; height:50px; background: #fff; position: absolute; left: 50%; transform: translateX(-50%); z-index: 0; }
.showReportsBt:before{ content: ''; height: 1px; width: 100%; background: #D9D9D9; position: absolute; top: 50%; }


.fotLast{ background: #fff; padding: 20px 0; margin-top: 30px; }
.fotLast .container{ display: flex; justify-content: space-between; font-size: 13px; color: #9A9A9A; }
.fotLast .container a{ color: #9A9A9A; }
footer { background: #272727; padding: 30px 0 0; }

.breadcume{ display: flex; align-items: center; gap:10px; margin-bottom: 40px; position: relative; }
.breadcume a{ font-size: 13px; color: #fff; font-weight: 600; }

.footerList{  }
.footerList strong{ font-size: 13px; color: #FFFFFF; display: block; padding-bottom: 10px; font-weight: 600; }
.footerList strong a{ padding-bottom: 0; }
.footerList span{ font-size: 13px; font-weight: 500; display: block; color: #fff; padding-bottom: 10px; }
.footerList a{ color: #D9D9D9; font-size: 13px; display: block; padding-bottom: 8px; }
.footerList a:hover{ color: #FF0000; }

.globalBoxList{ display: none; }
.globalBox{ padding-left: 30px; margin-top: 30px; }
.globalBox strong{ position: relative; display: inline-block; padding-right: 20px; cursor: pointer; }
.globalBox strong img{ position: absolute; left: -30px; top: -2px; }
.globalBox strong:after{ content: ''; width: 4px; height: 7px; background: url(../images/ic_breadcume.svg) no-repeat center center; display: block; position: absolute; right: 0; top: 3px;transform: rotate(90deg);  }

.globalBox strong.active:after{ transform: rotate(-90deg); }

.fotSoc{ display: flex; margin-left: -8px; margin-top: 10px;}
.fotSoc a img{ display: block; margin-right: 14px; }

.headerProBox .dropdown-menu{ width: 220px; box-shadow: 8px 8px 20px #0000001A; background: #FFFFFF; border: 0; padding: 0; padding-bottom: 10px; transform: translateX(-110px) !important; margin-top: 0 !important; }
.headerProBox .dropdown-menu li{padding: 0 20px;   }

.headerProBox .dropdown-menu li.drop1Row{ background: #FBF5F5; height: 60px; border-radius: 6px 6px 0 0; padding: 20px; margin-bottom: 40px; }
.drop1Row .proImg{ width: 66px; height: 66px; border-radius: 50px; margin: auto; }
.headerProBox .dropdown-menu li strong{ font-weight: bold; }

.headerProBox .dropdown-menu li.proNameBox{ text-align: center; margin-bottom: 10px; }
.headerProBox .dropdown-menu li .dropdown-item{ padding: 15px 0; border-bottom: solid 1px #E8E8E8; }
.headerProBox .dropdown-menu li .dropdown-item:hover{ background: none; color: #C4161C; }
.headerProBox .dropdown-menu li:last-child .dropdown-item{ border-bottom: 0; }

.headerProBox .dropdown-toggle{ display: flex; align-items: center; gap:10px }
.headerProBox .proTxt{ padding-left: 0; }

/**/


.default_select button {
    border-radius: 6px;
    padding: 6px 20px !important;
    line-height: 20px;
    color: #1C263B !important;
    font-weight: normal;
    font-size: 14px;
    height: 50px;
    margin-top: 0 !important;
    border: solid 1px #D5D5D5;
    font-weight: 600;
}
.default_select button:focus { border-color:#C4161C; font-size: 14px; }


.ms-options-wrap > .ms-options { max-height:350px !important; }
.default_select .ms-options-wrap > button:after {
    background: #fff url(../images/arrow_dropdown.svg) no-repeat center center;
    width: 10px;
    height: 6px;
    right: 11px;
    color: #031219;
    border: 0;
}
.default_select .ms-search input {
  border-radius: 0px !important;
  border-bottom: 1px solid #eeeeee !important;
  font-size: 13px;
  padding: 9px 15px 8px 15px !important;
  caret-color: #108ec0;
  display: none;
}

.default_select ul input[type="checkbox"] {
  left: 18px !important;
  top: 4px !important;
  width: 20px;
  height: 20px;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #dde2e4;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  border-radius: 0.25em;
}

.default_select ul input[type="checkbox"]:checked {
    border-color: #C2151B !important;
    background: #C2151B url(../images/ic_checkMark.svg) no-repeat center center;
}

.default_select .ms-options-wrap > .ms-options {
 box-shadow: 0px 0px 16px #C4161C26;
  border: 0px !important;
  border-radius: 6px !important;
  min-height: auto !important;
}

.default_select .ms-options-wrap > .ms-options > ul { padding:10px 0px; }
.default_select .ms-options-wrap > .ms-options > ul li {
  /*padding-left: 8px !important;*/
}
.default_select .ms-options-wrap > .ms-options > ul label {
  font-size: 15px;
  font-weight: normal;
  color: #1C263B;
  padding-left: 50px !important;
  line-height: 16px;
  cursor: pointer;
}
.ms-options-wrap > .ms-options > ul li.selected label, .ms-options-wrap > .ms-options > ul label:hover {
    background-color: transparent !important;
    color: #C0151B;
}


.filterMainBox .form-label{ margin-bottom: 5px; color: #A1A8B1; font-size: 13px; font-weight: normal;  }


.selectBox-dropdown { width: 60px !important; margin: 0px 8px; }
.selectBox-dropdown .selectBox-label {
  background: #3566b7 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 4px 10px !important;
  height: auto !important;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: normal !important;
}
.selectBox-arrow {
  width: 6px !important;
  height: 6px !important;
  border-color: #ffffff;
  right: 15px !important;
  top: 40% !important;
}



.select2-container, .select2-container--default .select2-selection--single { width: 100% !important;  z-index: 99; border-radius: 6px; height: 50px;}
.select2-container--default .select2-selection--single {
  border: 1px solid #D5D5D5 !important;
  font-size: 13px !important;
  color: #111927 !important;
  font-weight: 500;
  line-height: 18px;
  height: 50px !important;

}
.select2-container--focus .select2-selection--single{ border: solid 1px #C4161C !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px !important;
  font-size: 14px !important;
  color: #1C263B !important;
  font-weight: 500;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 8px;
  top: 50%;
 /* margin-top: -4px;*/
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: inline-block;
  content: "";
  box-sizing: border-box;
  height: 8px;
  width: 8px;
  border-style: solid;
  border-width: 0px 2px 2px 0px !important;
  border-color: #6c7380 !important;
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  /*transform: translateY(9%) rotate(45deg);*/

  background: #fff url(../images/arrow_dropdown.svg) no-repeat center center;
    width: 10px;
    height: 6px;
    right: 11px;
    color: #031219;
    border: 0;

}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option--selected {
  /*background: #F3F9FE !important;*/
  /*color: #212A30 !important;*/
  background: rgba(255, 0, 0, .1); !important;
  color: #333739 !important;
}

.select2-search--dropdown { padding: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0px !important;
  border-bottom: 1px solid #eee !important;
  font-size: 13px !important;
  padding: 7px 15px 6px 15px !important;
  margin-bottom: 5px !important;
  display: none;
}

.select2-container--default ::-webkit-input-placeholder { color: #dcdee5 !important; }
.select2-container--default ::-moz-placeholder { color: #dcdee5 !important; }
.select2-container--default :-ms-input-placeholder { color: #dcdee5 !important; }
.select2-container--default :-moz-placeholder { color: #dcdee5 !important; }

.select2-dropdown {
  background: #FFFFFF;
  box-shadow: 0px 0px 16px #C4161C26;
  border-radius: 5px;
  border: 0px !important;
}
.select2-results__option { padding: 9px 15px !important; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 13px !important;
  color: #111927 !important;
  font-weight: 500;  
}
.select2-container--default .select2-results>.select2-results__options{ padding: 10px 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{ border-radius: 6px; }


.filerListBox > li{ padding-bottom: 30px;  }
.filerListBox > li label{ font-size: 13px; color: #9A9A9A; background: #fff; padding: 0 8px; position: relative; top: 5px; z-index: 100; margin-left: 10px;  }
.filerListBox > li .form-control { border-radius: 6px; padding-left: 20px; font-size: 15px; color: #1C263B; /*background: url(../images/arrow_dropdown.svg) no-repeat 95% center;*/ height: 50px; border: solid 1px #D5D5D5; font-weight: 600;}

.daterangepicker{ z-index: 999999;box-shadow: 0px 0px 16px #C4161C26; color: #637488;  font-weight: normal;}
.daterangepicker .drp-calendar{     max-width: 290px; }
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{ font-size: 13px; font-weight: normal; }
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{min-width: 40px; width: 40px; height: 40px; }
.daterangepicker .ranges li.active, 
.daterangepicker .ranges li:hover{ background: rgba(255, 0, 0, .1); color: #C4161C; }
.daterangepicker td.in-range{ background: rgba(255, 0, 0, .1); }
.daterangepicker td.active, .daterangepicker td.active:hover{ background: #C4161C; border-radius: 30px; }

.daterangepicker .calendar-table th{ color: #2D373A; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{ opacity: 0; pointer-events: none; }

.daterangepicker .drp-buttons .btn.cancelBtn{ display: none; }
.daterangepicker.show-calendar .drp-buttons{ display: flex; justify-content: space-between; align-items: center; }
.daterangepicker .drp-buttons .btn{ color: #C4161C; background: transparent; border: 0; font-size: 14px; font-weight: 500; }
.daterangepicker .drp-buttons{ width: calc(100% - 140px); border-top: solid 1px #F5F5F5; float: right; }
.daterangepicker.show-ranges.ltr .drp-calendar.left{ border-left: 0; }
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span{ border: solid #C4161C; border-width:0 2px 2px 0 }

.filerListBox > li .form-control.datepicker{ background: url(../images/ic_calender.svg) no-repeat 97% center; }
.filerListBox > li .form-control.datepicker:focus{ border: solid 1px #C4161C; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover { background: rgba(255, 0, 0, .1); color: #1C263B;}

/**/
.regiCheckbox, .regiRadioBox{ display: flex; gap:20px;   }
.regiCheckbox .checkBoxCustom,
.regiRadioBox .checkBoxCustom{ color: #1C263B; font-size: 15px; margin-left: 0;padding-left: 30px; padding-right: 0;   }

.regiCheckbox .checkBoxCustom .checkmark,
.regiRadioBox .checkBoxCustom .checkmark{ border: 1px solid #D5D5D5;background: #fff; top: -1px; }

.regiRadioBox .checkBoxCustom .checkmark{ border-radius: 20px; }
.regiCheckbox .checkBoxCustom input:checked ~ .checkmark:after{  }
.regiRadioBox .checkBoxCustom input:checked ~ .checkmark { background: #C4161C; border: 1px solid #C4161C; }

.regiCheckbox .checkBoxCustom input:checked ~ .checkmark{ background: #fff;  } 
.regiCheckbox .checkBoxCustom input:checked ~ .checkmark:after{ background: url(../images/ic_checkMark2.svg) no-repeat center center;  }

.regiRadioBox .checkBoxCustom input:checked ~ .checkmark:after{ background: #fff; width: 8px; height: 8px; left: 50%; top: 50%; margin-left: -4px; margin-top: -4px; border-radius: 10px; }

.regiRadioBox{  }


.checkBoxCustom { display: block;  position: relative;  padding-left: 35px; cursor: pointer; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  color: #2A5082;}

/* Hide the browser's default checkbox */
.checkBoxCustom input {  position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}

/* Create a custom checkbox */
.checkBoxCustom .checkmark {  position: absolute; top: -2px; left: 0; height: 18px; width: 18px; background-color: #fff;border-radius: 3px; border: 1px solid #D5E0EE;}

/* On mouse-over, add a grey background color */
.checkBoxCustom:hover input ~ .checkmark { /*background-color: #002B74;*/ }

/* When the checkbox is checked, add a blue background */
.checkBoxCustom input:checked ~ .checkmark { background-color: #002B74; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkBoxCustom .checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.checkBoxCustom input:checked ~ .checkmark:after {  display: block;}

/* Style the checkmark/indicator */
.checkBoxCustom .checkmark:after {  left: -1px; top: -1px; width: 20px; height: 20px; background: url(../images/ic_checkMark.svg) no-repeat center center;}


/**/

.teamContainer li{ padding-left: 15px; padding-right: 15px; }
.teamBoxIn{ border: 1px solid #F2EFEF;box-shadow: 0px 1px 2px #E8D3D333;background: #FFFFFF ; border-radius: 10px; transition: all .3s; min-height: 250px; margin-bottom: 42px; cursor: pointer; display: block;}
.teamImg img{ display: block; width: 100%; height: auto; border-radius: 10px 10px 0 0; }
.teamName{ padding: 20px; }
.teamName strong{ font-size: 18px; color:#333739; font-weight: bold; display: block; padding-bottom: 8px; }
.teamName span{ font-size: 16px; color: #747474; font-weight: normal; }
.teamBoxIn:hover{ box-shadow: 0px 1px 30px #78000026; }
.teamBoxIn:hover .teamName strong{ font-size: 18px; color: #780000; }

.backTeambtn{ font-weight: bold; font-size: 14px; background: url(../images/ic_arrow7.svg) no-repeat center right; display: inline-block; padding-right: 20px; color: #333739; }
.backTeambtn:hover{ color: #C4161C; }
 
 .headTitle{ display: flex; justify-content: space-between; align-items: center; }

 .teamMainBox{ display: flex; gap:45px; margin-bottom: 80px;  }
 .teamMainBoxLeft{ width: 360px;  }

.teamTxt{ font-size: 18px; color: #333739; font-weight: normal; line-height: 1.57; }
.teamBigImg img{ display: block; border-radius: 10px; }
.teamTxtDea{ box-shadow: 0px 3px 40px #0000001A;  background: #FFFFFF; border-radius: 10px; width: calc(100% - 40px); margin: auto; padding: 20px 30px; margin-top: -30px; position: relative; z-index: 1;}
.teamTxtDea strong{ color: #333739; font-size: 24px; font-weight: bold; display: block;  padding-bottom: 10px;}
.teamTxtDea span{  font-size: 16px; color: #747474; display: block; }
.teamTxtDea a{ display: flex; align-items: center; color: #333739; font-weight: 600; gap:10px; margin-top: 10px; }
.teamTxtDea a:hover{  color: #C4161C; }


.recntBox{ padding-bottom: 20px; min-height: 330px; }
.tab-content.boxthumListShow .cardMain .w300{ min-width: 280px; padding: 20px; }




.sectiorMainBox{  padding: 0; /*border:  solid 1px #D5E0EE; */border-radius: 10px; }
.sectiorMainBoxIn{ overflow: auto; }
.sectorTable{ border-top:solid 1px #E0E0E0; border-right:solid 1px #E0E0E0; width: 1500px; border: 0;   }
.sectorTable td, .sectorTable th{text-align: right; border-left:solid 1px #E0E0E0; border-bottom:solid 1px #E0E0E0; padding: 12px; padding-right: 15px; line-height: 1.2;  }

.sectorTable th{ position: relative; }
.sectorTable th:first-child,
.sectorTable td:first-child{ text-align: left; padding-left: 15px; padding-right: 10px; color: #780000;position: -webkit-sticky; position: sticky;  width: 100px; min-width: 220px;  max-width: 220px; left: -1px; background: #fff; font-weight: bold; z-index: 90; }

.sectorTable{ border-radius: 10px; }
.sectorTable th:first-child{ background: #C4161C; border-radius: 10px 0 0 0; border-left: 0;  }

.sectorTable th{ background: #C4161C; vertical-align: middle; font-size: 14px; color: #fff !important; font-weight: 500; }
.sectorTable th span{ font-size: 13px; }

.sectorTable td{ font-size: 15px; color: #333739; }
.sectorTable td strong{ font-weight: bold; color: #333739; }
td.txt-left, th.txt-left{ text-align: left; }


.sectorTable th:nth-child(2),
.sectorTable td:nth-child(2){ text-align: left; }
.sectorTable td:last-child{ border-right: solid 1px #E0E0E0; }

.sectorTable2 td:first-child{ color: #333739; }

.sectorTable2, .sectorTable3{ position: initial; width: 100%; border: 0; }
.sectorTable2 th:last-child{ border-radius:0 10px 0 0; }

.sectorTable2 th:nth-child(2),
.sectorTable2 td:nth-child(2){ text-align: right; }

.sectorTable3 th,
.sectorTable3 td{   }

.sectorTable.sectorTable3 tbody tr:nth-child(even) td {box-shadow: 0px 1px 0px #EBE9E9; background: #F9FAFB}
.sectorTable.sectorTable3 tbody tr:nth-child(odd) td { box-shadow: 0px 1px 0px #EBE9E9; background: #fff}
.sectorTable3 thead tr th,
.sectorTable3 tbody tr td{ border: 0; }
.sectorTable3 th:last-child{ border-radius:0 10px 0 0; }
.sectorTable3 td:last-child{ border: 0; }

.sectorTable3 th:first-child, .sectorTable3 td:first-child{ position: initial; }


.sectorTableHeight{ }
.heightToggle{ overflow-y: hidden; height: 300px;  }

.showmoreBtn{ color: #fff; position: relative; gap:12px; display: flex; align-items: center; }
.showmoreBtn:after{ content: ''; width: 11px; height: 6px; background: url(../images/ic_arrow8.svg); display: block; }
.showmoreBtn:hover{ color: #fff; }
.showmoreBox{ display: flex; justify-content: center; margin-top: 20px; }

.sectorMainBox{ display: flex; align-items: flex-start; justify-content: space-between; gap: 30px; flex-wrap: wrap; padding-top: 10px; margin-top: 30px; }


.sectorTable tbody tr:nth-child(even) td {box-shadow: 0px 1px 0px #E0E0E0; background: #F9FAFB}
.sectorTable tbody tr:nth-child(odd) td { box-shadow: 0px 1px 0px #E0E0E0; background: #F2F4FA}

.showmoreBtn:after{ display: none; }

.showReportsBt.showmoreBox a{ font-weight: bold; background: #fff; width: 120px; color: #FF0000; height: 34px; border: solid 1px #FF0000; }
.showReportsBt.showmoreBox:after{ width: 160px; height: 34px; }

.thH{ height: 30px; }
.thHeadTxt{ position: absolute; z-index: 99; width: 170px; text-align: center;  }

.headTitleMain{ transition: all .3s; }
.headTitleFixed{ position: fixed; width: 100%; left: 0; box-shadow: 0px 3px 10px #0000000A; height: 60px; z-index: 98; background: #fff; display: flex; align-items: center ; top: 127px;}
.headTitleMain .headTitle{ max-width: 1170px; width: 100%; margin: auto; padding-left: 10px; padding-right: 10px; }

.headTitleFixed h1{ font-size: 26px; padding-bottom: 0; }
.headTitleFixed .c3Boxes{ padding-bottom: 0; }

.headTitle .c3Boxes .c3BoxesIN { font-size: 22px;  }
.headTitle .c3Boxes{ gap:40px }
.headTitle .c3Boxes .c3BoxesIN span{ font-weight: normal; }
.headTitle .c3Boxes .c3BoxesIN:before{ left: -20px; }
.headTitle .c3Boxes .c3BoxesIN:before{ height: 22px; }


.snapBox{ background: #FAF5F5; border-radius: 6px; padding: 25px 25px 5px; font-size: 16px;  ; gap:20px }
.snapBoxLeft{ float: left; width: calc(100% - 360px); }
.snapBoxLeft li{ padding-bottom: 25px; }
.snapBoxLeft label{ color: #747474; display: block; padding-bottom: 6px; font-weight: normal; font-size: 16px; }
.snapBoxLeft strong{  color: #333739; font-weight: 800; }

.snapBoxRight{ float: right; width: 360px; padding-left: 30px; border-left: solid 1px #D9D9D9; position: relative; }
.snapBoxRight .cBottom{ position: initial; background: none; box-shadow: none; padding:15px 0; }

.snapHead{ font-weight: bold; }
.snapBoxRight .slider1arrows .slick-arrow{ top: -20px; }
.snapBoxRight .slider1arrows .slick-prev{ right: 40px; }


.screenerBox{ padding: 10px; background: #FAF5F5; border-radius: 6px; display: flex; gap:30px; flex-wrap: wrap; justify-content: space-between; }

.sectorTable3New{ width: 640px; }
.sectorTable3New td,
.sectorTable3New th{ padding-left: 0; padding-right: 0; text-align: center;}
.sectorTable3New td:first-child{ color: #333739; font-size: 15px; padding-left: 25px; }
.sectorTable3New td:last-child,
.sectorTable3New th:last-child { padding-right: 25px !important; }

.sectorTable3New th:nth-child(2),
.sectorTable3New td:nth-child(2){ text-align: center; }

td .regiRadioBox{ width: 18px; margin: auto; }
td .regiRadioBox .checkBoxCustom .checkmark{ top: -8px;  }
.text-right{ text-align: right; }
.dragLeft{ border: 1px solid #D5D5D5; height: 32px; width: 50px; border-radius: 20px 0 0 20px; padding-right: 0; padding-left: 0; text-align: center; float: right; font-size: 14px;}

.dragRight{ border: 1px solid #D5D5D5; height: 32px; width: 50px; border-radius:0 20px 20px 0; padding-right: 0; padding-left: 0; text-align: center; font-size: 14px; }

.dragWidth{ width: 180px; }
.dragMain{ width: 180px;  border: 1px solid #D5D5D5; border-left: 0; border-right: 0; height: 32px; display: flex; align-items: center; position: relative; background: #F4F8F9;  }
.dragLine{ height: 1px; background: #D5D5D5; width: calc(100% - 32px); margin: auto; }
.dramImg{ position: absolute; cursor: move; }
.dramImg img{ display: block; }

.dragLineActive{ height: 1px; background: #FF0000; transition: all .3s; }


.p0{ padding: 0 !Important; }

.sectorTable3New td{ height: 44px; vertical-align: middle; }
.screenerBoxRight{ display: flex;  }
.screenerBoxRight .nav-tabs{ display: block; border-bottom: 0;  }
.screenerBoxRight .nav-tabs .nav-link.active{ background: #fff; box-shadow: none;border-radius: 6px 0 0 6px; font-weight: 600; border: 1px solid #F2E8E8 !important; border-right: 0 !important;}

.screenerBoxRight .nav-tabs .nav-link:after{ content: '';width: 1px; height: 100%; position: absolute; right: 0; background: #fff; top: 0; width: 13px; right: -7px; display: none; }
.screenerBoxRight .nav-tabs .nav-link.active:after{ display: block; }
.screenerBoxRight .nav-tabs .nav-link{ display: flex; gap:10px;box-shadow: 0px 1px 0px #D9D9D9; width: 150px; padding-left: 10px;border: 1px solid  transparent  !important; }


.screenerBoxRight .nav-tabs .nav-link.active::before{ display: none; }
.screenerBoxRight .nav-tabs span{ width: 16px; height: 16px; background: #fff;border: 1px solid #D5D5D5; display: inline-block; border-radius: 3px; }

.screenerBoxRighttabShow{ width: 300px;background: #fff; padding:5px 20px 0; border: 1px solid #F2E8E8; border-radius: 6px; height: 350px; overflow: auto; }
.screenerBoxRighttabShow table{ width: 100%;  }
.screenerBoxRighttabShow table td{ vertical-align: middle; padding: 12px 0; border-bottom: solid 1px #D9D9D9; font-size: 14px; font-weight: 500;}
.screenerBoxRighttabShow table td:last-child{ padding-right: 0; }

.upArrow{ background: url(../images/ic_arrowUp.svg) no-repeat center center; width: 35px; height: 35px; position: absolute; right: 0;}

td .regiCheckbox{  ; }
td .regiCheckbox .checkBoxCustom .checkmark{ top: -7px; }
td .regiCheckbox .checkBoxCustom .checkmark,
td .regiCheckbox .checkBoxCustom .checkmark:after{ width: 16px; height: 16px; }
.regiCheckbox .checkBoxCustom .checkmark,
.regiRadioBox .checkBoxCustom .checkmark { }

td .regiCheckbox .checkBoxCustom input:checked ~ .checkmark{ background: #FF0000; border: solid 1px #FF0000;  } 
td .regiCheckbox .checkBoxCustom input:checked ~ .checkmark:after{ background: url(../images/ic_checkMark3.svg) no-repeat center center;  }

td .regiCheckbox{   gap:0; justify-content: end;}
td .regiCheckbox .checkBoxCustom{ padding-left: 20px;  }
.text-center{ text-align: center; }

.btnBox { display: flex;justify-content: space-between; align-items: center;  margin-top: 20px; gap: 10px; flex-wrap: wrap;}
.right-buttons {display: flex;gap: 10px;}

.btnBox a{ display: block; border: solid 1px #FF0000; box-shadow: 0px 2px 6px #0000001A; color: #FF0000; width: 145px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 6px; }
.btnBox a:hover.btnBox,
 a.btnGenrate{ background: #FF0000; color:#fff }

 .btnDownload{ font-size: 14px; color: #333739; }


.resultHead{ display: flex; justify-content: space-between; align-items: center; }






.ui-slider .ui-slider-handle.ui-state-default {
    border-radius: 50%;
    background-color: #fff;
    border-color: #9e9e9e;
    width: 19px;
    height: 19px;
    line-height: 17px;
    text-align: center;
    padding-left: 1px;
}

.ui-slider .ui-slider-handle.ui-state-default:before {
    content: '||';
    font-size: 6px;
    color: #565656;
    display: block;
    letter-spacing: 1px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    outline: 0;
    cursor: pointer;
}

.ui-slider-horizontal.ui-widget.ui-widget-content {
    height: 1px;
    border: 0;
    background-color: #D5D5D5;
}

.ui-widget-header {
    background: #FF0000;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.6em;
}

.ui-slider-horizontal span.ui-slider-handle:nth-child(3) {
    margin-left: 0px!important;
}

.ui-slider-horizontal span.ui-slider-handle:nth-child(2) {
    margin-left: -18px!important;
}



.row-list-screener-right .min-max-box {
    width: 46px;
}
.ranger-holder{
    width:calc(100% - 180px);position: relative;
}

.row-list-screener {
    display: flex;
    padding: 10px 14px 10px 25px;
    border-bottom: 1px solid #ebebeb;
    align-items: center;height: 44px;
}
.row-list-screener:nth-last-child(1){
    border-bottom:0;
}
.row-list-screener-left {
    display: flex;
    width: 50%;
    justify-content: space-between;
    padding-right: 15px;    color: #333333;
}

.row-list-screener-left .radio-box {
    width: 65px;
}

.row-list-screener-left div {
    display: flex;
}

.row-list-screener-right {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.row-list-screener-right .min-max-box input{
    font-size: 14px;
    
    text-align: center;
    border-radius: 2px;font-weight: 600;line-height: 25px;
}



/* DivTable.com */
.divTable{
  display: table;
  width: 100%;
}
.divTableRow {
  display: table-row;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
.divTableCell, .divTableHead {
  border: 1px solid #999999;
  display: table-cell;
  padding: 3px 10px;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}

.red-link {
    color: #780000 !important;
}

.width200{ width: 200px; }
.width280{ width: 280px; padding-right: 25px; padding-left: 0;}
.width100{ width: 100px; padding-right: 0; padding-left: 0; }
.row-list-screener-right .min-max-box input {  width: 50px; height: 32px; box-shadow: none; border: 1px solid #D5D5D5;   }
.row-list-screener-right .min-max-box.min-left input  {border-radius: 20px 0 0 20px;}
.row-list-screener-right .min-max-box.min-right input  {border-radius: 0 20px 20px 0;}
.ranger-holderBase{ width: 100%; height: 32px; padding-top: 16px; background:#F4F8F9; border: 1px solid #D5D5D5; border-right: 0; padding: 15px 25px 0;}
.ranger-holder{ width: auto; }


.screenerBoxLeft .divTableCell{ border: 0; font-size: 15px; height: 44px; vertical-align: middle;  }
.screenerBoxLeft .divTableCell strong{  color: #333739; font-weight: bold;}
.screenerBoxLeft .divTableHeading .divTableCell{ background: #C4161C; height: 34px; }

.screenerBoxLeft .divTableHeading .divTableCell:first-child{ border-radius: 6px 0 0 0; }
.screenerBoxLeft .divTableHeading .divTableCell:last-child{ border-radius: 0 6px 0 0; }
.screenerBoxLeft .divTableBody .divTableRow:nth-child(even)  {box-shadow: 0px 1px 0px #EBE9E9; background: #F9FAFB}
.screenerBoxLeft .divTableBody .divTableRow:nth-child(odd) { box-shadow: 0px 1px 0px #EBE9E9; background: #fff}
.screenerBoxLeft .divTableCell:first-child { padding-left: 25px; padding-right: 0; }


.screenerBoxLeft .regiRadioBox{ margin-top: -10px; justify-content: space-around; padding-left: 15px; }
.screenerBoxLeft .regiRadioBox .checkBoxCustom{ padding: 0 20px; }
.yearHead, .minMaxBox .yearHead{ display: flex; justify-content: space-between; color: #fff; font-weight: 500; font-size: 14px; }
.minMaxBox .yearHead{ padding-right: 25px; }

.tabsDrop{ display: none; }
.tabsDrop .nav-tabs{ width: 100%;    }
.tabsDrop .nav-item{ width: 100%; }
.tabsDrop .nav-item .nav-link{ position: relative; height: 50px; display: flex; align-items: center; }
.tabsDrop .nav-item .nav-link:after{ content: '';  background: url(../images/ic_arrow3.svg) no-repeat center right; width: 9px; height: 5px; position: absolute; right: 20px; top: 50%; margin-top: -2px; display: block !important;}

.tabsDrop.nav-tabs .nav-item .nav-link.active{ border-radius: 6px; }


/**/


.loginBox{ background: url(../images/loginBg.png) no-repeat center center; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; display: flex; align-items: center; justify-content: center; flex-direction: column; }

.loginBg2{background: url(../images/loginBg2.svg) no-repeat top right; position: fixed; width:45%; height: 100%; left: 0; top: 0; background-size: cover; display: flex; align-items: flex-start;  justify-content: flex-end; padding-right: 100px; padding-top: 30px;  }

.loginConBox{ max-width: 440px; width: 90%; padding: 20px; position: relative; z-index: 1;  }
 

.loginConBoxIN{  width: 100%; padding:40px 50px; border-radius: 10px; position: relative; z-index: 2; }
.logoLogin{ padding-bottom: 30px; }
.logoLogin img{ display: block; margin: auto;  }
.loginConBoxIN h4{ font-size: 24px; font-weight: bold; }


.loginConBoxIN .form-control{ border: 1px solid #D5D5D5; background: #fff; border-radius: 5px; color: #333739; font-size: 15px; padding-left: 20px; height: 50px; }
.loginConBoxIN label{ font-size: 13px; color: #9A9A9A; position: relative; top: 8px; margin-left: 10px; font-weight: normal; background: #fff; padding: 2px 9px; z-index: 1; display: inline-block; }
.loginConBoxIN li{ padding-bottom: 20px; }
.loginConBoxIN label a{ color: #fff; float: right; }
.loginConBoxIN label a:hover{ color: #E1251B;}
.diFlx{ display: flex; justify-content: space-between; }

.loginNewLinks {
    width: 100%;
    margin-top: 30px;
    text-align: center;
    color: black;
    font-size: 14px;
}
.loginNewLinks span{ opacity: .5; }
.loginNewLinks a{ color:red; }
.loginConBoxIN .form-control:focus{ border: solid 1px #C4161C !important }

.passwordBox{ position: relative; }
.passwordIcons{ position: absolute; right: 10px; top: 50%; margin-top: -12px; }

#forgotPassword{ display: flex; align-items: flex-end; justify-content: flex-end;  background: url(../images/ic_arrow1.svg) no-repeat center right; padding-right: 20px; color: #333739; font-size: 15px; font-weight: bold; margin-top: 10px; }
#forgotPassword:hover{ color: #FF0000; }

.show_password {
  background: url('../images/ic_showpass1.svg') no-repeat center;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 46px;
  height: 46px;
  display: inline-block;
  border-radius: 0px 6px 6px 0px;
}
.show_password.active { background: url('../images/ic_showpass2.svg') no-repeat center; }

.show_password.disabled_pwd { cursor:default; }

.btnLogin{ width: 100% !important; background: #FF0000;  color: #fff; height: 52px; display: block; border-radius: 5px !important; display:  flex; justify-content: center; font-size: 16px; align-items: center;}
.btnLogin:hover{ background: #fff; color: #003CA2; }

.loginError .form-control {
    border: solid 1px #F95906 !important;
}

.loginErrorTxt {
    display: none;
    color: #F95906;
    font-size: 14px;
    padding-top: 10px;
}

.loginError .loginErrorTxt {
    display: block;
}

.input-validation-error {
    border: 1px solid #F95906;
}


/**/


.filerListBox .default_select ul input[type="checkbox"]{ left: auto !important; right: 15px; }
.filerListBox .default_select .ms-options-wrap > .ms-options > ul label{ padding-left: 20px !important; }

.filerListBox .ms-options-wrap > .ms-options{ z-index: 101; }


 
.researchResult .researchResultIn{ padding: 20px 0; border-bottom: solid 1px #F2F2F2; display: flex; align-items: center; justify-content: space-between; }
.researchRLeft a{background: #F2F2F2; padding: 3px 10px 3px 14px; border-radius: 20px; color: #2A5082; display: inline-flex; align-items: center; gap: 5px; font-size: 13px; color: #333739;}
.researchRRight a{ color: #007AFF; }

.researchResultIn{ margin-top: 20px; }

.filterbtn{ background: url(../images/ic_filter.svg) no-repeat center center; width: 32px; height: 32px; display: block; position: relative; }
.filterbtn:before{ content: ''; background: #D4D4D4; width: 1px; height: 18px; display: block; position: absolute; left: -10px;  top: 50%; margin-top: -8px;}
.filterRight{ display: flex; align-items: center; gap:20px }
.filterRight .boxthumList{ margin-top: 0; }

.advanceSearchBoxIn{top: 290px; padding-top: 10px;}

.resetBtn{ border: 1px solid #FF0000; color: #FF0000; border-radius: 6px; margin-top: 45px; padding: 10px 20px; display:  flex; align-items: center; justify-content: center; }

.resetBtn:hover{ background: #FF0000; color: #fff; }


.filterSearch{ display: flex; flex-direction: column;  align-items: end; }


.noResultBox{ text-align: center; padding-top: 100px; padding-bottom:100px; }
.noResultBox img{  display: block; margin: auto; margin-bottom: 20px;}
.noResultBox strong{ color: #1C263B; font-size: 15px; font-weight: 600; display: block; padding-bottom: 10px; }
.noResultBox span{ line-height: 1; color: #888888; font-size: 15px; }

.fixedIncomeShow, .fixedIncomeShow2{ display: none; }
.container .sector {
    display: flex;
    padding: 15px 24px 0px;
}

.sub-titles {
    font-size: 21px;
    font-weight: 600;
    color: #333739;
    padding-bottom: 20px;
}
/**/

@media (max-width: 1024px) { 
  .headerMenu{ display: none; }
  .mobShow{ display: flex; align-items: center; }

  .commonBg{ top: 54px; height: 1260px; background-size: cover; }
  .h108{ height: 80px; }
  .headerProBox .dropdown-menu{ transform: translateX(-190px) !important; }

   
  .headerBox1{ height: 54px; }
  .proTxt a .proTxtBg{ display: none; }
  .headerProBox{ margin-left: 10px; padding-left: 10px;  }
  .proImg{ height: 26px; width: 26px; font-weight: 800; }
  .searchBox{ width: 26px; height: 26px; background-size: 110%; }
   .logoMain{ width: 100px; }

   .searchBoxShow,
   .advanceSearchBox{ top: 54px; }
   .advanceSearchBox{ z-index: 10000000; }

   .headTitleFixed{ top: 53px; height: 70px; }
   .headTitleFixed h1{ padding-bottom: 10px; }
 } 

 @media (max-width: 990px) {
  .screenerBoxLeft,
  .sectorTable3New{ width: 100%; }
  .screenerBoxLeft{ overflow: auto; }
  }

@media (max-width: 768px) {
   .btnBox { flex-direction: column;align-items: center; }
   .btnBox a, .right-buttons {width: 100%; margin-top: 10px; text-align: center;}
   .right-buttons { display: flex; flex-direction: column; align-items: center;}
   .right-buttons a { margin-top: 10px;  }

  .borderLeft:before{ height: 2px; width: 100%; left: 0; top: 0; }
  .boxes2Home .cardMain3{ min-height: initial; }

  .slider1{ padding-bottom: 30px; }
  .boxthumList{ display: none; }
  .tab-pane .cardMain{ min-height: initial; margin: 20px 0 0 0;}

  .mobView{ padding-left: 0;  padding-right: 0;}
  .mobView h2{ padding: 0 20px 10px; }
  .mobView .nav-tabs{ padding:0 20px; }

  .mobView .tab-pane{ padding: 0 20px; }

  .footerListIn li{ width: 33.33%; }

  .footerListIn2{ display: flex; align-items: flex-start; margin-top: 30px; flex-wrap: wrap;   }
  .globalBox{ margin-top: 0; }
  .fotSoc{ width: 100%; justify-content: center; }
  .fotDis{ width: 33.33%; }


  .fotLast .container{  flex-direction: column; gap: 10px; text-align: center; }

  .sliderPages{ display: none; }
  .slider1arrows .slick-prev{ right: 40px; }

  .teamMainBox{ gap:20px }
  .teamTxt{ font-size: 16px; }
  h1{ font-size: 24px; }
  h2{ font-size: 18px; }
  .teamTxtDea strong{ font-size: 18px; }
  .teamTxtDea{ padding-left: 20px; padding-right: 20px; }

  .eventsSlider .cardMain h3{ font-size: 18px; }
  .cardMain h3{ font-size: 16px; }
  .cardMain h4{ font-size: 18px; }
  .headTitle .c3Boxes .c3BoxesIN{ font-size: 18px; }

  .snapBoxLeft{ float: none; width: 100%; }
  .snapBoxRight{ width: 100%; float: none; border: 0; padding-left: 0; border-top: solid 1px #D9D9D9; padding-top: 20px; }
  .headTitleMain .headTitle{ padding-left: 20px; }

  .screenerBoxRight{ width: 100%; }
  .screenerBoxRighttabShow{ width: calc(100% - 150px); }

}
@media (max-width: 640px) { 
  .teamMainBox{ flex-direction: column; align-items: center; margin-bottom: 40px; }
  .backTeambtn{ font-size: 0; width: 20px; height: 20px; }

  .headTitle{ align-items: flex-start; margin-top: 5px; }
   .snapBoxLeft li{ width: 50%; }
   .headTitleMain .headTitle{ flex-direction: column; }

   .headTitle .c3Boxes{ gap:20px }
   .headTitle .c3Boxes .c3BoxesIN{ font-size: 16px; }
   .headTitle .c3Boxes .c3BoxesIN:before{ left: -10px; height: 15px; }

   .btnBox{ justify-content: center; }
   .btnBox a{ width: 50%; }

   .width280{width: calc(100% - 90px); margin-top: 5px; }
   .width100{ width: 110px; }
   .minMaxBox{ display: none !important; }

   .width200{ width: calc(100% - 130px); }
   .screenerBoxLeft .divTableHeading .divTableCell:nth-child(2){ border-radius: 0 6px 0 0; }
   .screenerBoxLeft .divTableHeading .divTableCell{ display: flex; align-items: center; }
  .screenerBoxLeft .divTableRow {display: flex; flex-wrap: wrap;}
  .screenerBoxLeft .divTableCell{ height: auto; padding-left: 10px; font-size: 14px; }

  .screenerBoxLeft .regiRadioBox{ margin-top: 0; }
  .screenerBoxLeft .divTableBody .divTableRow{ padding: 10px; }
  .screenerBoxLeft .divTableCell:first-child{ padding-left: 15px; }


  .advSearcIn{ flex-direction: column; gap:0 }
  .filterSearch{ width: 100%; align-items: center; flex-direction: row; gap:20px; margin-bottom: 20px; }
  .filterSearch .searchBtn{ width: 100%; margin: 0; height: 40px;}

  .filerListBox{ width: auto; }
  .resetBtn{ width: 100%; margin:  0; height: 40px;}
  .filerListBox > li{ padding-bottom: 20px; }

  
 
}
@media (max-width: 540px) { 
  .logoMain{ width: 75px; }
  .teamBoxIn{ margin-bottom: 20px; min-height: initial; }

  .screenerBoxRight{ flex-direction: column; width: 100%; }
  .screenerBoxRight .nav-tabs{ display: flex; gap:0 }

  .screenerBoxRighttabShow{ width: 100%; height: auto; }
  .screenerBoxRight .nav-tabs .nav-link.active:after{ display: none; }
  .screenerBoxRight .nav-tabs .nav-link{ width: auto; padding-left: 10px; padding-right: 10px; }
  .screenerBoxRight .nav-tabs .nav-link.active{border:1px solid #F2E8E8 ; border-radius:6px 6px 0 0; }
  .navDropdown.nav-tabs .nav-link.active{ border-left: 0 !important; }

  .screenerBoxLeft .regiRadioBox{ margin-top: 0; }

  .tabsDrop{ display: block; }
  .screenerBoxRight .tabsDrop .nav-tabs .nav-link.active {border:1px solid #F2E8E8 !important}
   .navDropdown{ display: flex; flex-direction: column; border: solid 1px #D9D9D9; border-top: 0; box-shadow: 0px 1px 30px #78000026; }
  
  .navDropdown.nav-tabs .nav-link.active{ box-shadow: none; background: transparent; border-radius: 0; border: 0; }

  .tabsDropMain{ position: relative; }
  .screenerBoxRight .navDropdown{ position: absolute; background: #fff; width: 100%; z-index: 9; }

  .screenerBoxRight .navDropdown{ display: none; }

  .screenerBoxRight .tabsDrop .nav-tabs span{ display: none; }

  .loginConBoxIN{ padding: 20px; }
  .loginBg2{ width: 55%; padding-right: 60px; padding-top: 20px; padding-left: 20px; justify-content: flex-start; }
  .loginBg2 img{ width: 80px; }
  .loginConBox{ max-width: 100%; width: 100%; padding: 0; }
  .loginConBoxIN h4{ font-size: 18px; }

    .login-box .err-messg {
        font-size: 13px;
        color: #ee2626;
        display: block;
        padding-top: 7px;
        display: none;
    }
}

@media (max-width: 480px) { 
  .side_navigation_wrapper{ width: 100%; }

  
  }

  @media (max-width: 420px) { 
    .teamMainBoxLeft{ width: 100%; }
    .teamMainBoxLeft .teamBigImg img{ width: 100%; }

    .width280{ width: 100%; padding-right: 10px; }
  }

@media (max-width:853px) {
    .dropBewBoxLinks {
        display: block;
    }

    .dropBewBoxIN {
        width: 100px;
        font-size: 8PX;
    }

    .drop1 {
        margin-left: 0px;
    }
}


/*mychanges*/
/* General styles for breadcrumb */
.breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 0;
}

.breadcrumb-logo {
    height: 30px;
    margin-right: 10px;
}

.breadcrumb span {
    margin: 0 5px;
}

.breadcrumb a {
    text-decoration: none;
    color: #007bff;
    margin: 0 5px;
}

    .breadcrumb a:hover {
        text-decoration: underline;
    }

.upArrow {
    background-image: url('../images/ic_arrowUp.svg');
    width: 35px;
    height: 35px;
    display: inline-block;
    background-size: cover;
    margin-left: auto;
}



.fotDisa {
    padding-left: 0px;
}


.pl-4 {
    padding-left: 100px;
}
.analystpl-4 {
   padding-left: 20px;
}
.single-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
}

.footer1 {
    padding-left: 200px;
}

/* Responsive padding */
@media (max-width: 1199.98px) {
    .pl-4 {
        padding-left: 80px;
    }
    .analystpl-4 {
        padding-left: 0px;
    }

}

@media (max-width: 991.98px) {
    .pl-4 {
        padding-left: 60px;
    }
    .analystpl-4 {
        padding-left: 0px;
    }
}

@media (max-width: 767.98px) {
    .pl-4 {
        padding-left: 40px;
    }

    .analystpl-4 {
        padding-left: 0px;
    }
}

@media (max-width: 575.98px) {
    .pl-4 {
        padding-left: 20px;
    }
}

