html {
  scroll-behavior: smooth;
}
:root {
  --color1: rgb(68, 91, 222, 1);
  --weekHeaderBGColor: rgb(68, 168, 222);
  --todayTextColor: rgba(234, 43, 187);
  --dayActiveColor: rgb(68, 91, 222, 0.9);
  --dayHoverColor: rgba(222, 216, 68, 0.3);
  --borderColor: rgba(0, 0, 0, 0.1);
  --fullDayHeight: 6rem;
  --transitionTime: 300ms;
}
body {
  font-size: 15px;
  margin: 0;
  padding: 0;
  color: #555;
  overflow-x: hidden !important;
  background-color: #fff;
}
::selection {
  color: #fff;
  background: #8f8f8f;
}
@font-face {
  font-family: "SourceSansPro-Bold";
  src: url("../customfont/SourceSansPro-Bold.ttf") format("opentype");
}
@font-face {
  font-family: "TT0283M_";
  src: url("../font/TT0283M_.TTF") format("opentype");
}
@font-face {
  font-family: "TT0351M_";
  src: url("../font/TT0351M_.TTF") format("opentype");
}
@font-face {
  font-family: "SourceSansPro-Regular";
  src: url("../customfont/SourceSansPro-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "SourceSansPro-It";
  src: url("../customfont/SourceSansPro-It.ttf") format("opentype");
}
@font-face {
  font-family: "SourceSansPro-Light";
  src: url("../customfont/SourceSansPro-Light.ttf") format("opentype");
}
@font-face {
  font-family: "SourceSansPro-Semibold";
  src: url("../customfont/SourceSansPro-Semibold.ttf") format("opentype");
}

.btn-primary{background-color: #4db2bae6 !important; border:#4db2bae6 !important;}

.top-head {
  background-color: #9bbbbd;
  height: 30px;
  line-height: 30px;
}
.top-head ul {
  list-style: none;
  float: right;
}
.top-head ul li {
  float: left;
}
.top-head ul li a {
  float: left;
  padding-right: 20px;
}

.top-head .login {
  text-decoration: none;
  color: #000000;
  font-size: 16px;
  margin: 0px 0px 0px 5px;
}
.top-head .font-size a {
  text-decoration: none;
  color: #000000;
  font-size: 16px;
  margin: 0px 0px 0px 2px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .top-head {
    height: 30px;
    line-height: 30px;
  }
  .top-head ul {
    list-style: none;
    float: right;
  }
  .top-head ul li {
    float: left;
  }
  .top-head ul li a {
    float: left;
    padding-right: 20px;
  }

  .top-head .login {
    font-size: 14px;
    margin: 0px 0px 0px 5px;
  }
  .top-head .font-size a {
    font-size: 14px;
    margin: 0px 0px 0px 2px;
  }
}

header {
  background-color: #4db2ba21;
  /* font-family: serif; */
  text-align: center;
  /* font-weight: 900; */
  border-bottom: 2px solid #fff;
  font-family: "SourceSansPro-Regular";
}

header .logo img {
  width: 37%;
}
/* header .header-text {
  text-align: left;
}
header .header-text h2 {
  font-size: 46px;
}
header .header-text h5 {
  font-size: 26px;
} */

header .second-logo img {
  width: 40%;
}

.Supreme {
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  font-size: clamp(2.8rem, 1vw, 3rem);
  line-height: 48px;
  font-family: "SourceSansPro-Bold";
}

.Reports {
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  display: block;
  text-transform: capitalize;
  font-size: clamp(2rem, 1vw, 3rem);
  margin-top: 18px;
  line-height: 43px;
  font-family: "SourceSansPro-Semibold" !important;
}

.Official {
  font-size: clamp(1.8rem, 1vw, 2rem);
  color: #000;
  margin-bottom: 0px;
  text-align: center;
  text-transform: capitalize;
  display: block;
  font-family: "SourceSansPro-Regular";
}
.home-position {
  /* position: static; */
  right: 15px;
  /* top: -44px; */
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  header{
    padding-top: 10px;

  }
  header .logo img {
    width: 100%;
  }
  header .second-logo img {
    width: 98%;
  }
  .Supreme {
    text-align: center;
    font-size: clamp(1.4rem, 1vw, 3rem);
    line-height: inherit;
  }
  .Reports {
    font-size: clamp(1rem, 1vw, 3rem);
    margin-top: -10px;
    line-height: inherit;
  }
  .Reports span{line-height: initial;}
  .Official {
    font-size: clamp(1.1rem, 1vw, 2rem);
  }
  .home-position {
    position: static;
    right: 15px;
  }
}
.Adv-search-m{display: none;}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .Adv-search-m{
    display: block;
    position: absolute;
    top: 208px;
    left: 20px;
    background: none;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    background-color: #5ebac1;
    z-index: 9999999;
    padding: 0px 12px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
  }
  .Adv-search-form-m{margin-left: -110%; position: absolute;}
  .add-mob-Adv-search-form{margin-left: 0% !important; position: relative;}
}
/* footer section start */
.footer {
  background-color: #696762;
  position: relative;
  width: 100%;
  font-family: "SourceSansPro-Regular";
  font-size: clamp(1.3rem, 1vw, 1rem) !important;
  margin-bottom: 0px;
  color: #fff;
  display: inline-block;
  text-decoration: none !important;
}
.footer ul {
  list-style: none;
}
.footer ul li {
  float: left;
}
.footer ul li a {
  color: #ffffff;
  text-decoration: none;
}

.scroll-top {
  position: fixed;
  z-index: 998;
  bottom: 5px;
  width: 60px;
  text-align: right;
  right: 10px;
  display: none;
  cursor: pointer;
}
.scroll-top img {
  width: 40px;
}

.bg-secondry {
  background-color: rgb(92 111 155) !important;
}
.bg-warning {
  background-color: rgb(147 142 133) !important;
}
.search-shadow {
  box-shadow: 0px 0px 3px;
}
.record-count-font {
  font-size: 16px;
}
.d-display {
  display: block !important;
}
.m-display {
  display: none !important;
}

.searched-text{
  margin: 10px 3px 0px !important;
  padding: 0px !important;
  height: max-content; 
  border: 1px solid #a3daff;
  color: #091e42;
  background: #f0f9ff;
  font-weight: 600;
  width: auto;
  max-width: unset;}
.searched-text span{ margin: 0px 10px; float: left;}
.searched-text .btn-close{ margin: 5px; position: relative; font-size: 14px;}

.m-scroll{display: none;}

.page-height {
  min-height: auto;
}
@media screen and (max-width: 768px) {
  .d-display {
    display: none !important;
  }
  .m-display {
    display: block !important;
  }
  .m-scroll{display: block; overflow: auto;
    white-space: nowrap;}
  .m-scroll-inner{ width: max-content;}
  .searched-text{font-weight: 500;}

  .record-count-font {
    font-size: 14px;
    width: 90px;
  }
  .d-display {
    display: none !important;
  }
  .m-display {
    display: block;
  }
}


.marquee {
  width: 100%;
  overflow: hidden;
  background: rgb(191, 200, 200);
  color: rgb(255, 255, 255);
  position: relative;
  font-size: 18px;
  font-style: italic;
  /* line-height: 1em; */
}
/* .marquee:before {
content: 'News';
position: absolute;
top: 0;
bottom: 0;
background: #000;
z-index: 1;
padding: 0 0.5em;
} */
.marquee ul {
visibility: hidden;
list-style: none;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
display: inline;

}

.marquee li {
padding-left: 1em;
text-indent: -1em;
display: inline;
}
.marquee li a{text-decoration: none; color: #000;}


.left-vertical-scroll{ 
  position: sticky !important; 
  top:0px;
}
.left-vertical-scroll .left-inner-vertical-scroll{ 
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 88vh !important;
}
.left-vertical-scroll .left-inner-vertical-scroll::-webkit-scrollbar {
  display: none;
}
.left-vertical-scroll .left-inner-vertical-scroll{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  }



.vertical-scroll{
  position: sticky !important;
  top:0px;
}
.vertical-scroll .inner-vertical-scroll{
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 88vh !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.vertical-scroll .inner-vertical-scroll::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.vertical-scroll .inner-vertical-scroll{
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}
/* .marquee li:before {
content: " ";
padding-right: 5px;
width: 1em;
height: 1.4em;
display: inline-block;
width: 100px;
background: url("https://tinypic.host/images/2023/05/14/ModernXP-73-Globe-icon1.png") no-repeat center;
background-size: 1em;
position: relative;
bottom: -0.3em;
margin-right: 1em;
opacity: 0.6;
} */
@media screen and (max-width: 768px) {
  .left-vertical-scroll .left-inner-vertical-scroll{ height: auto !important;}
  .vertical-scroll .inner-vertical-scroll{height: auto !important;}
}