:root {
  --bs-primary: #4D6EB3;
  --bs-primary-hover: #253A78;
  --blue-light: #9EB9FF;
  --grey-bg: #E5E6E7;
  --footer-bg: #182150;  
  --grey-color: #bababa;
  --bababa: #bababa;
  --red: #e00000;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300,400;500;600;700;800&display=swap');
@font-face {
  font-family: 'AvenirArabicBlack';
  src: url('../bootstrap/fonts/avenir-arabic-black.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
body {font-size: clamp(1rem, 4vw, 1.3rem); font-family: 'Montserrat', sans-serif;}
a {word-wrap: break-word; outline: none; color: #253a78;}
a:hover { text-decoration: none;}
h2 sub {/*font-size: clamp(0.5rem, 4vw, 2.8rem);*/ font-size: clamp(0.5rem, 4vw, 1.8rem); top: -.5em;}
.home .container {max-width: 1860px;}
.container { /*max-width: 1860px;*/ max-width: 1645px;}
.blue_light {color: var(--bs-primary) !important;}
.bg_blue_light { background: var(--bs-primary) !important;}
.bg_blue_light:hover { background: var( --blue-light) !important;}
.blue {color: var(--bs-primary-hover) !important;}
.orange_bg { background-color: #f15f2f;}
.mt-80 { margin-top: 3.75rem; }
.mt-100 { /*margin-top: 6.25rem;*/ margin-top: 3.5rem; }
.ms-30 { margin-left: 1.8rem; }
.navbar-toggler {z-index: 10000 !important;}
.container.header.login-page .navbar-brand {z-index: 10;position: relative;}
input:-internal-autofill-selected { background-color: transparent !important;}
/* Change the white to any color */input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important; background-color: transparent !important;
}
h2 { color: var(--bs-primary-hover) !important; font-weight: bold; /*font-size: clamp(1.2rem, 5vw, 4.6rem);*/ font-size: clamp(1.2rem, 5vw, 3rem); line-height: 1.0;}
sub {top: -.5em;}
.px16 { font-size:1rem;}
.font24{ font-size: clamp(1rem, 5vw, 1.5rem); line-height: 1;}
.font26 { font-size: clamp(1rem, 4vw, 1.625rem); line-height: 1.1; /*line-height: 1.75rem; font-size: clamp(1rem, 5vw, 1.6rem); line-height: 1;*/ }
.font31{ font-size: clamp(1rem, 0.875rem + 0.625vw, 1.9rem); line-height: 1.2; }
.font42 { /*font-size: clamp(1rem, 4vw, 2.6rem);*/ font-size: clamp(1rem, 4vw, 1.9rem); line-height: 1; }
.font25 { font-size: clamp(1rem, 4vw, 1.5rem);}
.logo_main {width: 157px;}
.sign_logo { margin-bottom: -100px; margin-left: 3.6rem;}
.drak_blue_bg{background-color: var(--bs-primary-hover) !important;}
.conference-information-section-main.drak_blue_bg { padding: 45px;}
.btn.btn-primary {background-color: var(--bs-primary);border: none;letter-spacing: 1px; font-weight: 600 !important; min-height: 50px;}
.btn.btn-primary:hover {background-color: var(--bs-primary-hover);border: none;}
.btn.btn-primary.cus_padd1015 {padding: 10px 15px; min-width: 50px;}
.min-h-50 { min-height: 50px;}
img.silc_bot_img {max-width: 160px !important; width: 100% !important; min-height: 200px;} 
/*Forms Style*/
.form-style .form-floating>label  {color: #1e2756; padding-left: 0px; font-size: clamp(1rem, 2vw, 1.3rem);}
.form-style .form-control { color: #1e2756; border: none; border-bottom: 1px solid #1a2340; border-radius: 0; padding-left: 0; background-color: transparent; outline: transparent;}
.form-style input.form-control:focus {color: #374891; background-color: transparent; box-shadow: none; border-radius: 0px;}
.form-style input.form-label { color: #1a2340; font-weight: 500; }
.form-style .form-floating>label {top: -4px;left: -4px;}
.form-style input.form-control::placeholder {color: transparent !important;}
.form-floating>textarea:focus~label::after, .form-floating>textarea:not(:placeholder-shown)~label::after { background-color: transparent;}   
.form-style .form-floating>textarea::placeholder {color: transparent !important;}
.form-style .form-floating>textarea.colors::placeholder {color: #1a2340 !important;}
.form-style .form-floating>textarea:focus{box-shadow: none; border-radius: 0px;}
.form-style .form-floating>.form-select { padding-left: 3px !important; color: #1e2756; border: none; border-bottom: 1px solid #1a2340; border-radius: 0; padding-left: 0; background-color: transparent; outline: transparent;box-shadow: none; border-radius: 0px;}
.form-style .h100 { min-height: 100px;}
.form-style .note { font-size: 14px; margin-top: -18px; display: flex; justify-content: end;}
.form-style .coupon-code .form-control  {border: 1px solid #1a2340 !important; border-radius: 5px; padding-left: 10px;}
.form-style .coupon-code input.form-control::placeholder {color: #8d8d8d !important;}
.textarea-lable-bg label {top: -10px !important; background-color: #E4E6E7; height: 50px;width: 100%; transform: scale(0.99) translateY(-.5rem) translateX(.0rem) !important;}
.textarea-lable-bg textarea.form-control {padding-top: 1.825rem !important;}
/*Forms Style END*/
/*Navigation*/  
ul.navbar-nav { font-weight: bold; font-size: clamp(0.6rem, 3vw, 1rem);  }
ul.navbar-nav li.nav-item a.nav-link { color: #c5cad6; letter-spacing: 3px; position: relative; padding-right: 18px;}
ul.navbar-nav li.nav-item a.nav-link:hover {color: #253A78;}
ul.navbar-nav li.nav-item a.nav-link.active { color: #253A78;}
ul.navbar-nav li.nav-item a.nav-link.active::before {color: #253A78;content: ".";position: absolute;left: -7px;top: -27px;font-size: 2.8rem;}
.dropdown-toggle::after { vertical-align: 0.4px;font-size: 2.1rem;border-left: .2em solid transparent;border-right: .2em solid transparent;margin-left: 0em;}
.navbar-expand-lg .navbar-nav .dropdown-menu { padding: 25px; background-color: #EDEDED; border-top:4px solid #4D6EB3; color: #C6C4C4; }
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {color: #C6C4C4; padding: 0px;letter-spacing: 3px;}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover { color: #000000; background-color: transparent;}
.header-languagetoggle { /*height: 67px;*/height: 50px; border: 2px solid #4d6eb3; border-radius: 40px; padding: 3px;}
.header-languagetoggle .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active { background-color: #4d6eb3;}
.header-languagetoggle label.btn.btn-outline-primary { font-size: 14px; font-weight: bold; border: none; display: flex; align-items: center; justify-content: center; /*width: 58px; height: 58px;*/ width: 40px; height: 40px; border-radius: 50%; border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important;}
/*Navigation End*/
/*Home Slider*/
.carousel-indicators { left: auto; bottom: auto; top: 40%; right: 4%; margin-right: auto;width: 30px; flex-wrap: wrap;gap: 10px;}
.carousel-indicators [data-bs-target] {width: 10px;height: 10px;border-radius: 50%; border: 2px solid #fff;}
.carousel-indicators button {border: 2px solid #fff;}
.carousel-control-next, .carousel-control-prev {display: none;}
.carousel-item { /*font-size: clamp(1rem, 5vw, 4.75rem);*/ font-size: clamp(1rem, 5vw, 3.50rem); line-height: 1; font-family: 'AvenirArabicBlack', sans-serif;}
.carousel-item .slider_text {position: absolute; left: 6%; top: 32%; color: #fff; font-weight: bold;}
.carousel-item .slider_text .bluel {color: var(--bs-primary);}
.carousel-inner .directory_bt { display: flex; gap: 20px; position: absolute; top: 3%; left: 3.7em; z-index: 10;}
.carousel-item .slider-slogan { font-size: clamp(0.5rem, 3vw, 1.5rem); line-height: 1.3;  margin-top: 20px;}
.slider_home_bimg { display: flex; gap: 60px; position: absolute; right: 9em; bottom: 1.5rem; z-index: 100; align-items: baseline;justify-content: space-around;}
/*Home Slider End*/
.home_si_Library_conference_services { padding-top: 55px;}
.home_si_Library_conference_services .en_lang_text {font-weight: 400;}
/*.home_si_Library_conference_services .en_lang_text .font42.fw-bolder {color: var(--bs-primary-hover) !important;}*/
.home_si_Library_main { padding-left: 6.25rem; padding-right: 6.25rem;}
.home_si_Library_conference { border-left: 20px solid #4D6EB3; padding-left: 25px; color: var(--bs-primary-hover) !important;; /*font-size: 2.3em;*/ font-size: 1.4em; line-height: 1.2em; font-weight: 300;}
.home_si_Library_conference strong { font-weight: 600;}
.home_si_Library_conference_iconbox { /*border-radius: 32px;*/ border-radius: 14px; background-color: var(--blue-light) !important; /*width: 150px; height: 150px; min-width: 150px; min-height: 150px;*/ width: 100px; height: 100px; min-width: 100px; min-height: 100px; display: flex; justify-content: center; align-items: center; padding: 10px;}
.grey_bg {background: #E5E6E7; background: linear-gradient(180deg,rgba(229, 230, 231, 1) 0%, rgba(229, 230, 231, 1) 0%, rgba(237, 237, 237, 1) 100%, rgba(237, 237, 237, 1) 59%); margin-top: 1.1rem;}
.home_twocol_layout { /*padding: 8.75rem 6.25rem;*/ padding: 3.5rem 6.25rem;}
footer { font-size: clamp(0.7rem, 3vw, 1rem); background-color: var(--footer-bg); padding: 3.5rem 6.25rem;}
footer a { color: #fff; text-decoration: none;}
footer a:hover { text-decoration: underline;}
footer ul { padding-left: 0px;}
footer ul li { list-style: none; font-weight: bold; letter-spacing: 3px; margin-bottom: 15px;}
footer .title {font-weight: bold; letter-spacing: 3px;}
footer input.form-control { min-width: 450px; color: #fff; background-color: transparent; border-radius: 32px;}
footer input.form-control:focus {color: #fff; background-color: transparent; border-radius: 32px;}
footer input::placeholder {color: #ffffff;}
footer .footer_logo { position: absolute; right: 0px; bottom: 0px;}
footer .copyright {font-size: clamp(0.5rem, 4vw, 1.25rem); line-height: 1; color: #bababa;}
footer .btn.btn-primary.blue_light {background-color: #9EB9FF !important;}
footer .btn.btn-primary.blue_light:hover {background-color: #7e97d8 !important;}
::placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.conference-information-section { display: flex; justify-content: center; font-size: clamp(1rem, 6vw, 7.6rem);  font-weight: 200; position: relative; line-height: 100%;}
.conference-information-section .sub_section sub { display: block; font-size: clamp(1rem, 4vw, 2.6rem); font-weight: 400; top: 0.6em;}
.conference-information-section .sub_section .month { font-size: clamp(1rem, 4vw, 1.3rem); font-size: 21px; font-weight: 400; letter-spacing: -1px;  line-height: normal; background-color: #ffffff; color: var(--bs-primary-hover); border-radius: 30px; padding: 5px 14px;}
.conference-information-section .sub_section { display: block; text-align: left; line-height: 0px;}
/*Registration*/ 
.registration { 
background: #FFFFFF;
background: linear-gradient(17deg,rgba(255, 255, 255, 1) 0%, rgba(38, 57, 111, 1) 32%, rgba(242, 241, 235, 1) 71%, rgba(255, 255, 255, 1) 85%, rgba(226, 227, 229, 1) 100%);
/*padding-top: 60px; padding-bottom: 113px;*/ padding-top: 45px; padding-bottom: 45px;
  }
.registration .container { /*padding: 3.75rem 9rem;*/ max-width: 1645px;}
.registration .header { padding-bottom: 60px;}
.registration h2 { padding-bottom: 60px; margin-bottom: 0px; /*font-size: clamp(1rem, 5vw, 78px);*/ font-size: clamp(1rem, 5vw, 58px);}
.registration .continue { font-size: clamp(1rem, 4vw, 21px); font-weight: 600; color: #253a78;}
.registration .continue .btn.btn-primary.continuebt { width: 100px; height: 100px;}
.registration .continue a { text-decoration: none;}
.registration .registration_bg { 
background: #E4E6E7;
background: linear-gradient(179deg,rgba(228, 230, 231, 1) 0%, rgba(228, 230, 231, 1) 100%);
/*padding: 100px 250px;*/ 
padding: 60px 250px;
border-radius: 70px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
/* .registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: #E5E6E7; border-color:#E5E6E7; border-radius: 50% 50% 0% 0%; padding: 35px 45px 15px 45px;  } */
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
  font-size: clamp(1rem, 3vw, 18px);
  color: black; font-weight: 500;
   --r: 45px; /* control the radius */ 
  border-inline: var(--r) solid #0000;  
  mask: 
    radial-gradient(var(--r) at var(--r) 0,#0000 98%,#000 101%)
      calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
    conic-gradient(#000 0 0) padding-box;
  background: transparent border-box; /* border-box is needed for a gradient coloration */
  width: fit-content; border-bottom: none;  
   border-radius: 50% 50% 0% 0%; margin: 0px !important;
   padding: 22px 0px 25px 0px;
}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
   --r: 45px; /* control the radius */ 
  border-inline: var(--r) solid #0000;
  mask: 
    radial-gradient(var(--r) at var(--r) 0,#0000 98%,#000 101%)
      calc(-1*var(--r)) 100%/100% var(--r) repeat-x,
    conic-gradient(#000 0 0) padding-box;
  background: #E5E6E7 border-box; /* border-box is needed for a gradient coloration */
  width: fit-content; border-bottom: none;
  /*padding: 45px 60px 25px 60px;*/
  padding: 22px 30px 25px 30px;
}
 .registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover { border-color: transparent;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle svg { fill: #d3d8e4;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle { display: flex; justify-content: center;
   background-color: #FFFFFF; width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px; margin: 0px auto 10px auto;
}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle svg { fill: #ffffff;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle { display: flex; justify-content: center;
   background-color: var(--bs-primary-hover); width: 100px; height: 100px; border-radius: 50%; margin-bottom: 10px;
}
.registration  .title {color: #253A78; /*font-size: clamp(0.5rem, 3vw, 2rem);*/ font-size: clamp(0.5rem, 3vw, 1.9rem);}
.registration .select-type-page { width: 100%; }
.registration .select-type-page ul { padding: 0px; width: 100%; display: flex; gap: 45px; margin: 0px;}
.registration .select-type-page ul li { list-style: none; width: 100%;}
.registration .select-type-page ul li a { min-height: 261px; font-weight: 500; padding: 45px 0px !important; width: 100%; max-width: 531px; list-style: none; padding: 0px; margin: 0px; background-color: #d0d2d3; float: left; border-radius: 50px; text-align: center; text-decoration: none;}
.registration .select-type-page ul li a svg {fill: #aeb4c1; max-width: 100px;} 
.registration .select-type-page ul li a .title { color: #aeb4c1; /*font-size: clamp(0.6rem, 4vw, 50px);*/ font-size: clamp(0.6rem, 4vw, 40px); line-height: 0.9;}
.registration .select-type-page ul li a .title.librarian { margin-top: 15px;}
.registration .select-type-page ul li a .title.exhibitor { margin-top: 32px;}
.registration .select-type-page ul li a:hover { background-color: #253a78;}
.registration .select-type-page ul li a.active {background-color: #253a78;}
.registration .select-type-page ul li a.active .title {color: #ffffff;}
.registration .select-type-page ul li a.active svg { fill: #ffffff;}
.registration .select-type-page ul li a:hover svg { fill: #ffffff;}
.registration .select-type-page ul li a:hover .title {color: #ffffff;}
.registration .select-type-page ul.exhibitor-select-plan { padding-left: 0px;}
.registration .select-type-page ul.exhibitor-select-plan li { color: #253a78; font-size: clamp(0.6rem, 4vw, 18px); margin-bottom: 5px; list-style: disc; margin-left: 18px; }
.registration .select-type-page .exhibitor-select-plan-main .title {color: #253a78; font-size: clamp(0.6rem, 4vw, 18px); text-align: left; margin-bottom: 10px;}
.registration .select-type-page .font21 { font-size: clamp(0.6rem, 3vw, 21px); font-weight: 500; color: #253a78;}
.registration .select-type-page .mb90 { margin-bottom: 25px;}
.registration .select-type-page .label29 { /*font-size: clamp(0.6rem, 3vw, 29px);*/ font-size: clamp(0.6rem, 3vw, 25px);  color: #253a78; font-weight: 500; }
.redio_button_44 .form-check-input[type=radio] { width: 34px; height: 34px; outline: none; border-color: white !important;}
.redio_button_44 .form-check-input:checked { margin-top: 0px; background-color: #253a78 !important; border: 10px solid #ffffff !important; background-image: none; }
.redio_button_44 label {  font-size: clamp(0.6rem, 3vw, 21px); font-weight: 500; color: black !important; line-height: 1;}
.redio_button_44 label.yes_no {font-size: clamp(1.2rem, 3vw, 22px) !important;}

hr { border-color: #414f70;}
.registration .select-type-page .payment-option { border: 1px solid #182150; border-radius: 50px; /*padding: 45px;*/ padding: 30px; text-align: center; position: relative; height: 100%; overflow: hidden;}
.registration .select-type-page .payment-option .form-check-input { /*position: absolute; top: 10%; left: 6%;*/  width: 34px;height: 34px;
   outline: none; border-radius: 50%; border: 4px solid white; background-color: white; cursor: pointer; }
.registration .select-type-page .payment-option .form-check-input:checked { background-color: #253a78; border: 10px solid #ffffff; background-image: none; }
.registration .select-type-page .payment-option h5 { /*font-size: clamp(0.6rem, 3vw, 29px);*/ font-size: clamp(0.6rem, 3vw, 25px); font-weight: 800; color: #253a78;}
.registration .select-type-page .payment-option p { /*font-size: clamp(0.6rem, 4vw, 29px);*/ font-size: clamp(0.6rem, 3vw, 25px); line-height: 1.1; color: #253a78; font-weight: 500; }    
.registration .select-type-page .payment-option hr {margin: 15px -999px; border-color: #182150;opacity: 1;}
.registration .select-type-page .payment-option .hr-separator { margin: 15px -999px; border-bottom: 1px solid #182150; margin: 15px -999px;}
.footer-logo { padding: 30px 80px;}
.registration .select-type-page .payment-option .h5 { padding-left: 6px; padding-top: 9px; display: inline-block; /*font-size: clamp(0.6rem, 3vw, 29px);*/ font-size: clamp(0.6rem, 3vw, 22px); font-weight: 800; color: #253a78;}
.registration .select-type-page .payment-option .p { /*font-size: clamp(0.6rem, 4vw, 29px);*/ font-size: clamp(0.6rem, 4vw, 25px); line-height: 1; color: #253a78; font-weight: 500; } 
/* signup exhibitor step1 */
/*Inner Page*/ 
.inner_page {background: #FFFFFF; /*padding-top: 60px; padding-bottom: 113px;*/ padding-top: 45px; padding-bottom: 45px;}
.inner_page .container {max-width: 1645px;}
.inner_page .header {padding-bottom: 45px;}
.inner_page h2.calender_date { padding-bottom: 20px; margin-bottom: 0px; font-size: clamp(1rem, 5vw, 78px); }
/* Programs Page */
.accordion button:focus:not(:focus-visible) { box-shadow: none; }
.inner_page .programs_page h2.calender_date { padding-bottom: 0px; margin-bottom: 0px; /*font-size: clamp(1rem, 5vw, 58px);*/ font-size: clamp(1rem, 5vw, 36px); }
.programs_page .rounded-pill { padding-bottom: 0px; margin-bottom: 0px; font-size: clamp(0.7rem, 2vw, 18px); }
.programs_page .orange_bg {line-height: normal;}
.blue_bg { background-color: #253A78; }
.green_bg {background-color: #58A946;}
.bg_dark_blue {background-color: #182150;}
.bg_dark_grey { background-color: #dedede !important; }   
.bg_light_grey { background-color: #ededed !important; }
.bg_blue { background-color: #9EB9FF !important; }
.programs_page .accordion-button::after { background-image: url(../images/down-arrow.svg) !important; }  
.ps_1rem {padding-left: 1rem}  
/* Programs Page END */

/*Login Page Style*/
.login { width: 100%; display: flex; align-items: center;}
.login .login_main { color: #ffffff; width: 100%; position: relative;}
.login .login_main .title {/*font-size: clamp(1.5rem, 4vw, 55px);*/ font-size: clamp(1.5rem, 4vw, 42px); font-weight: 700; color: #ffffff;}
.login .login_main p {font-size: clamp(1rem, 4vw, 26px);}
.login .form-floating>.form-control {background: transparent; border-color: white; color: #ffffff;}
.login.form-style .form-floating>label { font-size: clamp(1rem, 3vw, 25px); color: #ffffff;}
.login_footer_text { color: var(--bababa);font-size: clamp(14px, 3vw, 20px);}
.login .login_main .content.forgot-password {top: 35%;}
.login .login_main .content { max-width: 700px; position: absolute; left: 8%; top: 20%;}
.login .login_main .forgetinfo {display: flex; justify-content: space-between; align-items: center; font-weight: 400;}
.login .login_main .forgetinfo .lt {color: #929497; font-size: clamp(1rem, 3vw, 25px);}
.login .login_main .forgetinfo .rt {font-size: clamp(0.7rem, 3vw, 18px);}
.login .login_main .forgetinfo .rt a {color: #00ceff; text-decoration: none;}
.login .login_main .forgetinfo .rt a:hover { text-decoration: underline;}
.login .login_main .forgetinfo .form-check-input:checked {background-color: #253a78; border: 6px solid #ffffff; background-image: none;}
.login .login_main .forgetinfo .form-check .form-check-input {margin-left: -1.3em;}
.login .login_main .forgetinfo .form-check {padding-left: 1.2em;}
.login .login_main .invalid-feedback { font-size: 15px;}
/*Login Page Style End*/

/*Librarian Directory Page Style*/
.registration.librarian-directory .header {padding-bottom: 40px;}
.registration.librarian-directory {background: none;}
.registration.librarian-directory .registration_bg {background: #e5e6e7;}
.librarian-directory .content_box h2 {color: var(--bs-primary) !important; /*padding-bottom: 50px;*/padding-bottom: 45px;}
.librarian-directory .content_box .message { font-size: clamp(14px, 3vw, 20px);  color: var(--bs-primary) !important; /*margin-bottom: 90px;*/ margin-bottom: 45px;}
.librarian-directory .content_box  .red {color: var(--red);}
.librarian-directory .content_box .form-label { font-size: clamp(1rem, 3vw, 26px); font-weight: 600; font-weight: bold; color: #1e2756; }
.librarian-directory .content_box  .custom-select-wrapper { position: relative; }  
.librarian-directory .content_box .custom-select-wrapper select { font-size: clamp(1rem, 3vw, 26px); appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent;
   border: none; border-bottom: 2px solid #1e275d; padding-left: 0px; padding-right: 24px; color: #6c757d; border-radius: 0px !important;
    }
.librarian-directory .content_box .custom-select-wrapper::after { content: "▼"; position: absolute; right: 10px; top: 50%; transform: translateY(-50%);
    color: #1e275d;pointer-events: none; }       
.librarian-directory .content_box select:focus {
      outline: none; box-shadow: none; border-color: #1e275d; }     
.librarian-directory .content_box .sortbox .alphabet-filter { display: flex; gap: 0.5rem;}
.librarian-directory .content_box .sortbox .alphabet-btn { display: flex; align-items: center;justify-content: center; min-width: 51px; min-height: 50px; border: 1px solid #1e275d; color: #1e275d; background-color: transparent;
 border-radius: 10px; font-weight: 500; text-align: center; transition: all 0.2s ease-in-out; padding: 0px; }
.librarian-directory .content_box .sortbox .alphabet-btn:hover, .alphabet-btn.active { background-color: #c6c8d0 !important; color: #1e275d !important; border: none !important; }
.librarian-directory .content_box .sortbox .sort-label { font-weight: 600; color: #1e275d; margin-bottom: 0.5rem; display: block;  }        
.librarian-directory .content_box .custom-table {width: 100%; border-collapse: collapse; color: #1e275d; }
.librarian-directory .content_box .custom-table thead th {font-weight: 600; border-bottom: 2px solid #1e275d; background-color: transparent;
      color: #1e275d;padding-bottom: 0.5rem;}
.librarian-directory .content_box .custom-table tbody td { border-bottom: 1px solid #1e275d; padding: 0.75rem 0.5rem; vertical-align: middle;}
.librarian-directory .content_box .icon-col { text-align: right; } 
.librarian-directory .content_box .sortbox .alphabet-btn.dotted { color: #4d6eb3; align-items: start !important;}
.librarian-directory .content_box .sortbox .alphabet-btn.dotted span {font-size: 48px; line-height: 50px;}
.librarian-directory .content_box .sortbox .alphabet-btn.dotted:hover span {line-height: 52px;}
.librarian-directory .content_box .sortbox .pagination { font-size: clamp(1rem, 3vw, 20px); color: #1e2756; font-weight: 500;}
.librarian-directory .content_box .custom-table-responsive { overflow: auto;}
/*Librarian Directory Page Style End*/

/*Get in Touch: Start*/
.lc-container{max-width:1645px; margin-left:auto; margin-right:auto;}
.lc-get-in-touch-container .form-style .h260{/*min-height:260px;*/ min-height:160px;}
.lc-get-in-touch-container .lc-submit{font-weight:600;}
.lc-get-in-touch-container .lc-submit .continuebt{width:114px; height:114px; margin-left:auto; margin-right:auto;}
.lc-sticky-header-page{padding:0!important;}
.lc-sticky-header{position:absolute; left:0; right:0; margin:auto; padding-top:15px;padding-bottom: 15px !important;}
.lc-sticky-header ul.navbar-nav li.nav-item a.nav-link:hover, .lc-sticky-header ul.navbar-nav li.nav-item a.nav-link.active:before, .lc-sticky-header ul.navbar-nav li.nav-item a.nav-link.active{color:#fff;}
.lc-sticky-header .header-languagetoggle{border-color:#fff;}
.lc-sticky-header .btn-outline-primary{--bs-btn-color:#fff!important;}
.lc-sticky-header .header-languagetoggle .btn-check:checked+.btn{background-color:#fff; color:var(--bs-primary);}
.lc-banner-section{border-radius:0 0 6rem 6rem; overflow:hidden; height:100vh; max-height:440px; padding:160px 30px 70px 30px; color:#fff; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.lc-banner-section h1{/*font-size:clamp(1.5rem, 5vw, 92px);*/ font-size:clamp(1.5rem, 5vw, 60px); font-weight:700; color:#fff; mix-blend-mode:overlay;}
.lc-banner-section p{/*font-size:clamp(1rem, 2vw, 24px);*/ font-size:clamp(1rem, 2vw, 23px);  max-width:1194px; margin-left:auto; margin-right:auto;}
.lc-banner-section a{color:#fff; text-decoration:underline;}
.lc-get-in-touch-container{/*padding-bottom:210px;*/ padding-bottom:60px;}
.lc-get-in-touch-container h1, .lc-get-in-touch-container .lc-left-box h2{color:var(--bs-primary-hover)!important; /*font-size:clamp(1.5rem, 5vw, 72px);*/ font-size:clamp(1.5rem, 5vw, 54px); line-height:1.2; font-weight:700; /*padding:60px 0 80px 0;*/ padding:45px 0 45px 0;}
.lc-get-in-touch-container .lc-left-box{padding-right:5%; position:relative;}
.lc-get-in-touch-container .lc-left-box:after{content:''; border-right:1px solid var(--bs-primary-hover); width:1px; height:100%; position:absolute; top:0; bottom:0; right:0;}
.lc-get-in-touch-container .lc-right-box{padding-left:5%; position:relative;}
.lc-get-in-touch-container .lc-left-box h2{padding:0;}
.lc-get-in-touch-container .lc-left-box .lc-subtitle{color:#1e2756; font-size:clamp(1.1rem, 2vw, 26px);}
.lc-get-in-touch-container .lc-right-box .lc-title{color:var(--bs-primary); font-size:clamp(1rem, 2vw, 24px); text-transform:uppercase; font-weight:700; margin-bottom:30px;}
.lc-get-in-touch-container .lc-right-box .lc-subtitle{color:var(--bs-primary-hover); font-size:clamp(1rem, 2vw, 24px); text-transform:uppercase; font-weight:700; margin-bottom:0;}
.lc-get-in-touch-container .lc-right-box .lc-email{margin-bottom:45px;}
.lc-get-in-touch-container .lc-right-box .lc-email a{font-size:20px; text-decoration:none; color:var(--bs-primary-hover); font-weight:500;}
.lc-get-in-touch-container .lc-right-box .lc-email a:hover{color:#000;}
.lc-get-in-touch-container .lc-right-box .lc-main-box:last-child .lc-inner-box:last-child *:last-child{margin-bottom:0;}
/*Get in Touch: End*/

/*FAQ: Start*/
.lc-faq-inner-page{background-color:#f9faff;}
.lc-faq-banner-section{background:/*radial-gradient(ellipse at center, #4d6eb3 0%, #253a78 100%)*/ radial-gradient(circle, #3e66b5 0%, #1f3369 100%);}
.lc-faq-container{/*padding-top:80px; padding-bottom:200px;*/padding-top:60px; padding-bottom:60px;}
.lc-faq-container .lc-main-title{margin-bottom:60px;}
.lc-accordion .accordion-item{border:0; margin-bottom:20px; background-color:transparent;}
.lc-accordion .accordion-item:last-child{margin-bottom:0;}
.lc-accordion .accordion-item h2{line-height:1.2;}
.lc-accordion .accordion-item .accordion-button{background-color:#ecf0fb; border-radius:100px!important; box-shadow:none; /*font-size:clamp(1rem, 2vw, 28px);*/ font-size:clamp(1rem, 2vw, 25px); font-weight:800; color:var(--bs-primary-hover); /*padding-left:78px;*/ padding-left:30px; position:relative; display:flex; align-items:center; gap:15px;}
.lc-accordion .accordion-item .accordion-button:hover{z-index:unset;}
.lc-accordion .accordion-item .accordion-button::after{width:65px; height:65px; background-color:#fff; border-radius:100%; background-size:35px auto; background-image:url(../images/plus-icon.svg); background-repeat:no-repeat; background-position:center center; position:relative; z-index:1;}
.lc-accordion .accordion-item .accordion-button:not(.collapsed)::after{background-image:url(../images/plus-icon.svg); background-repeat:no-repeat; background-position:center center; transform:rotate(45deg);}
.lc-accordion .accordion-item .accordion-button:not(.collapsed){background-color:#fff; border-radius:50px 50px 0 0!important;}
.lc-accordion .accordion-item .accordion-button:not(.collapsed)::after{background-color:#ecf0fb;}
.lc-accordion .accordion-item .accordion-collapse{background-color:#fff; border-radius:0 0 100px 100px; position:relative;}
.lc-accordion .accordion-item .accordion-body{/*padding:0 205px 90px 78px;*/ padding:0 125px 90px 30px; font-size:clamp(1rem, 2vw, 22px); font-weight:300; color:var(--bs-primary-hover);}
.lc-accordion .accordion-item .accordion-body *:last-child{margin-bottom:0!important;}
/*FAQ: End*/

/*Hotels: Start*/
/*.lc-hotels-header{background:url(../images/hotels-header-background.webp) no-repeat top center; background-size:cover;}*/
.lc-hotels-header {background-color: rgba(0, 0, 0, 0.5);}
.lc-hotels-container{/*padding-top:80px;*/ padding-top:60px; /*padding-bottom:130px;*/ padding-bottom:60px;}
.lc-hotels-container .lc-main-title{/*margin-bottom:150px;*/ margin-bottom:60px; color:var(--bs-primary-hover); font-weight:700; /*font-size:clamp(1.75rem, 5vw, 78px);*/ font-size:clamp(1.75rem, 5vw, 58px);}
.lc-hotels-container .lc-subtitle{font-size:clamp(1.2rem, 2vw, 33px); text-align:center; color:var(--bs-primary-hover); font-weight:500; max-width:885px; /*margin:0 auto 150px auto;*/ margin:0 auto 60px auto;}
.lc-hotels-odd-even-section .lc-odd-row{margin-bottom:90px;}
.lc-hotels-odd-even-section .lc-content-box{font-size:clamp(1.1rem, 2vw, 31px); color:var(--bs-primary-hover);}
.lc-hotels-odd-even-section .lc-content-box p{margin-bottom:30px;}
.lc-hotels-odd-even-section .lc-content-box p:last-child{margin-bottom:0;}
.lc-hotels-odd-even-section .lc-content-box img{margin-bottom:80px;}
.lc-hotels-odd-even-section .lc-img-box img{border-radius:3rem;}
.lc-hotels-odd-even-section .lc-odd-row .lc-content-box{padding-right:15px;}
.lc-hotels-odd-even-section .lc-odd-row .lc-img-box{padding-left:15px;}
.lc-hotels-odd-even-section .lc-even-row .lc-img-box{padding-right:15px;}
.lc-hotels-odd-even-section .lc-even-row .lc-content-box{padding-left:15px;}
/*Hotels: End*/

/*Google reCAPTCHA: Start*/
.g-recaptcha {
    margin: auto;
    width: 100%;
  }
.recaptcha-wrapper {
    transform: scale(0.9); /* default scale */
    transform-origin: 0 0;
  }
/*Google reCAPTCHA: End*/

/*Responsive*/
@media(min-width:1921px){ 
.registration .select-type-page .payment-option {border: 1.5px solid #182150;}
.registration .select-type-page .payment-option .hr-separator {border-bottom: 1.5px solid #182150;}
}
@media(min-width:1200px){
 .header .mt-80 {margin-top: 2rem;}
/* Programs page start */
.mw_270 {max-width: 270px;}
/* Programs page end */
}
@media(min-width:1401px){
.home_si_Library_conference_services .en_lang_text { padding-right: 30px; }
.carousel-item img.slider_img {max-height: 600px;}
.login .login_main .content.forgot-password .form-control { width: 540px; }
}
/*Get in Touch: Start*/  
.lc-get-in-touch-container .lc-left-box .form-floating{/*margin-bottom:70px!important;*/ margin-bottom:45px!important;}
/*Get in Touch: End*/

}

@media (max-width:1700px) {  
.slider_home_bimg {right: 7em;} 
  footer {padding: 6.5rem 1.9rem;} 
  .carousel-item .slider_text {top: 30%;}
  .btn.btn-primary {font-size: clamp(0.6rem, 3vw, 1rem); line-height: 1; min-height: 45px;}
  .btn.btn-primary.cus_padd1015 { min-height: 45px; min-width: 45px;}
  .min-h-50 { min-height: 45px;}
  .carousel-inner .directory_bt {gap: 10px; left: 2.5em;max-width: 465px;}
  .home_si_Library_main {padding-left: 4rem; padding-right: 4rem;}
  .login .login_main p { font-size: clamp(1rem, 4vw, 16px);}
  .login .login_main .forgetinfo .rt { font-size: clamp(0.7rem, 3vw, 16px);}
  .login .login_main .title { font-size: clamp(1.5rem, 3vw, 40px) !important; }
  .login .login_main .forgetinfo .lt label.form-check-label {font-size: clamp(0.6rem, 3vw, 16px);}
  .login .login_main .content .btn.btn-primary.rounded-circle.bg_blue_light {padding: 15px !important;width: 45px;height: 45px;}
  .login.form-style .form-floating>label {font-size: clamp(0.6rem, 3vw, 18px);}
  .login.form-style input.form-control:focus { color: white;}
}
@media (max-width:1501px) { 
footer {padding: 6.5rem 4rem;}  
.font42 { font-size: clamp(1rem, 4vw, 1.6rem); line-height: 1;}
.container { max-width: 1400px;}
.carousel-item {font-size: clamp(1rem, 4vw, 3.75rem);}
.carousel-item .slider_text {top: 29%;}
.carousel-inner .directory_bt { left: 2.2em;gap: 15px;}
.slider_home_bimg {gap: 45px;right: 5em;width: 38%;}
.btn.btn-primary {font-size: clamp(0.6rem, 3vw, 0.8rem);}
.home_si_Library_conference br { display: contents;}
.font25 {font-size: clamp(1rem, 4vw, 1.2rem);}
.conference-information-section-main.drak_blue_bg { padding: 30px;}
.conference-information-section .sub_section sub {font-size: clamp(1rem, 4vw, 2.1rem);}
.conference-information-section .sub_section { line-height: 0px;}
.btn.btn-primary.cus_padd1015 {min-width: 45px;}
/*Registration*/
.registration {padding-left: 4rem; padding-right: 4rem;}
.registration .registration_bg {padding: 100px 90px;}
/*Inner Page*/
.inner_page {padding-left: 4rem; padding-right: 4rem;}
/*Login Page Style*/
.sign_logo {margin-bottom: -75px;}
.login .login_main .content {top: 22%;}
.login .login_main .title {font-size: clamp(1.5rem, 2vw, 40px) !important;}
.login .login_main .text-start img { width: 15px; height: 15px; padding: 0px !important;}
/*Login Page Style End*/
/*Get in Touch: Start*/   
.lc-banner-section{height:70vh; max-height:600px;}
.lc-container-inner-wrap{padding:0 4rem;}
/*Get in Touch: End*/
}
@media (max-width:1400px) {  
/*SLIDER*/
.carousel-inner .directory_bt { gap: 5px; max-width: 370px;}
.carousel-item .slider_text { left: 5%; font-weight: normal;}
.carousel-inner .slider_home_bimg {gap: 15px;}
/*SLIDER END*/ 
.home_si_Library_main .mt-100 {margin-top: 2.0rem;}
.home_si_Library_conference {font-size: 1.4em;}
.home_si_Library_main { padding-left: 3rem; padding-right: 3rem; }
.home_si_Library_conference_services {padding-top: 10px;}
.home_twocol_layout {padding: 3rem 3rem;}
footer { padding: 2rem 2rem; letter-spacing: 0px;}
footer ul li { margin-bottom: 5px;}
footer .btn.btn-primary.cus_padd1015 {min-height: 44px; min-width: 44px}
footer .min-h-50 { min-height: 45px; }
footer .copyright {font-size: clamp(0.5rem, 4vw, 1rem);}
/*Registration*/
.registration {padding-left: 2rem; padding-right: 2rem; padding-bottom: 60px;}
.registration .header { padding-bottom: 80px;}
.registration h2 {padding-bottom: 80px;}
.inner_page {padding-left: 2rem; padding-right: 2rem; padding-bottom: 60px;}
/*Login Page Style*/
.login .login_main .content { max-width: 460px;}
.login .login_main .content .text-end img { width: 13px; height: 13px; padding: 0px !important;}
/*Login Page Style End*/
/*Librarian Directory Page Style*/
.librarian-directory .content_box h2 {padding-bottom: 30px;}
.librarian-directory .content_box .message { margin-bottom: 30px;}
.librarian-directory .content_box .sortbox .alphabet-btn {min-width: 74px;min-height: 73px;}
/*Librarian Directory Page Style End*/
/*Get in Touch: Start*/  
.lc-banner-section{height:60vh; max-height:500px;}
.lc-container-inner-wrap{padding:0 2rem;}
.lc-get-in-touch-container h1{padding:60px 0;}
.lc-get-in-touch-container .lc-left-box .form-floating{margin-bottom:50px!important;}
.lc-get-in-touch-container .form-style .h260{min-height:200px;}
/*Get in Touch: End*/

/*FAQ: Start*/
.lc-faq-banner-section{height:auto!important; padding-top:260px; padding-bottom:60px;}
.lc-faq-container{padding-bottom:80px;}
.lc-accordion .accordion-item .accordion-button{padding-left:60px;}
.lc-accordion .accordion-item .accordion-button:not(.collapsed){border-radius:30px 30px 0 0!important; padding-left:60px;}
.lc-accordion .accordion-item .accordion-button::after{width:55px; height:55px;}
.lc-accordion .accordion-item .accordion-collapse{border-radius:0 0 70px 70px;}
.lc-accordion .accordion-item .accordion-body{padding:0 103px 50px 60px;}
/*FAQ: End*/

/*Hotels: Start*/
.lc-hotels-container{padding-top:60px; padding-bottom:60px;}
.lc-hotels-container .lc-main-title{margin-bottom:40px;}
.lc-hotels-container .lc-subtitle{margin-bottom:60px;}
.lc-hotels-odd-even-section .lc-odd-row .lc-content-box{padding-right:0;}
.lc-hotels-odd-even-section .lc-odd-row .lc-img-box{padding-left:0;}
.lc-hotels-odd-even-section .lc-even-row .lc-img-box{padding-right:0;}
.lc-hotels-odd-even-section .lc-even-row .lc-content-box{padding-left:0;}
.lc-hotels-odd-even-section .lc-content-box img{margin-bottom:40px;}
/*Hotels: End*/
}
@media (max-width:1200px) {  
  ul.navbar-nav {font-size: clamp(0.6rem, 3vw, 0.8rem);}
  .textarea-lable-bg label {height: 40px;}
  .carousel-item {font-size: clamp(1rem, 3vw, 3.75rem);}
  ul.navbar-nav li.nav-item a.nav-link {padding-right: 5px;}
  .logo_main { max-width: 100px;}  
  .sign_logo  { max-width: 100px;margin-bottom: 5px;}
  .carousel-inner .directory_bt { gap: 3px; left: 1.2rem; top: 2%; max-width: 324px;}
  .carousel-inner .directory_bt .btn.btn-primary {min-height: 40px;font-size: clamp(0.7rem, 3vw, 0.6rem);line-height: 1.1;}  
   .slider_home_bimg {width: 40%;bottom: 1%;right: 65px;}
  .font42 { font-size: clamp(1rem, 4vw, 1em); }
  .home_si_Library_conference_iconbox {width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;}
  .home_si_Library_conference_iconbox img {max-width: 60px !important; width: auto;}  
  .conference-information-section {font-size: clamp(1rem, 9vw, 7.6rem);}
  .conference-information-section-main.drak_blue_bg { padding: 15px;}
  .home_si_Library_conference_services .font26 {font-size: clamp(1rem, 4vw, 1.3rem);}
/*Registration*/
.registration {padding-left: 1rem; padding-right: 1rem; padding-bottom: 30px;}
footer {padding-left: 1rem; padding-right: 1rem;}
.registration .header {padding-bottom: 60px;}
.registration h2 {padding-bottom: 60px;}
.registration .select-type-page ul li a {padding: 90px 0px !important;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle { width: 70px; height: 70px; padding: 18px; }
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle { width: 70px; height: 70px; }
/* .registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {padding: 25px 20px 15px 20px;} */
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { padding: 25px 0px 0px 0px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{padding: 25px 20px 25px 20px;}
.registration .registration_bg {padding: 30px 25px;}
.registration .select-type-page ul li a { min-height: auto;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle { padding: 15%;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle  svg { max-width: 100%;}
/*Login Page Style*/
.container.header.login-page .sign_logo {max-width: 145px; margin-left: 1.6rem;}
.container.header.login-page .mt-80 {margin-top: 1.30rem;}
.login .login_main .title {font-size: clamp(1rem, 3vw, 20px) !important;}
.login.form-style .form-floating>label {font-size: clamp(1rem, 3vw, 18px);}
.login .login_main p {font-size: clamp(0.9rem, 4vw, 16px);}
.login .login_main img.login_back_img { height: 445px;}
.form-style .form-floating>label {font-size: clamp(1rem, 2vw, 1rem);}
/*.login .login_main .next_bt {bottom: -33px; right: 42%;}*/
.login .login_main .forgetinfo .lt {font-size: clamp(1rem, 3vw, 14px);}
.login .login_main .forgetinfo .rt {font-size: clamp(0.7rem, 3vw, 14px);}
/*Login Page Style End*/
/*Get in Touch: Start*/  
.lc-container-inner-wrap{padding:0 1rem;}
.lc-get-in-touch-container .lc-left-box .form-floating{margin-bottom:40px!important;}
.lc-get-in-touch-container .form-style .h260{min-height:150px;}
/*Get in Touch: End*/

/*FAQ: Start*/
.lc-faq-banner-section{padding-top:200px;}
/*FAQ: Start*/
}
@media (min-width:992px) {
/* Programs Page */
/*.ps_70 { padding-left: 70px !important } */
.ps_65 { padding-left: 65px !important }
.fs-24 { font-size: 24px !important;font-size: clamp(1rem, 3vw, 24px) !important; }
/* Programs Page END */ 
}
@media (max-width:992px) {
.navbar-toggler.custom-position-absolute { position: absolute;right: 0px !important;top: 15px !important; } 
.navbar-toggler.custom-position-absolute.collapsed { position: absolute; right: 0px !important;top: 15px !important;  } 
.registration .navbar-toggler.custom-position-absolute.collapsed { position: absolute; right: 12px !important;top: 15px !important; margin-top: 0px !important;  } 
.carousel-inner .directory_bt { max-width: 285px;}
}
@media (max-width:991px) {
.header.login-page  .navbar-toggler { display: none;}
.carousel-inner { padding-top: 10px;}
/*HEADER*/
.carousel-inner .directory_bt {left: 1.2rem;top: 2%;max-width: 236px;}
ul.navbar-nav li.nav-item a.nav-link {letter-spacing: 1px;}
.header .mt-80 { margin-top: 1rem; } 
.header .ms-30 { margin-left: 1em;}
.navbar-collapse { padding: 15px 25px;}
.navbar-toggler { background-color: #fff;z-index: 1000;}
.registration .navbar-toggler {margin-top: 0px !important;}
ul.navbar-nav li.nav-item a.nav-link.active::before {left: 13px;top: -12px;}
ul.navbar-nav li.nav-item a.nav-link.active { color: #fff;}
ul.navbar-nav li.nav-item a.nav-link:hover {color: #fff;}
ul.navbar-nav li.nav-item a.nav-link {color: #fff;}
button.navbar-toggler.custom-position { position: fixed !important; right: 12px !important; margin-top: 24px !important;}
.registration .navbar-toggler.custom-position-absolute { right: 12px !important;}  
.registration button.navbar-toggler.custom-position {
        position: fixed !important;
        right: 37px !important;
        margin-top: 30px !important;
    }
button.navbar-toggler.position-absolute.top-0.end-0.me-2.mt-2 { z-index: 1000;top: 15% !important;right: 0%;}
/*button.navbar-toggler.position-absolute.top-0.end-0.me-2.mt-2 { z-index: 1000;top: 15% !important;right: 0% !important;}*/
.navbar-collapse { position: fixed !important; left: 0px; top: 0px; background: #253A78; z-index: 1000;}
.home_si_Library_main  .mt-100 { margin-top: 3rem; }
.slider_home_bimg {gap: 15px;}
.header-languagetoggle { margin-right: 75px;height: auto;}
.container.header.login-page .header-languagetoggle { margin-right: 0px;height: auto;}
.registration .header .header-languagetoggle { margin-top: -18px; margin-right: 85px;height: auto;}
.header-languagetoggle label.btn.btn-outline-primary { font-size: 12px; width: 30px; height: 30px;}
/*HEADER END*/
.home_si_Library_conference { border-left: 3px solid #4D6EB3; font-size: 1.1rem; line-height: 22px; padding-left: 10px; font-weight: 500;}
footer .footer_logo { position: relative; margin-top: 15px; margin-bottom: 10px; max-width: 110px;}
.home_si_Library_conference_services .font42 {font-size: clamp(1rem, 4vw, 0.9em);}
.home_si_Library_conference strong {font-weight: 700;}
/*Registration*/
.registration .title {font-size: clamp(0.5rem, 3vw, 1.2rem);}
.registration .registration_bg {border-radius: 30px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {font-size: clamp(0.8rem, 2vw, 14px);}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover { border-radius: 10px;}
.registration .select-type-page ul li a {padding: 50px 0px !important;border-radius: 75px;} 
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle {width: 55px; height: 55px; padding: 12px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle {width: 55px; height: 55px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {padding: 15px 5px 15px 5px;}
.registration .select-type-page ul li a svg {max-width: 100px;}
.registration .select-type-page ul li a .title.librarian {margin-top: 25px;}
.registration .select-type-page ul li a .title.exhibitor {margin-top: 35px;}
.registration .select-type-page .mb90 {margin-bottom: 35px;}
.registration .select-type-page .label29 {font-size: clamp(0.6rem, 3vw, 18px);}
.redio_button_44 label {font-size: clamp(0.6rem, 3vw, 16px);}
.registration .select-type-page ul.d-md-flex.payment-option-type { gap: 25px;}
.registration .select-type-page .payment-option {border-radius: 60px;}
.registration .select-type-page .payment-option {padding: 30px;}
.registration .continue {font-size: clamp(1rem, 4vw, 18px);}
.registration .continue .btn.btn-primary.continuebt { width: 60px; height: 60px; margin: 0 auto; }
.registration .continue .btn.btn-primary.continuebt img {max-width: 75%;}
.form-style .form-floating>label {top: 2px;}
/* Programs Page */
.person_name {font-size: clamp(1rem, 3vw, 20px) !important;}
.fs-24 { font-size: 16px !important;font-size: clamp(0.8rem, 3vw, 16px) !important; }
/* Programs Page */
/*Login Page Style*/
.container.header.login-page .sign_logo {max-width: 130px; margin-left: 0rem; margin-bottom: 5px;}
.login .login_main .content{ max-width: 100%; position: relative; background-color: #020202; left: auto; top: auto; padding: 30px; border-radius: 20px;}
.login .login_main .login_back_img { display: none;}
.login_footer_text {font-size: clamp(14px, 3vw, 16px);}
.container.header.login-page .mt-80 {margin-top: 1rem;}
/*Login Page Style End*/
/*Librarian Directory Page Style*/
.registration.librarian-directory .header {padding-bottom: 30px;}
.librarian-directory .content_box h2 {font-size: clamp(1rem, 4vw, 78px) !important;padding-bottom: 15px;}
.librarian-directory .content_box .message {margin-bottom: 15px;}
.librarian-directory .content_box .form-label {font-size: clamp(1rem, 3vw, 20px);}
.librarian-directory .content_box .custom-select-wrapper select {font-size: clamp(1rem, 3vw, 20px);}
.librarian-directory .content_box .sortbox .alphabet-btn {min-width: 50px;min-height: 49px;border-radius: 10px;}
.librarian-directory .content_box .sortbox .alphabet-btn.dotted span {font-size: 40px;line-height: 22px;}
.librarian-directory .content_box .sortbox .pagination {font-size: clamp(0.8rem, 2vw, 15px); padding-top: 15px !important;}
/*Librarian Directory Page Style End*/
/*Get in Touch: Start*/  
/*.lc-sticky-header-page .navbar-toggler{margin-top:25px!important;}*/
.lc-banner-section{height:50vh; max-height:600px;}
.lc-get-in-touch-container .lc-submit .continuebt{width:60px; height:60px;}
.lc-get-in-touch-container .lc-submit .continuebt img{max-width:75%;}
.lc-banner-section{border-radius:0 0 6rem 6rem;}
.lc-get-in-touch-container{padding-bottom:60px;}
.lc-get-in-touch-container h1{padding:30px 0 10px 0;}
.lc-get-in-touch-container .lc-left-box{margin-bottom:30px; padding:0 0 30px 0; border-bottom:1px solid var(--bs-primary-hover);}
.lc-get-in-touch-container .lc-left-box:after{display:none;}
.lc-get-in-touch-container .lc-right-box{padding:0;}
.lc-get-in-touch-container .lc-left-box .form-floating{margin-bottom:30px!important;}
.lc-get-in-touch-container .form-style .h260{min-height:100px;}
/*Get in Touch: End*/

/*FAQ: Start*/
.lc-faq-container{padding-bottom:80px;}
.lc-accordion .accordion-item .accordion-button{padding-left:50px;}
.lc-accordion .accordion-item .accordion-button:not(.collapsed){border-radius:50px 50px 0 0!important; padding-left:50px;}
.lc-accordion .accordion-item .accordion-button::after{width:50px; height:50px; background-size:28px auto;}
.lc-accordion .accordion-item .accordion-collapse{border-radius:0 0 50px 50px;}
.lc-accordion .accordion-item .accordion-body{padding:0 75px 40px 40px;}
/*FAQ: End*/

/*Hotels: Start*/
.lc-hotels-header{padding-top:15px; padding-bottom:15px!important;/*background: #2A3974;*/}
.lc-hotels-container{padding-top:50px; padding-bottom:50px;}
.lc-hotels-container .lc-main-title{margin-bottom:30px;}
.lc-hotels-container .lc-subtitle{margin-bottom:50px; text-align:left;}
.lc-hotels-odd-even-section .lc-odd-row{margin-bottom:60px;}
.lc-hotels-odd-even-section .lc-content-box img{margin-bottom:30px;}
.lc-hotels-odd-even-section .lc-img-box img{border-radius:2rem;}
/*Hotels: End*/
}
@media (min-width:768px) {
    .min_w_140 {min-width: 140px;}
}
@media (max-width:768px) {
.home_si_Library_main .mt-100 {margin-top: 1.8rem;}
.carousel-inner .directory_bt {left: 0rem;top: 2%;max-width: 260px;}  
.font26 {font-size: clamp(1rem, 3vw, 1.3rem);}
.home_si_Library_conference_services .home_si_Library_conference_iconbox { padding: 5px; border-radius: 10px; width: 50px; height: 50px; min-width: 50px; min-height: 50px;}
.home_si_Library_conference_services .home_si_Library_conference_iconbox img { max-height: 75%;}
.slider_home_bimg { bottom: 2%;}
img.silc_bot_img { max-width: 120px !important; min-height: 145px;}
.conference-information-section .sub_section {line-height: 0px;}
.conference-information-section .sub_section sub {font-size: clamp(1rem, 5vw, 1.6rem);}
/*Google reCAPTCHA: Start*/
.recaptcha-wrapper {
      transform: scale(0.8);
    }
/*Google reCAPTCHA: End*/
}
@media (max-width:767px) {
.carousel-inner { padding-top: 20px; } 
.conference-information-section {font-size: clamp(1rem, 12vw, 9rem);}
.slider_home_bimg { position: relative; right: auto; left: 0px; width: 100%; padding: 0rem 1rem;justify-content: space-between;}
/*Inner Pages*/
.inner_page { /*padding: 30px 0.8rem 15px 0.8rem;*/ padding: 15px 0.8rem 15px 0.8rem;}
.inner_page .header { margin-bottom: 20px;padding-bottom: 0px;}
.inner_page h2 { padding-bottom: 30px;}
/*Registration*/ 
.registration {padding: 15px 0.8rem 15px 0.8rem;}
footer { padding: 1rem 0.8rem;}
footer input.form-control { min-width: auto; }
.registration .header { margin-bottom: 30px;padding-bottom: 0px;}
.registration h2 { padding-bottom: 30px;}
.registration .title { font-size: clamp(0.5rem, 4vw, 1.2rem);}
.registration .select-type-page ul { display: inline-block;}
.registration .select-type-page ul li a { margin: 5px 0px;}
.registration .select-type-page .label29 {margin-bottom: 10px;}
.registration .select-type-page ul li a {padding: 30px 0px !important;border-radius: 30px;}
.registration .select-type-page ul li a svg { max-width: 65px;}
.registration .select-type-page ul li a .title.librarian { margin-top: 15px; font-size: clamp(0.6rem, 5vw, 50px);}
.registration .select-type-page ul li a .title.exhibitor {margin-top: 15px; font-size: clamp(0.6rem, 5vw, 50px);}
.registration .select-type-page .mb90 { margin-bottom: 15px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs { margin-bottom: 10px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs li.nav-item { /*width: 100%;*/width:auto;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { width: 100%; background-color: transparent;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { padding: 15px 0px !important; width: 100%;border-radius: 0px; mask: none;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  background-color: #e5e6e7;border-radius: 0px; mask: none; border-radius: 10px; padding: 15px 0px !important;
}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle {width: 40px;height: 40px;padding: 7px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle {width: 40px;height: 40px; padding: 7px; margin-bottom: 5px; }
.registration .select-type-page .payment-option h5 {font-size: clamp(0.6rem, 4vw, 29px);}
.registration .select-type-page .payment-option .h5 {padding-top: 0px;padding-left: 5px;}
.redio_button_44 .form-check-input[type=radio] {width: 30px;height: 30px;}
.redio_button_44 .form-check-input:checked {border: 8px solid #ffffff;}
.registration .select-type-page .payment-option .form-check-input { width: 30px; height: 30px; margin-top: 0px;}
.registration .select-type-page .payment-option .form-check-input:checked {border: 8px solid #ffffff;}
.registration .select-type-page ul.d-md-flex.payment-option-type li:nth-child(2) { margin-top: 15px;}
.registration .select-type-page .payment-option { border-radius: 30px;}
.footer-logo { padding: 1rem 1.5rem; display: grid !important; gap: 15px !important; grid-template-columns: repeat(2, 1fr);}
.footer-logo img {max-width: 100% !important;}
.footer-logo .nav-link {display: inline-grid;justify-content: left;}
.form-style .note {margin-top: 0px;}
.home_twocol_layout {padding: 2rem 1.5rem;} 
.home_si_Library_main {padding: 0px 1.5rem;}
/* Programs Page */
.time_icon_responsive {max-width: 22px;height: auto;}
/* Programs Page End */
/*Librarian Directory Page Style*/
.registration.librarian-directory .header {padding-bottom: 0px;}
.librarian-directory .content_box h2 br { display: none;}
.librarian-directory .content_box .sortbox .mobile_pagination { display: flex; justify-content: center; align-items: center; margin-top: 5px; margin-bottom: 5px;}
/*Librarian Directory Page Style End*/
/*Get in Touch: Start*/  
.lc-container-inner-wrap{padding:0 0.8rem;}
.lc-sticky-header{padding-top:10px; padding-bottom: 10px !important;}
.lc-banner-section{border-radius:0 0 60px 60px; height:40vh; padding-top:145px; padding-bottom:15px; height:40vh; max-height:360px;}
.lc-get-in-touch-container{padding-bottom:30px;}
.lc-get-in-touch-container .lc-right-box .lc-title{margin-bottom:15px;}
.lc-get-in-touch-container .lc-right-box .lc-email{margin-bottom:20px;}
.lc-get-in-touch-container .lc-left-box .form-floating{margin-bottom:15px!important;}
.lc-get-in-touch-container .lc-submit .continuebt{width:50px; height:50px;}
.lc-get-in-touch-container .form-style .h260{min-height:75px;}
/*Get in Touch: End*/

/*FAQ: Start*/
.lc-faq-container{padding-top:30px; padding-bottom:30px;}
.lc-faq-container .lc-main-title{margin-bottom:30px; padding-bottom:0;}
.lc-accordion .accordion-item{margin-bottom:15px;}
.lc-accordion .accordion-item h2{padding-bottom:0!important;}
.lc-accordion .accordion-item .accordion-button{padding:15px; border-radius:10px!important;}
.lc-accordion .accordion-item .accordion-button:not(.collapsed){border-radius:10px 10px 0 0!important; padding-left:15px;}
.lc-accordion .accordion-item .accordion-button::after{width:30px; height:30px; background-size:16px auto;}
.lc-accordion .accordion-item .accordion-collapse{border-radius:0 0 10px 10px;}
.lc-accordion .accordion-item .accordion-body{padding:0 15px 15px 15px;}
/*FAQ: End*/

/*Hotels: Start*/
.lc-hotels-container{padding-top:30px; padding-bottom:30px;}
.lc-hotels-container .lc-main-title{margin-bottom:15px;}
.lc-hotels-container .lc-subtitle{margin-bottom:30px;}
.lc-hotels-odd-even-section .lc-odd-row{margin-bottom:30px;}
.lc-hotels-odd-even-section .lc-content-box img{margin-bottom:20px;}
.lc-hotels-odd-even-section .lc-content-box p{margin-bottom:15px;}
.lc-hotels-odd-even-section .lc-img-box img{border-radius:1rem;}
/*Hotels: End*/
}
@media (max-width:576px) {
/*.carousel-item img.d-block.w-100.mw-100.mx-auto {height: 250px;}*/
.carousel-item .slider_text { width: 100%; top: 34%; font-weight: normal !important;}
.carousel-item .slider-slogan {margin-top: 0px;position: absolute;right: 10%;top: 0%;}
.carousel-item .slider_text .bluel {padding-top: 1px;display: inline-block;}
.header-languagetoggle {margin-right: 75px;}
.container.header.login-page .header-languagetoggle { margin-right: 0px;}
.registration .header .header-languagetoggle {margin-right: 75px;}
nav.navbar.navbar-expand-lg { margin-bottom: 5px;}
.carousel-indicators {top: 34%;} 
.home_si_Library_main .mt-100 {margin-top: 1.2rem;}
.slider_home_bimg img { display: inline-block !important;}
.conference-information-section {font-size: clamp(1rem, 14vw, 9rem);}
footer ul { border-bottom: 1px solid #354775; padding-bottom: 10px;}
footer .copyright {border-top: 1px solid #354775; margin-top: 25px;}
.registration .select-type-page .payment-option .form-check-input {top: 8%;left: 6%;}
.registration .continue .btn.btn-primary.continuebt { width: 50px; height: 50px;}
.registration .select-type-page .payment-option {padding: 40px 45px 25px 45px;}
/*Get in Touch: Start*/  
.lc-submit .continuebt{width:50px; height:50px;}
.lc-banner-section{border-radius:0 0 30px 30px;}
/*Get in Touch: End*/
}
@media (max-width:480px) {
/*.carousel-item img.d-block.w-100.mw-100.mx-auto {height: 200px;}*/
.carousel-item {font-size: clamp(0.6rem, 3vw, 3.75rem);} 
.carousel-item .slider_text {top: 27%;line-height: 18px !important;}
.font26 {font-size: clamp(1rem, 3vw, 1.625rem);}
footer .min-h-50 { min-height: 40px; }
footer ul li {letter-spacing: 1px;} 
footer .copyright {font-size: clamp(0.5rem, 3vw, 1rem);}
.dropdown-item {white-space: wrap;}
.carousel-inner .directory_bt .btn.btn-primary {min-height: 35px;}
.conference-information-section {font-size: clamp(1rem, 20vw, 9rem);}
.home_twocol_layout ul { padding-left: 25px;}
footer .btn.btn-primary.cus_padd1015 {min-width: 40px; min-height: 40px;}
.registration .select-type-page .payment-option {padding: 20px 20px 20px 20px;}
.registration .select-type-page ul.exhibitor-select-plan li {font-size: clamp(14px, 3vw, 18px);}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link .circle {width: 40px;height: 40px; padding: 7px;}
.registration .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active .circle {width: 40px;height: 40px; padding: 7px;}
/*Librarian Directory Page Style*/
.librarian-directory .content_box .sortbox .alphabet-btn {min-width: 35px;min-height: 34px;font-size: 15px;}
.librarian-directory .content_box .sortbox .alphabet-btn.dotted span {line-height: 12px;}
/*Librarian Directory Page Style End*/
/*Google reCAPTCHA: Start*/
.recaptcha-wrapper {
      transform: scale(0.7);
}
/*Google reCAPTCHA: End*/
}

@media (max-width: 450px) {
.carousel-inner { padding-top: 0px;}
.carousel-inner .directory_bt {position: relative;justify-content: end;left: 0%; margin-bottom: 10px;max-width: 100%;}
  /* Programs Page */
    .w-100_450 {
        width: 100% !important;
    }
  /* Programs Page End */
}

@media (max-width:375px) {
.carousel-item .slider_text {top: 28%;}  
.carousel-item {font-size: clamp(0.8rem, 3vw, 3.75rem);}
.carousel-item .slider-slogan {font-size: clamp(0.8rem, 3vw, 3.75rem);}
}




