.login-modal-overlay {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
 
.login-modal {
  background: #fff;
  padding: 30px 40px;
  /* border-radius: 10px; */
  max-width: 509px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
 
/* .login-modal button {
  margin-top: 15px;
  padding: 8px 16px;
  border: none;
  background: #0073aa;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
} */
 
 
 
 
.login-modal button {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000;
  background-color: #ffb71b;
  border-style: solid;
  border-width: 1px;
  border-color: #ffb71b;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12.5px 15px 12px 15px;
  line-height: 1.4;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
 
/* Optional: hover effect */
.login-modal button:hover {
  background-color: #000;
  border-color: #fff;
  color: #ffb71b;
}
 
/*banner css*/
body.has-nonfedramp_code .banner-header-right {
  z-index: 999;
  top: 380px;
}
body.has-nonfedramp_code .top-bar-nav{
    position: fixed;
}
.nonfedramp_banner {
  position: fixed;
  top: 0;
  padding: 5px 50px;
  background-color:#6621CE;
  text-align:center;
  width: 100%;
  color:#fff;
  z-index: 99999;
  line-height: 18px;
  min-height: 46px;
  max-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px !important;
    font-family: 'Source Sans Pro' !important;
}
body.has-nonfedramp_code .scroll-header {
    top: 108px;
}
body.has-nonfedramp_code .page-template-discovery .banner-content-out {
    padding: 85px 2em 20px 3em;
}
body.has-nonfedramp_code .page-template-storefront .main-sidebar
{
    top: 108px;
}
 
body.has-nonfedramp_code.single-sfwd-courses .top-bar-nav ,
body.has-nonfedramp_code.single-product .top-bar-nav,
body.has-nonfedramp_code.single-sfwd-topic .top-bar-nav,
body.has-nonfedramp_code.learningtrack-template-page-templates .top-bar-nav,
body.has-nonfedramp_code.single-sfwd-quiz .top-bar-nav
{
    top: 108px !important;
}
body.has-nonfedramp_code .banner-content-out {
  padding: 50px 2em 20px 3em;
}
 
/* forum style*/
body.has-nonfedramp_code .page-template-front-page .my-chanel-sec {
  margin-top: 50px;
}
body.has-nonfedramp_code .p-main{
  padding-top: 50px;
}
body.has-nonfedramp_code .mychannelsec {
  padding-top: 105px !important;
}
/* forum style end*/
 
/* community course  */
 
body.has-nonfedramp_code .main {
    padding-top: 120px;
}
/* end style end*/
 
 
body.has-nonfedramp_code .main-header {top: 46px !important;}
.has-nonfedramp_code:not(.layout-fixed) .main-sidebar {top: 108px !important;}
/* body.has-nonfedramp_code .top-bar-nav,.page-id-16247 .elementor-16247 .elementor-element.elementor-element-71a8005 {top: 107px !important;} */
body.has-nonfedramp_code #ninzio-main-content,body.page-template-tpl-certification-new-home {padding-top: 107px !important;}
body.has-nonfedramp_code.page-id-21152 #ninzio-main-content {
  padding-top: 92px !important;
}
body.has-nonfedramp_code.page-id-59300 #ninzio-main-content,.page-template-course-new-home #ninzio-main-content,
/* .page-id-89886 #ninzio-main-content,.page-template-template-learningtracks #ninzio-main-content, */
body.has-nonfedramp_code.learningtrack-template #ninzio-main-content {
  padding-top: 46px !important;
}
/* body.page-id-28475 #ninzio-main-conten {
  padding-top: 96px !important;
} */
/* body.page-id-44378 {
  padding: 0;
} */
body.has-nonfedramp_code aside.workspace-banner {margin-top: 0;}
body.has-nonfedramp_code.elementor-28750 .elementor-element.elementor-element-50f81fc1 {top: 107px;}
body.has-nonfedramp_code.page-id-28750 .elementor-28750 .elementor-element.elementor-element-18b09416 > .elementor-element-populated {
  margin: 107px auto 0 !important;
}
body.has-nonfedramp_code.page-template-tpl-certification-new-home.home,body.has-nonfedramp_code.page-template-tpl-premium-courses {padding-top: 0 !important}
body.has-nonfedramp_code.single-sfwd-courses #ninzio-main-content
{
  padding-top: 46px !important;
}
body.has-nonfedramp_code.page-template.elementor-kit-52486 #ninzio-main-content {
  padding-top: 50px !important;
}
body.has-nonfedramp_code.page-template.elementor-kit-52486.page-template-tpl-certification-new-home #ninzio-main-content,body.page-template.elementor-kit-52486.page-id-44378 #ninzio-main-content{
  padding-top: 107px !important;
}
body.has-nonfedramp_code.page-id-28475 #ninzio-main-content {
  padding-top: 96px !important;
}
body.has-nonfedramp_code.page-template-educator-template{
  padding-top: 0;
}
body.has-nonfedramp_code .page-template-learning .japan-scroll-header{top: 45px;}
body.has-nonfedramp_code .page-template-learning .header-banner {margin-top: 45px;}
body.has-nonfedramp_code.elementor-kit-76953 #ninzio-main-content{
  padding-top: 46px !important;
}
body.has-nonfedramp_code.page-template-storefront .top-bar-nav, body.has-nonfedramp_code.page-template-integrated-webfront .top-bar-nav,
body.has-nonfedramp_code.page-template-template-guided-lp .top-bar-nav{top: 192px !important;}
body.has-nonfedramp_code.body-ovrlay.page-template-storefront .top-bar-nav, body.has-nonfedramp_code.body-ovrlay.page-template-integrated-webfront .top-bar-nav,
body.has-nonfedramp_code.body-ovrlay.page-template-template-guided-lp .top-bar-nav{top: 107px !important;}
 
@media (max-width: 1309px){
  .nonfedramp_banner {line-height: 14px;font-size: 14px !important;padding: 2px 5px;}
  body.has-nonfedramp_code .top-bar-nav ul li a {font-size: 12px !important;padding-left: 3px !important;padding-right: 3px !important;}
}
@media (max-width: 1199px) {
  .nonfedramp_banner {min-height: 70px;max-height: 70px;}
  body.has-nonfedramp_code .main-header {top: 70px !important;}
  body.has-nonfedramp_code .top-bar-nav {top: 131px !important;}
  body.has-nonfedramp_code .top-bar-nav ul li a {padding: 0.5px 3px !important;}
  body.has-nonfedramp_code .banner-integrated {padding-top: 140px !important;}
  body.has-nonfedramp_code:not(.layout-fixed) .main-sidebar {top: 135px !important;}
  body.has-nonfedramp_code.page-template-integrated-webfront .top-bar-nav,body.has-nonfedramp_code.page-template-template-guided-lp .top-bar-nav{top: 192px !important;}
  body.has-nonfedramp_code.body-ovrlay.page-template-integrated-webfront .top-bar-nav,body.has-nonfedramp_code.body-ovrlay.page-template-template-guided-lp .top-bar-nav {
  top: 132px !important;}
}
@media (max-width: 991px){
  body.has-nonfedramp_code .top-bar-nav,.content .top-bar-nav {top: 119px !important;}
  body.has-nonfedramp_code .top-bar-nav ul li a {padding: 0px 5px !important;}
  body.has-nonfedramp_code .title-block h4 {font-size: 16px;}
  body.has-nonfedramp_code.page-template-integrated-webfront .top-bar-nav, body.has-nonfedramp_code.page-template-template-guided-lp .top-bar-nav {top: 224px !important;}
  body.has-nonfedramp_code.body-ovrlay.page-template-integrated-webfront .top-bar-nav, body.has-nonfedramp_code.body-ovrlay.page-template-template-guided-lp .top-bar-nav {
  top: 122px !important;}
}
@media (max-width: 767px) {
  .nonfedramp_banner {min-height: 100px;max-height: 100px;}
  body.has-nonfedramp_code .main-header {top: 100px !important;}
  body.has-nonfedramp_code .top-bar-nav {top: 97px !important;}
  body.has-nonfedramp_code .top-bar-nav {position: relative !important;}
  body.has-nonfedramp_code .page-template-customer-center-new .banner-customer {margin-top: 45px;}
  body.has-nonfedramp_code .page-template-customer-center-new .banner-customer p {font-size: 16px;}
  body.has-nonfedramp_code.page-template-integrated-webfront .top-bar-nav, body.has-nonfedramp_code.page-template-template-guided-lp .top-bar-nav {top: 44px !important;}
  body.has-nonfedramp_code .pagetitle-banner {margin-top: 43px;}
  body.has-nonfedramp_code .sidebar-mini.sidebar-collapse .main-sidebar{z-index: 999999 !important;}
}
@media (max-width: 449px) {
  .nonfedramp_banner {font-size: 13px !important;min-height: 120px;max-height: 120px;}
  body.has-nonfedramp_code .main-header {top: 120px !important;}
  body.has-nonfedramp_code .top-bar-nav {top: 117px !important;}
  body.has-nonfedramp_code .page-template-customer-center-new .banner-customer {margin-top: 70px;}
}
 
 
.single.single-sfwd-lessons.has-nonfedramp_code .learndash-wrapper .ld-focus,
.single-sfwd-topic.has-nonfedramp_code .learndash-wrapper .ld-focus,
.single-sfwd-quiz.has-nonfedramp_code .learndash-wrapper .ld-focus {
  padding-top: 46px !important;
}
.single.single-sfwd-lessons.has-nonfedramp_code .ld-focus-sidebar,
.single-sfwd-topic.has-nonfedramp_code .ld-focus-sidebar,
.single-sfwd-quiz.has-nonfedramp_code .ld-focus-sidebar {
  top: 46px !important;
}
.single.single-sfwd-lessons.has-nonfedramp_code .ld-focus-header,
.single-sfwd-topic.has-nonfedramp_code .ld-focus-header,
.single-sfwd-quiz.has-nonfedramp_code .ld-focus-header {
  top: 46px !important;
}
 
/*learning library*/
 
.nonfedramp_banner.notification-bar-active {
  top: 46px !important;
}
 
body.has-nonfedramp_code.single-sfwd-lessons.has-notification-bar .nonfedramp_banner.notification-bar-active,
body.has-nonfedramp_code.single-sfwd-topic.has-notification-bar .nonfedramp_banner.notification-bar-active,
body.has-nonfedramp_code.single-sfwd-quiz.has-notification-bar .nonfedramp_banner.notification-bar-active
{
  top: 0 !important;
}
body.has-nonfedramp_code.has-notification-bar .main-header {
  top: 92px !important;
}
body.has-nonfedramp_code.page-template-integrated-webfront.has-notification-bar #ninzio-main-content {
  padding-top: 153.5px !important;
}
body.has-nonfedramp_code.page-template-integrated-webfront.has-notification-bar .top-bar-nav {
  top: 238px !important;
}
body.has-nonfedramp_code.body-ovrlay.page-template-integrated-webfront.has-notification-bar .top-bar-nav {
  top: 153px !important;
}
 
/*guided learning page*/
body.has-nonfedramp_code.page-template-template-guided-lp.has-notification-bar .top-bar-nav {
  top: 238px !important;
}
body.has-nonfedramp_code.page-template-template-guided-lp.has-notification-bar #ninzio-main-content {
  padding-top: 153.5px !important;
}
body.has-nonfedramp_code.body-ovrlay.page-template-template-guided-lp.has-notification-bar .top-bar-nav {
  top: 153px !important;
}
 
/*product detail page*/
body.has-nonfedramp_code.single-product.has-notification-bar .top-bar-nav {
  top: 152px !important;
}
body.has-nonfedramp_code.single-product.has-notification-bar #ninzio-main-content {
  padding-top: 153px !important;
}
 
/*course single page*/
body.has-nonfedramp_code.single-sfwd-courses.has-notification-bar .top-bar-nav {
  top: 153px !important;
}
body.has-nonfedramp_code.has-notification-bar #ninzio-main-content,body.has-nonfedramp_code.single-sfwd-courses.has-notification-bar #ninzio-main-content {
  padding-top: 92px !important;
}
.has-nonfedramp_code:not(.layout-fixed) .main-sidebar {
  top: 155px !important;
}
body.has-nonfedramp_code.learningtrack-template-page-templates.has-notification-bar .top-bar-nav {
  top: 154px !important;
}
 