.solution-section {
    background: linear-gradient(135deg, #00A2C9, #464FA1 );
}
/* color changes*/
#dnnMenu .nav>li.selected>a {
    border-bottom-color: #a154a1 !important;
}
#dnnMenu .nav .nav li>a+.dropdown-menu li.selected a, #dnnMenu .nav .nav li>a+.dropdown-menu li a:hover {
    color: #a154a1 !important;
}
#dnnMenu .nav>li .nav li>a {
    border-bottom-color: #a154a1 !important;
}
dnnMenu .nav > li.selected > a {
    border-bottom-color: #a154a1 !important;
}
.navbar.navbar-default li:hover>a {
    border-bottom-color: #a154a1 !important;
}
.navbar.navbar-default .nav>li .login-link-mob:hover, .navbar.navbar-default .nav>li>a:hover {
    border-bottom-color: #a154a1 !important;
}
body, button, html, input, select, textarea {
    color: #494747 !important;
}
#Body .sidebar-title {
    color: #676767 !important;
    border-color: #676767 !important;
}
.inner-skin  .dark-blue-bg {
    background-color: #61676f!important;
}
.inner-skin .caption-title, a.caption-title {
    color: #A154A1 !important;
}
.inner-skin .paging a {
    color: #a154a1 !important;
}
.inner-skin .jplist-detail .btn-back {
    color: #a154a1 !important;
}
.inner-skin .text-light-blue {
    color: #a154a1!important;
}
.inner-skin .light-blue-bg {
    background-color: #a154a1 !important;
}
.inner-skin .subnav li.selected a {
    color: #a154a1 !important;
}
.inner-skin label, p.font-bold {
    color: #a154a1 !important;
}
.inner-skin label, .PreessReleaseDate p {
    color: #676767 !important;
}
.content em, .content i, .content ol, .content p, .content span:not(.dnnCheckbox):not(.mark):not(.dnnRadiobutton):not(.RadInput), .content ul, .inner-skin .section .ModDNNHTMLC em, .inner-skin .section .ModDNNHTMLC i, .inner-skin .section .ModDNNHTMLC ol, .inner-skin .section .ModDNNHTMLC p, .inner-skin .section .ModDNNHTMLC span:not(.dnnCheckbox):not(.mark):not(.dnnRadiobutton):not(.RadInput), .inner-skin .section .ModDNNHTMLC ul {
    color: #676767 !important;
}
.home-skin .dark-blue-bg {
    background-color: #61676f!important;
}
.home-skin .caption-title, a.caption-title {
    color: #A154A1 !important;
}
.home-skin .paging a {
    color: #a154a1 !important;
}
.home-skin .jplist-detail .btn-back {
    color: #a154a1 !important;
}
.home-skin .text-light-blue {
    color: #a154a1!important;
}
.home-skin .light-blue-bg {
    background-color: #a154a1 !important;
}
.home-skin .subnav li.selected a {
    color: #a154a1 !important;
}
.home-skin label, p.font-bold {
    color: #a154a1 !important;
}
.home-skin label, .PreessReleaseDate p {
    color: #676767 !important;
}
#ClassesList .confirmed-highlight {
    color:  #00A2C9 !important;
}
header .top-header .action-icon-btn.rb-emailus a, 
header .top-header .action-icon-btn.rb-emailus span, 
header .top-header .action-icon-btn.rb-phonenumber span, 
header .top-header .action-icon-btn.rb-phonenumber a {
    color: #a154a1 !important;
    letter-spacing: 1px;
}

/* end color changes*/
#shoppingCart {
 display: none; 
}
#Body .sidebar .company-title, #Body .sidebar .public-relation-title {
    color: #a154a1 !important;
    font-size: 18px !important;
    line-height: 20px !important;
}
a.pnow-link {
    background: url(/Portals/6/Images/bg-last-PNOW.png?ver=x7OQRL1Nk7DBFu9CUw7SZw%3d%3dg) center center no-repeat #fff !important;
}
.autodesk-text {
   display: none; 
}
/*white font*/
.color-white {
  color: #fff !important;
}
p.color-white {
  color: #fff !important;
}
h4.color-white {
 color: #fff !important; 
}
.footer .footer-inner .action-list a {
    margin-left: 20px !important;
}
.footer .icon {
    margin-left: 22px !important;
}

/*----- 6.21.21 Additional Style Overrides -----*/
/*--- Chat thing ---*/
#comm100-container {
    display: none;
}

/*--- Header ---*/
.top-header a.pnow-link {
	text-indent: 0;
	text-align: right;
	background-position: left center !important;
	width: auto;
	padding-left: 25px !important;
	line-height: 35px;	
	color: #424040;
}
.top-header a.pnow-link:hover {
	color: #424040;
}

@media only screen and (max-width: 991px) {
	.navbar .navbar-header .navbar-toggle .icon-bar {
	    background-color: #a154a1;
	}
	.navbar-collapse .mob-nav .mob-expand svg {
		fill: #a154a1;
	}
}
/*--- Content ---*/
/*--- Grey Section ---*/
.section.grey-section {
	background: #f1f1f1;
}
.section.grey-section .DnnModule {
	margin-bottom: 4rem;
}
.section.grey-section .DnnModule:first-child {
	margin-top: 4rem;
}

/*- Home page horizontal list -*/
ul.list-inline.list-inline--purple {
	padding: 0;
	display: flex;	
}
ul.list-inline.list-inline--purple li {
	border-right: 1px solid #969696;
	margin-right: 8px;
	padding: 0 10px;
}

/*- Advertiest -*/
.advertiest {
  border-radius: none !important;
  border:  none !important;
}
.advertiest img {
	margin: 0 !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.advertiest .caption {
	border: 1px solid #545454 !important;
	border-bottom-left-radius: 8px;	
	border-bottom-right-radius: 8px;
	border-top: none !important;	
}

/*- Course Catalog -*/
#findACourse .product-article-list .article .detailCourselinks a {
    color: #a958a9 !important;
}
#findACourse .product-article-list .grid-view .list-item {
    box-shadow: 0 0px 0px 0 rgb(0 0 0 / 30%) !important;
    border: 1px solid #545454 !important;
    border-radius: 10px !important;
}
#findACourse .product-article-list .grid-view .list-item .article-img-wrapper {
    margin-top: -1px;
    margin-left: -1px;
    border-top-left-radius: 10px;
    overflow: hidden;
}
.courseName a strong {
    color: #a154a1;
}
#findACourse .jplist-panel .btn-view.active svg {
    fill: #a154a1;
}

#CourseDetails .trailing-icon img, #CourseDetails .leading-icon img {
    width: 20px !important;
    height: 20px !important;
}

/*--- Find a Class ---*/
#ClassesList .filtertable .CourseTitle.active, 
#ClassesList .filtertable .DateTitle.active, 
#ClassesList .filtertable .LocationTitle.active {
    color: #a154a1 !important;
}
#ClassesList .filtertable td {
 	color: #676767;
	border-top: 1px solid #676767;
    border-bottom: 1px solid #676767;
}
#ClassesList .filtertable .paging a {
	color: #a154a1 !important;
}
#ClassesList .filtertable #NewsItems .paging a  {
    color: #a154a1 !important;
}

/*--- Training Options ---*/
.img-desc-wrapper .img-desc-item {
    height: auto !important;
}
.img-desc-wrapper .img-wrapper {
	height: auto !important;
}


/*--------- 6.22.21 More Overrides ---------*/
/*--- Breadcrumb ---*/
div .breadcrumb-nav {
    font-size: 12px;
}
.section-breadcrumb {
    padding-top: 3em;
    padding-bottom: 4em;
}
.section-breadcrumb a.breadcrumb-home {
    font-size: 12px;
    color: #a154a1;
}
.breadcrumb-nav span[id$='lblBreadCrumb']::before {
    content: ">";
    margin: 0 10px 0 8px;
}
.section-breadcrumb span[itemprop='breadcrumb'] > span {
    font-size: 12px;
    color: #676767;
}
.section-breadcrumb span[itemprop='breadcrumb'] span[itemprop='itemListElement'] span {
    margin: 0 10px;
    color: #a154a1;
}
.section-breadcrumb span[itemprop='breadcrumb'] span[itemprop='itemListElement']:first-child span {
    margin-left: 0;
}
.section-breadcrumb span[itemprop='breadcrumb'] span[itemprop='itemListElement']:last-child span {
  color: #676767;
}

/*--- purple outline button ---*/
a.btn.btn-purple.btn-outline {
    background-color: transparent;
    border: 1px solid #a251a3;
    border-radius: 8px;
    color: #a251a3;
}

#ClassesList .jplist-panel .txtDatePicker {
	background-size: 20px 20px;
}

/*--- SITE MAP OVERRIDES -SAM ---*/

.inner-skin .section-inner .container .row .DNNModuleContent table.SiteMap td{
    border: none;
    padding: 0;
}
.inner-skin .section-inner .container .row .DNNModuleContent table.SiteMap td div.RootNode a{
    color: #A154A1 !important;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.inner-skin .section-inner .container .row .DNNModuleContent table.SiteMap td div.ParentNode a{
	font-size: 20px;
}
.inner-skin .section-inner .container .row .DNNModuleContent table.SiteMap td a{
	margin-bottom: 0;
}
.inner-skin .section-inner .container .row .DNNModuleContent > table > tbody > tr > td{
	border: none;
}
.SiteMap > tbody > tr > td > table:first-child > tbody > tr > td div.RootNode{
    margin-top: 0;
}
/* Button override */
/* added the color specifically in custom css stylesheet */
.btn-primary, a.btn-primary {
    color: #ffffff !important; 
}
/* Button Padding override - sam 7.15 */
body .btn, 
body a.btn,
body .advertiest .btn-primary-outline,
body #ClassesList .filtertable td .btn{
    border-radius: 8px;
    font-size: 90%;
    font-weight: 700;
    line-height: 2.5;
    padding: 2px 24px 0;
}
/* inner link text color override - sam 7.15 */
body .inner-skin .section .content a:not(.btn):not(.rcCalPopup):not(.article-title), 
body .inner-skin .section .ModDNNHTMLC a:not(.btn):not(.rcCalPopup):not(.article-title),
body .home-skin .section .content .ModDNNHTMLC ul.list-inline--purple li a{
    color: #A154A1 !important;
  }
  /* home page font weight on horizontal list */
body .home-skin .section .content .ModDNNHTMLC ul.list-inline--purple li a{
      font-weight: 700;
  }
/* added to banner button to outline */
.banner-caption-wrapper a.btn.btn-white {
    background-color: transparent;  
    color: #fff;
    border: 2px solid #fff;
    border-radius: 8px;
    font-size: 90%;
}

/*--- MENU OVERRIDES SAM 7/15 ---*/
#dnnMenu .nav .nav li > a + .dropdown-menu li a{
	line-height: 2;
}

body .menu-btn a.btn.btn-primary{
	line-height: 2;
	letter-spacing: 0;
    font-size: 13px;
    border-width: 1px;
    font-weight: 700;
    padding: 4px 16px 0;
}

body #dnnMenu .menu-banner .menu-banner-desc{
	margin-bottom: 30px;
}
body #dnnMenu .menu-banner-desc p{
	font-size: 18px;
}
#dnnMenu .nav>li .nav li>a{
  padding-bottom: 0;
}
/* Banner title h3 to h1 */
body h1.banner-title{
    font-size: 52px !important;
    text-transform: none;
}
/* UF tiles border radius - also in portal style sheet 254*/
body .product-article-list .grid-view .list-item {
    border-radius: 10px 10px 10px 10px !important;
}

/* Removes "text-transform: uppercase" from subtitles */
body .inner-skin .section .ModDNNHTMLC h2, 
body .inner-skin .section .ModDNNHTMLC h2 span {
    text-transform: none;
}
body h3.banner-title, body h3.banner-title span{
    text-transform: none;
}
/* UPDATES FOR COURSE CATALOG TILES RESPONSIVE SIZING -SM */
/* General */
@media screen and (min-width: 992px)  {
	#findACourse .product-article-list .grid-view .list-item{
		height:  546px !important;
	}
}
/* ----------- iPad Pro ----------- */
/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    	#findACourse .product-article-list .grid-view .list-item{
		height:  546px !important;
	}
}

