/*----- Overrides -----*/

#dnnMenu .menu-banner-desc p {
    color: #a154a1 !important;
}
#ClassesList .filterbox a {
    color: #a154a1 !important;
}
#ClassesList .confirmed-highlight {
    color:  #00A2C9 !important;
}
a#btnRequestTypeFormSubmit {
    color: #fff !important;
}
body, button, html, input, select, textarea {
    color: #494747 !important;
}
.dnnFormItem .dnnPrimaryAction {
    background: #a154a1 !important;
    color: #fff !important;
}
.requestTypeForm select {
    -moz-appearance:  auto !important;
    -webkit-appearance:  auto !important;
    appearance: auto !important;
}
img {
  max-width: 100% !important;
  height: auto !important;
}
hr {
    border-color: #545454 !important;
}
@media only screen and (min-width: 991px) {
.navbar a#dnn_dnnLOGO_hypLogo {
    margin-top: -20px;
    display: block;
}
}

#NewsItems .caption-title {
    margin-bottom: 0px !important;
    color: #a154a1 !important;
    font-size: 175%;
    line-height: 38px;
    font-weight: 800;
}
#NewsItems .date {
    font-size: 18px !important;
    margin-bottom: 2px !important;
}
span#dnn_ctr7900_NewsList_ctlPressReleaseDetails_lblModuleTitle {
    color: #a154a1 !important;
}
#dnn_ctr7900_NewsList_ctlPressReleaseDetails_pnlSubhead p {
    color: #a154a1 !important;
    font-size: 18px;
    font-family: 'Galano Grotesque Semi Bold';
     margin-bottom: 0px;
}
.PreessReleaseDate p {
    font-size: 17px !important;
}
/*--- Buttons ---*/
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;
}
.btn-primary, a.btn-primary {
    background-color: #a154a1 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
}
a.btn.btn-purple {
  background-color: #a251a3;
  color: #fff;
  border-radius: 8px;
  font-size: 90%;
  margin-top: 25px;
}
a.btn.btn-brightblue{
  background-color: #00A2C9;
  color: #fff;
  border-radius: 8px;
  font-size: 90%;
  margin-top: 25px;
}
a.btn.btn-blue {
  background-color: #00A4D5;
  color: #fff;
  border-radius: 8px;
  font-size: 90%;
  margin-top: 25px;
}
a.btn.btn-white-outline {
    color: #fff;
    Border: 2px solid #fff;
    border-radius: 8px;
    font-size: 90%;
    margin-top: 25px;
}
.banner-caption-wrapper a.btn.btn-white {
    background-color: transparent;  
    color: #fff;
    border: 2px solid #fff;
    border-radius: 8px;
    font-size: 90%;
}
.menu-btn a.btn.btn-primary {
    background: transparent !important;
    color: #a154a1 !important;
    Border: 2px solid #757575;
    border-radius: 8px;
    font-size: 110%;
   letter-spacing: 1px;
  line-height: 2;
}
.advertiest .btn-primary-outline, 
a.btn-primary-outline {
  border: 2px solid #a154a1 !important;
  border-radius: 8px !important;
  color: #a154a1 !important;
}
.advertiest .btn-primary-text, 
a.btn-primary-text,
.advertiest .btn-primary-outline:focus, 
.btn-primary-outline:hover, 
a.btn-primary-outline:focus, 
a.btn-primary-outline:hover {
  color: #a154a1 !important;
}
.requestTypeForm .dnnPrimaryAction {
  background-color: #a255a2 !important;
  border: 1px solid #a255a2 !important;
  background: #a255a2 !important;
  border-radius: 8px !important;
}
input#dnn_ctr7884_FindACourse_btnApply {
    color: #fff !important;
}

/*--- Color Overrides ---*/
h1, h2, h3, h4 {
    color: #a154a1 !important;
}

.banner-title, 
.color-white,
p.color-white, 
h4.color-white {
    color: #fff !important;
}

/*--- Content ---*/
.solution-section {
    background: linear-gradient(135deg, #00A2C9, #464FA1 );
    padding: 0px 0 0 !important;
    margin-top: -20px;
}
.about-us-section {
    padding: 40px 0 0px 0 !important;
}
#Body .sidebar-title {
    color: #676767 !important;
    border-color: #676767 !important;
}
#Body .sidebar .company-title, 
#Body .sidebar .public-relation-title {
    color: #a154a1 !important;
    font-size: 18px !important;
    line-height: 20px !important;
}
#shoppingCart {
 display: none; 
}
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; 
}
.requestTypeForm .LocationCountry {
  display: none !important;
}
.video-caption {
  font-style: italic;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.advertiest .caption p {
  color: #545454 !important;
  font-size: 18px !important;
  line-height: 22px !important;
}
.advertiest {
  box-shadow: 0 0px 0px 0 rgb(0 0 0 / 50%) !important;
  border: 1px solid #545454 !important;
  border-radius: 8px !important;
}
#Locationlist .region {
    color: #a154a1 !important;
}
#Locationlist .locality {
    color: #a255a2 !important;
}
.content, .inner-skin .section .ModDNNHTMLC {
    color: #545454 !important;
}
.tablist .nav-tabs > li.active a, .tablist .nav-tabs > li.active a:focus, .tablist .nav-tabs > li.active a:hover {
    color: #a154a1 !important;
}
.tablist .nav-tabs>li>a {
    color: #545454 !important;
}
.tablist .nav-tabs>li.active {
    border-color: #a355a3 !important;
}
.tablist .nav-tabs>li>a:focus, .tablist .nav-tabs>li>a:hover {
    border-color:#a255a2 !important;
}
.tablist .nav-tabs {
    position: relative;
    border-bottom: 1px solid #545454 !important;
    margin: 0;
    height: auto;
}
.product-article-list .article-title {
    color: #a958a9 !important;
}
.product-article-list .article-desc {
    color: #545454 !important;
}
.product-article-list .buy-btn {
    color: #a355a3 !important;
}
.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: 0px 10px 10px 10px !important;
}
#ClassesList .filtertable .CourseTitle.active svg, #ClassesList .filtertable .DateTitle.active svg, #ClassesList .filtertable .LocationTitle.active svg {
    fill: #a154a1 !important;
}

#ClassesList .filtertable td .btn {
    color: #fff !important;
    background-color: #a154a1;
    border-radius: 8px;
}
.img-desc-wrapper .img-wrapper img {
    box-shadow: 0 0px 0px 0 rgba(0,  0,  0,  50%) !important;
}
.img-desc-wrapper .img-desc-item {
    height: auto !important;
}
a#dnn_ctr7884_FindACourse_ctlCourseDetails_lnkDownloadFile {
    margin-top: -7px;
    font-size: 17px;
    font-weight: normal !important;
    font-family: 'Galano Grotesque';
}
a#dnn_ctr7884_FindACourse_ctlCourseDetails_lnkBackToCourses {
    margin-top: -7px;
    font-size: 17px;
    font-weight: normal !important;
    font-family: 'Galano Grotesque';
}
a#dnn_ctr7900_NewsList_ctlPressReleaseDetails_lnkBack {
    margin-top: -36px;
    font-size: 17px;
    font-weight: normal !important;
    font-family: 'Galano Grotesque';
}
a#dnn_ctr7900_NewsList_ctlPressReleaseDetails_lnkDownload {
    margin-top: -36px;
    font-size: 17px;
    font-weight: normal !important;
    font-family: 'Galano Grotesque';
}
.jplist-detail .desc-header-action {
    margin-bottom: 0px !important;
}
.content h1 span, .content h2 span, .inner-skin .section .ModDNNHTMLC h1 span, .inner-skin .section .ModDNNHTMLC h2 span, h1 {
    font-size: 38px !important;
    font-family: 'Galano Grotesque Bold' !important;
}
/*--- Main Navigation ---*/
#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.selected > a,
#dnnMenu .nav > li .nav li > a,
#dnnMenu .nav > li.selected > a,
.navbar.navbar-default li:hover > a,
.navbar.navbar-default .nav > li .login-link-mob:hover, 
.navbar.navbar-default .nav > li > a:hover {
    border-bottom-color: #a154a1 !important;
}

/*--- Sub Navigation ---*/
.inner-skin-subnav .subnav {
  background-color: #F0EFEF !important;
}
.inner-skin-subnav .subnav li a {
  color: #545454 !important;
}
.inner-skin-subnav .subnav li a:hover {
  color: #545454 !important;
}
.inner-skin-subnav .subnav .tab-name {
  color: #545454 !important;
  border-right: 1px solid #545454 !important;
}

/*--- Layout Based overrides ---*/
.home-skin  .dark-blue-bg, 
.inner-skin  .dark-blue-bg {
    background-color: #61676f !important;
}
.home-skin .caption-title, 
.home-skin a.caption-title,
.inner-skin .caption-title, 
.inner-skin a.caption-title,
.home-skin .paging a,
.inner-skin .paging a,
.home-skin .jplist-detail .btn-back,
.inner-skin .jplist-detail .btn-back,
.home-skin .text-light-blue, 
.inner-skin .text-light-blue,
.home-skin .subnav li.selected a,
.inner-skin .subnav li.selected a,
.home-skin label, 
.home-skin p.font-bold,
.inner-skin label, 
.inner-skin p.font-bold,
.home-skin .relatedcourselist a,
.inner-skin .relatedcourselist a {
    color: #a154a1 !important;
}
.home-skin .light-blue-bg, 
.inner-skin .light-blue-bg {
    background-color: #a154a1 !important;
    background: linear-gradient(62deg, #a154a1, #3b0dad) !important;
}

/*--- Removed on 7/6/2021 by Kyle @ engage because of conflicts, not sure why this was added. ---*/
/*
.home-skin label, 
.home-skin .PreessReleaseDate p,
.inner-skin label, 
.inner-skin .PreessReleaseDate p,
.home-skin .content em, 
.home-skin .content i, 
.home-skin .content ol, 
.home-skin .content p, 
.home-skin .content span:not(.dnnCheckbox):not(.mark):not(.dnnRadiobutton):not(.RadInput), 
.home-skin .content ul, 
.home-skin .section .ModDNNHTMLC a:not(.btn):not(.rcCalPopup):not(.article-title), 
.home-skin .section .ModDNNHTMLC em, 
.home-skin .section .ModDNNHTMLC i,
.home-skin .section .ModDNNHTMLC ol, 
.home-skin .section .ModDNNHTMLC p, 
.home-skin .section .ModDNNHTMLC span:not(.dnnCheckbox):not(.mark):not(.dnnRadiobutton):not(.RadInput), 
.home-skin .section .ModDNNHTMLC ul,
.inner-skin .content a:not(.btn):not(.rcCalPopup):not(.article-title), 
.inner-skin .content em, 
.inner-skin .content i, 
.inner-skin .content ol, 
.inner-skin .content p, 
.inner-skin .content span:not(.dnnCheckbox):not(.mark):not(.dnnRadiobutton):not(.RadInput), 
.inner-skin .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;
}
*/

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;
}
body .home-skin .section .content .ModDNNHTMLC ul.list-inline--purple li a{
    font-weight: 700;
}

/*--- Footer --*/
.footer .footer-inner .action-list a {
    margin-left: 20px !important;
}
.footer .icon {
    margin-left: 22px !important;
}

/*----- 6.21.21 More 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;
}

/*--- 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;
}


/*--- SITE MAP OVERRIDES ---*/
/*--- should maybe be added to default.scss ~ line 1063 but need more specificity. ---*/
.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;
}

/*--- 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;
}

/*--- Live Forms OVERRIDES RCC 7/28 ---*/
.LiveForm.Default input[type="submit"], .LiveForm.Default input[type="button"] {
    background: none !important;
}
/*--- Live Forms OVERRIDES SAM 9/7 ---*/
body .LiveForm.Default ul.page-break-section,
body .LiveForm.Default .thank-you{
    box-shadow: none;
}
body .LiveForm.Default .Field.Matrix.Checkb.Required table, 
body .LiveForm.Default .Field.Matrix.Radiob.Required table,
body .LiveForm.Default .Field.Required input, 
body .LiveForm.Default .Field.Required textarea, 
body .LiveForm.Default .Field.Required .plupload_filelist_footer,
body .LiveForm.Default .Field.Required select, 
body .LiveForm.Default .Field.Required.Radiobutton table, 
body .LiveForm.Default .Field.Required.Checkbox table, 
body .LiveForm.Default .Field.Required.ScaleRating table, 
body .LiveForm.Default .Field.Required .StarRatingRequired, 
body .LiveForm.Default .ElectronicSignature.Required .jSignature, 
body .LiveForm.Default .Field.Required tags,
body .LiveForm.Default .Field.Matrix.Checkb table, 
body .LiveForm.Default .Field.Matrix.Radiob table,
body .LiveForm.Default .Field input, 
body .LiveForm.Default .Field textarea, 
body .LiveForm.Default .Field .plupload_filelist_footer,
body .LiveForm.Default .Field select, 
body .LiveForm.Default .Field.Required.Radiobutton table, 
body .LiveForm.Default .Field.Required.Checkbox table, 
body .LiveForm.Default .Field.Required.ScaleRating table, 
body .LiveForm.Default .Field .StarRatingRequired, 
body .LiveForm.Default .ElectronicSignature .jSignature, 
body .LiveForm.Default .Field tags{
    border: 1px solid #ccc;
    margin: 4px 0 0;
    width: 100%;
    height: 30px;
    border-radius: 0;
    padding: 0px 8px 4px;
    outline: 0;
}
body .LiveForm.Default .Field label[class*="Field-Label-"], 
body .LiveForm.Default .Field > label, .LiveForm.Default .Field .MatrixWrapper > label{
    font-weight: 400;
        font-family: aktiv-grotesk,Sans-Serif;
        font-size: 16px;
}

body .LiveForm.Default .Field input[type="submit"]{
	background-color: #a154a1 !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-family: aktiv-grotesk,Sans-Serif;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 2.5;
    padding: 2px 24px 0;
}
body .LiveForm.Default #LiveForm8047 .Field .Field-Container, 
body .LiveForm.Default #LiveForm8047 .Field .Field-SubLabel-TextBox{
    display: block;
}
body .LiveForm.Default #LiveForm8047{
width: 41.66666667%;}

@media (max-width: 768px){
    body .LiveForm.Default #LiveForm8047{
    width: 66.66666667%;
    }
}
@media (max-width: 767px){
body .inner-banner h1.banner-title {
    font-size: 35px !important;
    line-height: 35px;
}
}

/* hiding all on filter list for state 4/20 SM */
.filterOptions.filter-state table tr:first-child {
    display: none;
}

body .container .row .content .accordion-wrapper .accordion-container .accordion-tab span.faq-title{
    color: #A154A1!important;
}
body .accordion-container .accordion-tab:after{
    background-image: url(/Portals/_default/Skins/IMAGINiTV2/images/plus-icon.svg);
}
body .content .accordion-wrapper .accordion-container .accordion-content table td{
    border: none;
}


.LFSettings.design, .Designer_Tab {
    width: 60vw;
    margin: 0 auto;
}




