/*
Theme Name: Univero
Theme URI: https://ninzio.com/univero
Author: Ninzio
Author URI: https://ninzio.com/
Description: Univero is clean theme, it's used Ninzio Framework.
Version: 1.2
License: Split License
License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL-
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: univero

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

:root {
    --ansys-yellow: #FFB71B;
    --ansys-yellow-alt: #C89211;
    --ansys-blue: #1E6DDC;
}

img{
    max-width: 100%;
    height:auto;
}
.media-left img{
    max-width: none;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {
    box-sizing: border-box;
}
.bypostauthor{
    box-sizing: border-box;
}
.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
    color: #999999;
}

.archive-shop .ninzio-pagination span.next::before,
.archive-shop .ninzio-pagination a.next::before
{content:'';}

.archive-shop .ninzio-pagination span.prev::before,
.archive-shop .ninzio-pagination a.prev::before
{content:'';}

/* Megamenu mobile custom styling */

@media (max-width: 1024px) {
#ninzio-header-mobile .navbar-offcanvas .navbar-nav .menu-megamenu-container li.active > a {
background-color: #282b31;
color: #999999 !important;
}

#main-mobile-menu .has-submenu > .sub-menu li > a,
#main-mobile-menu .widget .widgettitle {
font-size: 13px;
text-align: center;
}

#main-mobile-menu .has-submenu > .sub-menu .menu-megamenu-container li:last-child > a {
border-bottom: 1px solid #3e4146;
}

#main-mobile-menu .vc_col-sm-3 {
width: 100%;
}

.navbar-nav .sub-menu .widget-title:before, .navbar-nav .sub-menu .widgettitle:before {
width: 100%;
height: 1px;
background-color: #3e4146; 
}

.header-mobile .widget {
margin-left: 0px;
margin-right: 0px;
}
}

/* Hero sections responsive custom styling */

@media (max-width: 1880px) {
.mobile-padding-0 .vc_column-inner {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
}

@media (max-width: 1500px) {
.mobile-padding-0 .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}

@media (max-width: 1600px) {
.hidden-class-1 {
    display: none;
}
}

@media (max-width: 1400px) {
.hidden-class-2 {
    height: 40px !important;
}
}

.widget_shopping_cart_content .cart_list  img {
    max-width: 80px;
}
.divide-menu{
border-top: 2px solid #ece9e28c !important;
}
.top-bar-nav ul li .dropdown-toggle::after {
  width:0px;
  border:0px !important;
}
.top-bar-nav ul li .dropdown-toggle .fa{
    margin-left:6px;
}

/*HELP MENU*/
.top-bar-nav ul li#menu-item-29194:last-child{
      float: right !important;
}
.top-bar-nav ul li:last-child img{
  width:25px;
  height:25px;
  margin-right:10px !important;
  position: relative;
  top: -5px;
  left: -45px;
}
.top-bar-nav{
  height:50px;
}
.top-bar-nav ul li#menu-item-28546 a span,
.top-bar-nav ul li#menu-item-28546 a::after,
.top-bar-nav ul li#menu-item-29194 a span,
.top-bar-nav ul li#menu-item-29194 a::after{
  display:none;
}
.top-bar-nav ul li#menu-item-29194 a span.menu-image-title-after{
  visibility:hidden;

}
.top-bar-nav ul li#menu-item-28546 a img:hover,
.top-bar-nav ul li#menu-item-29194 a img:hover{
    filter: invert(90%) sepia(21%) saturate(2309%) hue-rotate(330deg) brightness(95%) contrast(105%);
}

.post-type-archive-careers #menu-item-25405 a {
    color: #ffb71b !important;
}

.post-type-archive-careers #menu-item-25405 img {
    filter: invert(90%) sepia(21%) saturate(2309%) hue-rotate(330deg) brightness(95%) contrast(105%) !important;
}

.nav-item img {
  filter: invert(76%) sepia(0%) saturate(209%) hue-rotate(134deg)
    brightness(90%) contrast(82%);
}
.nav-item .nav-link:hover img {
  filter: invert(90%) sepia(21%) saturate(2309%) hue-rotate(330deg)
    brightness(95%) contrast(105%);
}

#menu-item-29391 a span, #menu-item-29391 a:hover::after {
    visibility: hidden;
    content: none;
}

.top-bar-nav ul li:last-child img {
    left: -8px !important;
}

#menu-1-05b4ced a:hover,
#menu-item-29390 a:hover {
    color: #ffb71b !important;
    text-decoration: none !important;
}

#menu-1-05b4ced a::after,
#menu-item-29390 a::after {
    width: 0% !important;
}

#menu-1-05b4ced a:hover::after,
#menu-item-29390 a:hover::after {
    width: 100% !important;
}

li.menu-item-28642 a {
    margin-right: 10px !important;
}

.jobs-list-ul-top img {
    max-height: 50px;
}

.jobs-list-cat {
    font-size: 16px !important;
    letter-spacing: -.3px;
}

.jobs-list-ul-top {
    word-break: break-word;
}

@media (max-width: 992px) {
  .top-bar-nav ul li:last-child img {
    top: -37px;
  }
  .menu-ais-terms-of-use-footer-container ul {
    display: flex;flex-direction:column;align-items:center;
}
}


.menu-ais-terms-of-use-footer-container ul {
    display: flex;
}
.menu-ais-terms-of-use-footer-container ul li:hover a{
    color:#FFB71B;
}
.search-container .input-group-append,.post-type-archive-event .input-group-append{
    z-index:2;
}
.post-type-archive-event .event-content-out{
min-height: calc(100vh - 400px);
}
.post-type-archive-event .menu-item-30572 a span,.post-type-archive-event .menu-item-31124 a span{
    color: #ffb71b !important;
}
.post-type-archive-event .menu-item-30572 a img,.post-type-archive-event .menu-item-31124 a img{
filter:invert(90%) sepia(21%) saturate(2309%) hue-rotate(330deg) brightness(95%) contrast(105%);
}
.post-type-archive-event .menu-item-30572:hover a span,.post-type-archive-event .menu-item-31124:hover a span{
    color: #000 !important;
}

body .back-to-top {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 25px;
    left: 80px;
    bottom: 15px;
    display: none;
    width: 50px;
    height: 50px;
    font-size: 24px;
    line-height: 46px!important;
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
    z-index: 99;
    padding: 0!important;
}
.modal.in#cadfemModal{
    z-index:99999;
    display:flex!important;
    align-items:center;
}
div#cadfemModal .modal-header, #cadfemModal .modal-footer {
    border: none;
}
#cadfemModal p{
    font-size:20px;
}
#cadfemModal .btn-yellow{
    background:#ffb71b;
    border:#ffb71b;
     color:#fff!important;
     line-height:23px;
}
#cadfemModal .modal-footer .btn-secondary{
    color:#fff!important;
}
/*Customer Center Page Styling*/

.page-template-customer-center-new {
    background-color: #f7f7f7;
}
.page-template-customer-center-new .ansys-card:hover {
    transform: none;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
}
.page-template-customer-center-new .ansys-card {
    background-color: #fff;
    padding: 6%;
    box-shadow: none;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}
.page-template-customer-center-new .ansys-card-pic {
    padding: 0px;

}
.page-template-customer-center-new .top-bar-nav,
.page-template-customer-center-new .main-sidebar {
    display: none;
}
.page-template-customer-center-new #ninzio-main-content,
.page-template-customer-center-new #ninzio-footer {
    margin-left: 0px;
}
.page-template-customer-center-new .center-card {
    margin-bottom: 10px;
    width: 27%;
}
.page-template-customer-center-new .section-tittle img {
    margin-bottom: 6px;
    margin-right: 10px;

    max-height: 30px;
    margin-right: 10px;

}
.page-template-customer-center-new .banner-customer h2,
.page-template-customer-center-new .banner-customer h3,
.page-template-customer-center-new .banner-customer p {
    color: #fff;
}
.page-template-customer-center-new .banner-customer p{
    font-size: 18px;
}
.page-template-customer-center-new .banner-customer h2 {
    padding-top: 80px;
}
.page-template-customer-center-new .visit svg {
    max-height: 11px;
    width: auto;
    margin-left: 8px;
    margin-top: -2px;
}
.page-template-customer-center-new a.visit {
    display: inline-block;
    position: relative;
    margin-top: 27px;
    padding-right: 34px;
    text-transform: uppercase;
    color: #1e6ddc;
    font: 600 15px/19px Montserrat, sans-serif;
}
.page-template-customer-center-new section#partner {
    display: none;
}
.page-template-customer-center-new .ansys-card h4 {
    font: 600 18px/24px Montserrat, sans-serif !important;


}
.page-template-customer-center-new .ansys-card p {
    margin-bottom: 0;
    line-height: 20px;
    color: #313131;
    font-size: 17px;
}
.page-template-customer-center-new .section-tittle {
    text-align: center;
}
.page-template-customer-center-new .banner-content-left {
    display: flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 380px;
    z-index: 99999;
    background-color: #fff;
    padding: 15px;

}
.page-template-customer-center-new .banner-content-left a {
    color: #1e6ddc;
    font-weight: 600;
}
.page-template-customer-center-new .banner-title {
    text-align: left;
}
.page-template-customer-center-new .quick-title {
    border-bottom: 1px solid #ffb410;
    margin: 0px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-size: 16px;
}
.page-template-customer-center-new p.quick-links {
    margin: 10px 0px 0px;
}
.page-template-customer-center-new .whatnew-pad {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-template-customer-center-new .ansys-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.page-template-customer-center-new p.support {
    height: 60px;
}
.page-template-customer-center-new .ansys-card p.ais {
    height: 60px;
}
.page-template-customer-center-new section.partner {
    display: none;
}
.page-template-customer-center-new h4.ais {
    height: 20px;

}
.page-template-customer-center-new h2.section-tittle {
    font-size: 32px;

}
.page-template-customer-center-new .ansys-card-pic img {
    height: 160px;
    width: 100%;
}
.page-template-customer-center-new .quick-links {

    background: #1e6ddc2e;
    border: 1px solid #1e6ddc00;
    /*border: 1px solid #1e6ddc;  */
    padding: 7px 12px 7px 12px;
    border-radius: 6px;
    text-align: center;
}
.page-template-customer-center-new .quick-links:hover {
    background: #1e6ddc;

}
.page-template-customer-center-new .quick-links:hover a {
    color: #fff !important;

}
.page-template-customer-center-new .banner-content-left a {
    color: #1e6ddc !important;
}
.page-template-customer-center-new .banner-content-left {
    top: 68% !important;
    /* left: 50%; */
    transform: translate(-1%, -50%) !important;
    box-shadow: 0 3px 6px rgb(0 0 0 / 30%), 0 3px 6px rgb(0 0 0 / 0%);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

@media (min-width: 1200px) {
    .page-template-customer-center-new .container {
        width: 1115px;
    }
}
.page-template-customer-center-new .coming-soon-item {
display: none !important;

}
.page-template-customer-center-new .visit-disable{
    pointer-events: none;
}
.coming-soon-ansys{
    opacity: 0.5;
}
.coming-soon-ansys:hover{
opacity: 1;
}
.coming-soon-ansys a.visit-disable {

color: #898A8D;
}
@media screen and (max-width: 992px) and (min-width: 360px){
    .whatnew-pad{
    flex-direction: column;
    align-items: center;

}

.page-template-customer-center-new .center-card,.page-template-customer-center-new .ais .center-card{
    width: 280px;
}
.page-template-customer-center-new .ansys-card p{
    font-size: 15px;
}
.page-template-customer-center-new a.visit{
    margin-top: 20px;
}
.page-template-customer-center-new .banner-customer h2 {
    padding-top: 100px;
}
.page-template-customer-center-new .banner-customer{
background-size: auto;
}
.page-template-customer-center-new .banner-content-left {
    top: 49% !important;

}



}
/*CSS FOR GPT SPACE*/


.page-template-ace-gpt .ace-gpt {
    background-color: #f7f7f7;
    text-align: center;
    margin: 5%;
}
.page-template-ace-gpt .ace-form{
    text-align: center;
   
}

.page-template-ace-gpt h2 {
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 40px;
}

.page-template-ace-gpt select {
    height: 30px;
}
.ace-submit{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    background-color: #ffb71b;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-color: #ffb71b;
    text-transform: uppercase;
    padding: 10px 15px 10px 15px;
    line-height: 1.4;
    margin-top: 10px;
}
.banner-customer h2{
font-size: 40px;
}
.banner-customer h2 {
    color: #fff;
    padding-top: 80px;
}
.ais-gpt{
display: flex;
padding: 3% 0 3% 5%;
    flex-direction: column;
    width: 65%;
}
.ais-gpt p{
    margin-bottom: 0;
    line-height: 20px;
    color: #313131;
    font-size: 17px;
}
.ais-gpt a.login{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    background-color: #ffb71b;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-color: #ffb71b;
    text-transform: uppercase;
    padding: 12.5px 15px 12px 15px;
    line-height: 1.4;
}
.ais-gpt .ais-options{
    margin-top: 25px;
}
.ais-gpt a.request{
    display: inline-block;
    position: relative;
    margin-top: 18px;
    margin-left: 10px;
    padding-right: 34px;
    text-transform: capitalize;
    color: #1e6ddc;
    font: 600 15px/19px Montserrat, sans-serif;
    text-decoration: underline;
}

/* My Learning Workspace Css - Start */

/* Outer Courses list Design - Start */

.single-fliter-section {
 position: relative;
 display: flex;
 flex-wrap: wrap;
 width: 100%;
}
.single-fliter-section-left {
 position: sticky;
 width: 40px;
 min-width: 40px;
 z-index: 1;
 margin-right: 30px;
}
.single-filter-ul {
 margin: 0;
 padding: 0;
 list-style: none;
 position: sticky;
 top: 115px;
}
.single-filter-ul li {
 padding: 10px 0;
 position: relative;
}
.single-filter-ul li a {
 font-size: 18px;
 color: #898a8d;
}
.single-filter-ul li a:hover, .single-filter-ul li a:focus,.single-filter-ul li a.highlight {
 color: #ffb71b;
}
.workspace-my-inner-sec .single-fliter-section-content {
 width: calc(100% - 70px);
 padding: 20px 40px;
 border: 1px solid #D9D8D6 !important;
}

.form-check-input-radio[type=radio] {
 border-radius: 50%;
 margin: 2px 0 0;
}
.form-check-radio .form-check-input-radio {
 float: left;
 margin-left: -1.5em;
}
.form-check-input-radio {
 --bs-form-check-bg: var(--bs-body-bg);
 width: 22px;
 height: 22px;
 margin-top: .25em;
 vertical-align: top;
 background-color: var(--bs-form-check-bg);
 background-image: var(--bs-form-check-bg-image);
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
 border: 2px solid #8b8b8b;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
.form-check-radio {
 display: block;
 min-height: 1.5rem;
 padding-left: 1.5em;
 margin-bottom: .125rem;
 margin-right: 20px;
}
.form-check-input-radio:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input-radio:checked {
 background-color: #ffb71b;
 border-color: #ffb71b;
}
.form-check-input-radio[type=radio]:focus{
 outline: none;
}
.workspace-my-inner-sec .right-side-filter {
 display: flex;
 border-bottom: 1px solid #D9D8D6 !important;
 padding-bottom: 20px;
}
.ws-my-content-sec .right-side-filter {padding-bottom: 0px;} 

.ml-bookmarks-left {padding: 10px 5px;}
.ml-bookmarks-left:hover a {color: #ffb71b;}
.ml-bookmarks-left:hover .single-filter-ul-name{display: block;}
.ml-bookmarks-left a.active {color: #ffb71b;}
.ml-bookmarks-left .single-filter-ul-name{
    position: relative;
    float: left;
    top: -22px;
    color: #ffb71b;
}

.title-img{
 width: 50px;
 height: 50px;
 background: #000;
 border-radius: 50%;
}
.title-img img{
 width: 100%;
 padding: 10px;
 filter: invert(90%) sepia(21%) saturate(2309%) hue-rotate(330deg) brightness(95%) contrast(105%);
}
.title-inner {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%;
}
.title-inn h2{
 margin: 0;
 margin-left: 20px;
}
.workspace-my-main-sec section.my-workspace-main-title{
 margin: 65px 0px 0px 0px;
}
.form-check-radio label{
 margin-left: 10px;
 font-family: 'Montserrat';
 color: #000;
}
.my-workspace-common-outer{
 margin: 100px 0;
}

.ws-my-content-sec .ws-my-tab-btn {
  display: flex;
  align-items: center;
  padding: 8px 40px;
  color: #1E6DDC;
  background-color: transparent;
  text-decoration: none;
  font-weight: 700;
  font-size: 17px;
  color: #000;
  font-family: 'Montserrat';
}

.ws-my-content-sec .ws-my-tab-btn:hover,
.ws-my-content-sec .ws-my-tab-btn.active {
  background-color: #1E6DDC21;
  color: #1E6DDC;
}

.ws-my-content-sec .ml-tab-icon {
  width: 35px;
  height: 35px;
  margin-right: 5px;
}

.ws-my-content-sec #ml-enrolled:hover .ml-tab-icon,
.ws-my-content-sec #ml-enrolled.active .ml-tab-icon {
  filter: invert(48%) sepia(55%) saturate(5923%) hue-rotate(203deg) brightness(88%) contrast(101%);
}

.ws-my-content-sec #ml-inprogress:hover .ml-tab-icon,
.ws-my-content-sec #ml-inprogress.active .ml-tab-icon {
  /*content: url('./images/workspace/WS-In-progress-icon-blue.png');*/
  filter: invert(48%) sepia(55%) saturate(5923%) hue-rotate(203deg) brightness(88%) contrast(101%);
}

.ws-my-content-sec #ml-completed:hover .ml-tab-icon,
.ws-my-content-sec #ml-completed.active .ml-tab-icon {
  filter: invert(48%) sepia(55%) saturate(5923%) hue-rotate(203deg) brightness(88%) contrast(101%);
}

/*.ws-my-content-sec #ml-bookmarks:hover .ml-tab-icon,
.ws-my-content-sec #ml-bookmarks.active .ml-tab-icon {
  filter: invert(48%) sepia(55%) saturate(5923%) hue-rotate(203deg) brightness(88%) contrast(101%);
}*/

.ws-my-content-sec #ml-credentials:hover .ml-tab-icon,
.ws-my-content-sec #ml-credentials.active .ml-tab-icon {
  content: url('./images/workspace/WS-Credentials-Icon-blue.png');
}

.workspace-my-inner-sec .single-fliter-section-content{
    padding: 0px;
}
.workspace-my-inner-sec .ws-my-content-sec{
    padding-bottom: 0px;
}
.workspace-my-inner-sec .badge-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
}
.workspace-my-inner-sec .badge-list li {
   /* flex: 0 0 calc(20% - 10px);*/
    padding: 15px 5px;
    box-sizing: border-box;
}
.workspace-mycred-main-sec .ws-my-content-sec{
    display: flex;
    justify-content: center;
    align-items: center;
}

.workspace-my-main-sec .my-workspace-main-title .title-inner h2{
    font-family: 'Montserrat';
    font-weight: 800;
}
.ml-title-img img, .wme-title-img img{
    width: 55px;
    height: 55px;
}

.ws-my-content-sec #wme-upcoming:hover .ml-tab-icon,
.ws-my-content-sec #wme-upcoming.active .ml-tab-icon,
.ws-my-content-sec #wme-recommended:hover .ml-tab-icon,
.ws-my-content-sec #wme-recommended.active .ml-tab-icon {
  filter: invert(48%) sepia(55%) saturate(5923%) hue-rotate(203deg) brightness(88%) contrast(101%);
}
.workspace-my-main-sec .form-check-input:checked[type=radio], .workspace-my-main-sec .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

/* Outer Courses list Design - End */

/* Inner Courses list Design - Start */

.single-fliter-section-left{
    min-height: 250px;
}
.workspace-my-main-sec .workspace-right-content{
    padding: 25px 20px;
} 
#ws-my-content-display-sec .ld-course-list-items .course-card {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
#ws-my-content-display-sec .ld-course-list-items div.ld_course_grid{
    margin-bottom: 40px;
}
#ws-my-content-display-sec .ld-course-list-items .course-card {
    box-shadow: 0 3px 10px #888888;
    padding: 20px 20px 5px 20px;
    margin: 10px 0;
    background-color: white;
    height: 100%;
}
#ws-my-content-display-sec .ld-course-list-items .course-text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
#ws-my-content-display-sec .ld-course-list-items .course-text .right-span {
    color: #ffb71b;
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    order: 2;
}
#ws-my-content-display-sec .ld-course-list-items .course-text .left-span {
    color: #000;
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    order: 1;
}

#ws-my-content-display-sec .ld-course-list-items .course-image {
    text-align: center;
}
#ws-my-content-display-sec .ld-course-list-items .course-image img {
    display: block;
    width: 100%;
}
#ws-my-content-display-sec .ld-course-list-items .course-image img {
    max-width: 100%;
    height: 159px;
}
#ws-my-content-display-sec .ld-course-list-items .course-card h6 {
    text-align: center;
    color: #1E6DDC !important;
    font-size: 15px;
    text-transform: uppercase;
    margin: 10px 0;
    cursor: auto;
}
#ws-my-content-display-sec .ld-course-list-items .course-card h5 {
    text-align: center;
    color: #333 !important;
    font-size: 18px;
    font-weight: 600;
    cursor: auto;
    height: 45px;
}
#ws-my-content-display-sec .ld-course-list-items div.ld_course_grid .course-image a.read-more-link {
    font-size: 15px;
    font-weight: 700;
    color: #1E6DDC;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Montserrat';
    transition: none !important;
}
#ws-my-content-display-sec .ld-course-list-items .completed-title {
    color: #29d029;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
}
#ws-my-content-display-sec .ld-course-list-items .completed-title i {
    border-radius: 50%;
    background-color: #29d029;
    color: white;
    padding: 3px;
    margin-right: 2px;
    font-size: 14px;
}
#ws-my-content-display-sec .ld-course-list-items .badge-button{
margin: 15px 0px;
}
#ws-my-content-display-sec .ld-course-list-items .blue-button {
  background-color: #d5e4f8;
  border: none;
  padding: 5px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: fit-content;
  margin: 0 auto;
}

#ws-my-content-display-sec .ld-course-list-items .button-icon {
  width: 20px !important; 
  height: 20px !important;
  margin-right: 5px;
}

#ws-my-content-display-sec .ld-course-list-items .button-text {
  font-size: 16px;
  color: #1E6DDC;
  text-transform: uppercase;
  font-weight: 900;
}
#ws-my-content-display-sec .ld-course-list-items .ml-progress-line{
    width: 100%;
}
#ws-my-content-display-sec .ld-course-list-items .ml-progress-line p{
    margin: 0;
    font-weight: 700;
}
#ws-my-content-display-sec .ld-course-list-items .ml-progress-line progress{
    width: 100%;
}

#ws-my-content-display-sec .ld-course-list-items.row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin: 0;
}
#ws-my-content-display-sec .ld-course-list-items {
    clear: both;
}
#ws-my-content-display-sec .ld-course-list-items div.ld_course_grid .course-image a.read-more-link svg {
    max-height: 11px;
    width: auto;
    margin-left: 4px;
    margin-top: -2px;
}     

.ldmore-cls{ text-align:center; }
a#scr-btn, a#wsme-scr-btn,a#support-scr-btn {
    border: 2px solid #000;
    padding: 5px 15px;
    background: #ffb71b;
    color: #000;
    font-size: 16px;
}

.workspace-my-main-sec .workspace-my-inner-sec .dropdown-menu{
    float: right !important;
    left: unset;
    right: 0;
    padding: 10px 5px !important;
    min-width: 165px;
}
.workspace-my-inner-sec .dropdown-menu .filtr-options{
    float: right;
    text-align: right;
}
.workspace-my-inner-sec .dropdown-menu .filtr-options div{
    margin: 10px 0px;
}
.workspace-my-inner-sec .dropdown-menu .filtr-options a{
    font-size: 16px;
    background: #d9d8d6;
    padding: 5px 15px;
    border-radius: 20px;
}
.workspace-my-inner-sec .dropdown-menu .filtr-options a.active{
    background: #fff0cf;
    color: #ffb71b;
}

.rotated-arrow {
    transform: rotate(90deg);
}
.single-filter-ul-name {
    display: none;
    position: absolute;
    top: 3px;
    left: -86px;
    letter-spacing: -.6px;
    width: 80px;
    text-align: right;
    font-size: 12px;
}
.single-filter-ul li a {
    position: relative;
}
.single-filter-ul li a:hover, .single-filter-ul li a:focus {
    color: #ffb71b;
}
.single-filter-ul li a:hover .single-filter-ul-name {
    display: block;
}

/* list view css start */

#ws-my-content-display-sec table {
  border-collapse: collapse;
  width: 100%;
  border: none;
}

#ws-my-content-display-sec th {
  color: #828282;
  padding: 10px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #ddd;
}

#ws-my-content-display-sec td {
  padding: 10px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #ddd;
}

#ws-my-content-display-sec th {
  font-weight: bold;
}

.ml-loading {
  pointer-events: none;
  opacity: 0.7;
}

#ws-my-content-display-sec #mylistTable a.read-more-link svg {
    max-height: 11px;
    width: auto;
    margin-left: 4px;
    margin-top: -2px;
}
#ws-my-content-display-sec #mylistTable a.read-more-link {
    font-weight: 700;
    color: #1E6DDC;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Montserrat';
    transition: none !important;
}
#ws-my-content-display-sec #mylistTable h6 {
    text-align: center;
    color: #1E6DDC !important;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    cursor: auto;
}
#ws-my-content-display-sec #mylistTable h5 {
    text-align: center;
    color: #333 !important;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
}
#ws-my-content-display-sec #mylistTable .right-span {
    color: #000;
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    order: 2;
}
#ws-my-content-display-sec #mylistTable .right-span .simplefavorite-button {
    position: initial;
}
#ws-my-content-display-sec #mylistTable .right-span .simplefavorite-button i {
    color: rgb(255, 183, 27);
}
#ws-my-content-display-sec #mylistTable .left-span {
    color: #ffb71b;
    text-align: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    order: 1;
}
#ws-my-content-display-sec #mylistTable .completed-title {
    color: #29d029;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 900;
}
#ws-my-content-display-sec #mylistTable .completed-title i {
    border-radius: 50%;
    background-color: #29d029;
    color: white;
    padding: 3px;
    margin-right: 2px;
}
#ws-my-content-display-sec #mylistTable .badge-button{
margin: 0;
}
#ws-my-content-display-sec #mylistTable .blue-button {
  background-color: #d5e4f8;
  border: none;
  padding: 5px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: fit-content;
  margin: 0 auto;
}

#ws-my-content-display-sec #mylistTable .button-icon {
  width: 20px !important; 
  height: 20px !important;
  margin-right: 5px;
}

#ws-my-content-display-sec #mylistTable .button-text {
  color: #1E6DDC;
  text-transform: uppercase;
  font-weight: 900;
}
#ws-my-content-display-sec #mylistTable .clickable-row {
    cursor: pointer;
}
#ws-my-content-display-sec #mylistTable .clickable-row td {
    font-size: 14px;
    vertical-align: middle;
}

#ws-my-content-display-sec #mylistTable .clickable-row:hover {
    background-color: #f5f5f5;
}

#ws-my-content-display-sec #mylistTable .ml-progress-line{
    width: 100%;
    line-height: 10px;
}
#ws-my-content-display-sec #mylistTable .ml-progress-line p{
    margin: 0;
    font-weight: 700;
}
#ws-my-content-display-sec #mylistTable .ml-progress-line progress{
    width: 100%;
}

/* list view css End */

/* Inner Courses list Design - End */

/* My Learning Workspace Css - End */

/* My Events Css - Start */

.my-events-card-view{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    clear: both;
}
.my-events-card-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0 0 20px 0;
    justify-content: flex-start;
}
.my-events-card-items li{
    flex-grow: 1;
    max-width: 25%;
    min-width: 265px;
    list-style: none;
    position: relative;
    padding: 15px;
}
.my-events-card-items li a {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 15px;
    transition: all 0.3s ease 0s;
    height: 100%;
}
.my-events-card-items li a:hover {
    text-decoration: none;
    box-shadow: rgb(0 0 0 / 34%) 0px 12px 15px;
    transform: translateY(-5px);
    background-color: #e3e3e3;
}
.my-events-card-items li a::before {
    background-image: linear-gradient(90deg, rgb(255, 255, 255), rgb(169, 169, 169));
    transform: skewX(-22.5deg) rotate(-90deg);
    width: 90px;
    height: 30px;
    position: absolute;
    content: "";
    top: 30px;
    transition: all 0.3s ease 0s;
    right: -8px;
}
.my-events-card-items li a:hover::before {
    transition: all 0.3s ease 0s;
    background-image: linear-gradient(90deg, rgb(227, 227, 227), rgb(255, 180, 16));
}
.my-events-card-items li .simplefavorite-button {
    color: rgb(255, 183, 27);
}
.my-events-card-top {
    display: flex;
    padding: 10px;
    align-items: center;
    position: relative;
    word-break: break-word;
}
.my-events-card-top img {
    max-height: 50px;
}
.my-events-card-cat {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-left: 10px;
    font-size: 16px !important;
    letter-spacing: -.3px;
}
.my-events-card-datetime {
    padding: 15px 25px 0 25px;
    color: rgb(0, 112, 192);
    line-height: 1.3;
}
.my-events-card-title {
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-weight: normal;
    color: rgb(0, 0, 0);
    padding: 15px 25px 15px 25px;
    text-align: center;
    line-height: 1.3;
}
.wsme-ls-date {
   color: rgb(0, 112, 192);
   font-size: 15px;
}
#ws-my-content-display-sec #pop_content li{
    width: 100%;
    list-style: disc;
    max-width: 100%;
}
#ws-my-content-display-sec .ansys-event-list-modal .modal-dialog, .workspace-home-event-sec .ansys-event-list-modal .modal-dialog {max-width: 100%;top: 10%;}
#ws-my-content-display-sec .ansys-event-list-modal .close, .workspace-home-event-sec .ansys-event-list-modal .close{
right: 20px;
top: 20px;
width: 25px;
height: 25px;
}
#ws-my-content-display-sec #pop_application_url, .workspace-home-event-sec #pop_application_url{
    width: auto;
    background-color: #ffb71b;
    border: 1px solid #000;
    color: #000;
    padding: 4px 12px !important;
}
#ws-my-content-display-sec #pop_application_url:hover, .workspace-home-event-sec #pop_application_url:hover{
    color: #000 !important;
    background-color: #fff;
}
#ws-my-content-display-sec .ansys-event-list-modal .jobs-list-ul-job, .workspace-home-event-sec .ansys-event-list-modal .jobs-list-ul-job{
    padding: 0px 0px 20px 0px !important;
}
#ws-my-content-display-sec .ansys-event-list-modal .modal-body, .workspace-home-event-sec .ansys-event-list-modal .modal-body{
    padding: 15px 20px;
}

.recommended-events-tab-view { margin-bottom: 25px;}  
.recommended-events-tab-view .wsm-event-select {
  width: 100%;
}

.page-template-workspace-my-events .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ffb71b;
}
.page-template-workspace-my-events ul.select2-results__options {
  scrollbar-width: thin;
  scrollbar-color: #ffb71b #898a8d;
}

.page-template-workspace-my-events ul.select2-results__options::-webkit-scrollbar {
  width: 8px;
}

.page-template-workspace-my-events ul.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #ffb71b;
  border-radius: 4px;
}

.page-template-workspace-my-events ul.select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #898a8d;
}
.page-template-workspace-my-events .select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 14px !important;
}
/* Minimum width for select box when no product is selected */
.page-template-workspace-my-events .select2-container {
  width: 100% !important; /* Set your desired minimum width */
}
.page-template-workspace-my-events textarea.select2-search__field::placeholder{
    padding: 5px 10px;
}

/* Width of options in the ul element */
.page-template-workspace-my-events ul.select2-results__options li.select2-results__option {
  width: 100% !important; /* Set the desired width, adjust as needed */
}

.recommended-events-tab-view label { width: 100%; font-size: 16px; }

.workspace-my-main-sec .recommended-events-tab-view .select2-container--default .select2-selection--multiple{
    min-height: 36px;
    height: 36px !important;
}
.workspace-my-main-sec .select2-container .select2-selection--multiple .select2-selection__rendered{
    position: absolute;
}
.workspace-my-main-sec .select2-container--default .select2-selection--multiple .select2-selection__choice{
    margin: 5px 5px 3px 0px !important;
}
.workspace-my-main-sec .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding: 0px 8px !important;
}

/* My Events Css - Start */

.main-header-right .subnav{
    display: flex;
    align-items: center;
}
.subnav >a {
    color: #fff;
}
.user-header > img{
    border-radius: 50%;
    margin: 0 10px;
}


button.simplefavorite-button {
    position: absolute;
    right: 25px;
    bottom: 26px;
    z-index: 99999;
    border: none;
    box-shadow: none;
    background: transparent;
}
button.simplefavorite-button i{
    font-size: 16px;
}

.workspace-my-inner-sec .ws-myevents-filters .dropdown-menu .filtr-options{
    float: left;
    text-align: left;
}
.workspace-sec .ws-myevents-filters .dropdown-menu label {
    display: contents;
}
.ws-myevents-filters .dropdown-menu.notification-header.dropdown-menu-end {
  max-height: 225px;
  overflow-y: auto;
}

.ws-myevents-filters .dropdown-menu.notification-header.dropdown-menu-end::-webkit-scrollbar {
  width: 7px;
  height: 10px;
}

.ws-myevents-filters .dropdown-menu.notification-header.dropdown-menu-end::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.ws-myevents-filters .dropdown-menu.notification-header.dropdown-menu-end::-webkit-scrollbar-thumb {
  background-color: #ffb71b;
  border-radius: 4px;
}

.ws-myevents-filters .dropdown-menu.notification-header.dropdown-menu-end::-webkit-scrollbar-thumb:hover {
  background-color: #898a8d;
}

.menu-gpt-menu-container li a {
    padding-top: 15px;
    padding-bottom: 17px;
    position: relative;
    display: flex;
    font-size: 16px;
    letter-spacing: -.5px;
    font-weight: 400;
    padding-left: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    align-items: center;
    font-family: 'Open Sans', sans-serif;    
    color: #a6a6a6;
}
.menu-gpt-menu-container li a:hover,.page-template-ace-gpt-access-page .menu-gpt-menu-container li a,.page-template-ace-gpt-registration .menu-gpt-menu-container li a{
    color:#ffb71b ;
}

.menu-gpt-menu-container li a img{
    margin-left:0!important ;
}
.modal.in#declineModal {
    z-index: 99999;
    display: flex!important;
    align-items: center;
}
.hover-image {
    display: none;
  }
  
  .menu-gpt-menu-container li a:hover .original-image,.page-template-ace-gpt-access-page .menu-gpt-menu-container li  .original-image{
    display: none;
  }
  
  .menu-gpt-menu-container li a:hover .hover-image,.page-template-ace-gpt-access-page .menu-gpt-menu-container li .hover-image {
    display: block;
    /* You can also apply other styles or transformations to the .hover-image class */
  }
  
  
  .page-template-ace-gpt-access-page #back-to-top{
    bottom:100px;
  }

  .input-group-append{
    height:42px !important;
  }

  .xoo-btn-failed
  {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
  }
  #storeModalCenter
  {
    z-index: 999999;
  }
  .block-info i{
    color: #ffc107 !important;
  }
 
  
.course-badge{
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(assets/webfront/images/badge.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.learning-cloud{
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(assets/webfront/images/learning-cloud.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}