#onetrust-banner-sdk .ot-sdk-container{
background-color:#1f2755 !important;
}
.Banner_gg{

    font-family: "ModernEra-Regular",Helvetica,Arial,sans-serif;
}
.commenting{
display:none;
}
/*fieldset[id^="sponsors[row_"][id$="][sponsorOptIns][0]"] label {
display:none !important;
}*/
#answers_149{
    padding: 30px 129px 0px 50px;
color:white;
}
#content:has(a[title="Book Now"]) .hides {
  display: none;
}
/*ul{
list-style:none;
padding:0;
}*/
li.hs-form-checkbox{
display: inline-block;
width:24%;
margin-right:1%;
margin-bottom:10px
box-sizing:border-box
}
 input[type="checkbox"]{
margin-right:5px;
}
/* .checkout__body legend::after {
    content: 'If you have a promo code, please enter it on the following page';
    display: block;
    font-style: italic;
    font-size: small;
} */
.data-con{
height:2925px
}
#article-12935 .article-image,
#article-14670 .article-image,
#article-14640 .article-image,
#article-14631 .article-image,
#article-13065 .article-image,
#article-14671  .article-image,
#article-14863 .article-image,
#article-14856 .article-image,
#article-14853 .article-image,
#article-14799 .article-image,
#article-14849 .article-image,
#article-14905 .article-image,
#article-14922 .article-image,
#article-14923 .article-image,
#article-14936 .article-image,
#article-14966 .article-image,
#article-15022 .article-image,
#article-15157 .article-image

 {
    display: none;
}
#article-12325 .content-box__body {
padding:0px
}


#article-12325 .article-title{
display:none;
} 
#article-12923 .article-image{
display:none
}
#article-14644 .article-image{
display:none;
}

#article-14621 .article-image{
display:none;
}
	.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  float:right;

    margin-right: 10px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

div#article-12061 .article-image {
    display: none;
}
#article-12405 .article-datetime{
display:none;
}
#article-12914 .article-datetime{
display:none;
}
div#article-12061 h1.article-title{
display:none;
}
div#article-12061 .content-box__body,div#article-12058 .content-box__body{
padding:0px;
}
div#article-12061 .content-box__header{
display:none;
}

form#f16044ea219a8af1141e032ab6c075eb6ab36d649395-f .row {
background: #212A53
}
img.IMGAbout{
height: 272px;
 float: right; 
width: 500px;
padding-left:25px
}

form#f16044ea219a8af1141e032ab6c075eb6ab36d649395-f  .btn{


    color: #1f2755;
    background-color: #40d9f6;
    border-color: #40d9f6;
margin-left: 50px;
}
#answers_149 .panel
{
border-color:#212A53
}
.tighter{
padding:0 15px
}
.columnCorp {
  float: left;
  width: 33.33%;
    padding: 10px 15px;
}
.inlinedots{
padding-left:15px;
}

.columnCorp img {

    padding: 10px 0px;
}

/* Clear floats after the columns */
.rowCorp:after {
  content: "";
  display: table;
  clear: both;
}


[id*="answers_149"]{
background: #212A53
}
#stacked1{
margin-right:2%;
width:48%
}
.card__image img{
max-width:100% !important;
}
/* custom three card*/
#leftimg{
margin-left: 2%;
margin-right: 1%;
    width: 30%;
}
div#article-10371 .content-box__body {
    padding-bottom: 130%;
}
#middleimg{
width: 30%;
    margin-left: 1.5%;
}
#rightimg{
    margin-left: 3%;
    margin-right: 1%;
    width: 30%;
}
/* custom three card end*/



#stacked{
width:48%;
margin-left:2%
}
#stacked2{
width:48%;
margin-left:1%
}
#lp-component-340 .col-sm-4{
width:50%
}
#lp-component-348 .col-sm-4{
width:50%
}
.ot-sdk-row{
font-size: 14px;
}
#onetrust-pc-sdk #ot-content {
    font-size:16px !important;
}
#onetrust-pc-sdk #pc-policy-text {
font-size:0.8em !important;
}

.promo--ticker .btn-cta {
text-transform: none;
}
.sectionsj{
padding-top: 15px;
   padding-bottom: 55px;
}
fieldset#answers_51\[1706\]{
color:red;
}
.headerjm{
font-size: 26px;
 font-family:ModernEra-Bold;
    color: #1f2755;
}
.headerb{
padding-top: 3px;
    padding-bottom: 15px;
font-size: 24px;
 font-family:ModernEra-Bold;
   color: #1f2755;
}
.headerj{
font-size: 24px;
 font-family:ModernEra-Bold;
    color: #1f2755;
}

.Headings{
font-size:29px;
color:#1f2755;
}
/* this was to combine the form box with main content*/
.content-box{ 
margin-bottom:0px;
} 
.Headings2{
font-size:21px;
}
/* this was to get rid of some of the space apve the main content paragraph for  join us page*/
#article-8684 .content-box__body{
/*padding-top:0px */
}

/*#article-8684 h3{
margin-bottom:-20px;
} */
.cwHeading{
    font-size: 18px;
    color: #1f2755;
   padding-top:13px;
 font-family:ModernEra-Bold;
}
.cwimage2{
margin-top:25px;
}
.cwimage{
margin-top:18px;
margin-bottom:25px;
}
.cwimage3{
margin-top:18px;
margin-bottom:0px;
}

#lp-component-325 .title{
font-size:37px;
font-family: 'ModernEra-Bold' !Important;
}
#lp-component-320{
padding: 53px 44.44444444px;
}

#lp-component-320 p{
font-size:23px;
}
#lp-component-320 .title {
    font-size: 111px;
font-family: 'ModernEra-Bold';
}
#lp-component-325 .btn {
    text-align: left !important;
}
.optanon-alert-box-wrapper a{background-color:transparent;color:#fff}
#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{color:#ffffffff !important} 

#onetrust-banner-sdk .ot-sdk-row{padding:2px 40px 10px 32px !important}
#onetrust-pc-sdk #ot-content{margin-left:40px !important;margin-right:30px !important;width:auto !important;top:40px !important;padding-right:0 !important}

#onetrust-pc-sdk .ot-sdk-column .btn-group{padding-right:14px !important}
.optanon-alert-box-wrapper a{background-color:transparent;color:#fff}
#onetrust-banner-sdk a,#onetrust-pc-sdk a,#ot-sdk-cookie-policy a{color:#ffffffff !important}
#onetrust-banner-sdk #onetrust-policy-title{font-size:1.6em !important}
#onetrust-pc-sdk button.ot-pill{box-shadow:none !important}

#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-desc{font-size: 1.213em !important}

/*This was used for the component "How DMA Corporate Learning Works" on the dma-corporate-learning page. it was used to decrease the gap between 2 components*/ 
#lp-component-189 {
    padding-bottom: 0px;

}

#article-7276  #article-12119  #article-12383 .article-datetime{
display: none; 
}
#article-12313 .article-datetime{
display: none; 
}
#article-13516 .article-image {
    display: none;
}
.courses--courses .article-datetime{
display: none; 
}
.masterclasses--masterclasses .article-datetime{
display: none; 
}

/* this was to again decrease the gap between 2 components of 189 and 190*/
#lp-component-190 {
    padding-top: 33px;
}

/* these are for the banner images for component  "Discover the DMA Student Membership" Needed to be done as did not have appropriate H tag font size */
#lp-component-281 .title, #lp-component-275 .title {

    font-size: 36px;
}



.lp-section--banner-overlay .banner-text{
    margin-top: 30px;
} 
/* This is so that the image within this banner is no longer skewed for the "Discover the DMA Student Membership" */
#lp-component-281.lp-section--banner:before{

    padding-top: 0%;
}
/* This is so that the image within this banner is no longer skewed for the "Discover the DMA Student Membership" */
#lp-component-275.lp-section--banner:before{
padding-top:0%
}
/* this was to force the text to be center with this class */
.text-center{
text-align:center !important;
}

/* this was to standize the banner text for landing pages */
.banner-text p {
    font-size: 25px;
}
fieldset#answers_142 .h4 {
    display: none;
}
fieldset#answers_142  .help
{
padding:10px 0px 
}

.lp-section--banner-overlay .banner-text {
max-width:100%
}

/* changes the text color of the form */
.lp-section__form label {
    color: #707070;
}
/* not sure if needed must test */
.lp-section--banner img{


width:100%
}


/* this is for all landing pages in general as the design team wanted more space on the side */
.lp-align{
   margin-left: 50px;
margin-right:50px ;
}
/* this got rid of the border around buttons for any button in a banner*/
.lp-section--banner-overlay .btn{

border: 0px solid transparent;

}
.lp-section__form label{
color:#707070;
}

.banner-text .btn{
    margin-top: 25px;
    font-size: 20px;
    text-align: center !important;
    padding: 12px 25px 12px;
}


.lp-section--cards .row>div{
padding:0 20px 60px;
}

.card-title{
font-size:30px;
margin-top:10px;
}

.card__text p{
font-size:20px

}

.btn-card
{margin-top:25px;
font-size:20px;
text-align:center !important;

padding:12px 12px 12px;

}

.lp-section--cards{
padding-top:65px;
    background: #ffffff;
}
.lp-section--text .title{
font-size:40px;
    text-align: center;

}
.lp-section--banner img{


width:100%
}

 .lp-section--text{
padding: 65px 40px;  
}
 .lp-section--text p{
  font-size: 20px;
}
.lp-section__form p {
    font-size: 13px;
}

.lp-cta--navy .btn{
color:#ffffff;
}

.lp-bg--gray-light{
background:#E6E6E6;

}

.lp-section--text .btn{

margin-top:25px;
font-size:20px;
text-align:center !important;

padding:12px 25px 12px;


}
.lp__header .btn{

font-size:20px;
text-align:center !important;

padding:12px 25px 12px;
}
.txtoverflow{
overflow:hidden;
}
/* this is the start for future writers labs form  */
fieldset fieldset[id^="answers_108"]:nth-child(-n+5) 
{ width:50%; Float:left; 

}
fieldset fieldset[id^="answers_108"]
{
    padding-right: 25px;
    padding-left: 25px;
}
fieldset fieldset[id^="answers_108"]:nth-child(5)

{ width:50%; float:none; 

}
/* this is the end of the future writer labs*/
fieldset#answers_142[1858] .h4{
display:none;
}
.depimg{

max-width:100px;

display:block;
}


.Cookietable td{
padding:15px;
}
.depimg2{

max-width:100px;

display:block;
padding:0px 15px
}
#article-article-10371 .content-box__body{
padding-bottom: 1220px;
}
.imgtop{
vertical-align:top;
float: right;
    padding-right: 19px;
}

.deptable{
width:100%;
max-width:800px;
margin:auto;
 border-spacing:0 10px;
border-collapse: separate
}
.corptablemob{
display:none;
}
.deptablemob{
display:none;
}
.deptablemob td{
padding:0px;
}


.products-services .product{
	width: 103px;
	height: 150px;
	display: inline-block;
	text-align: center;
	position: relative;
	vertical-align: text-top;
}
.corptext{
vertical-align:top;
padding:0 50px 40px 30px

}
.corptable{
width:100%;
display:block;
/*max-width:800px;*/
margin:auto;
 border-spacing:0 10px;
border-collapse: separate;
margin-left: 15px;
padding-right:50px;
}
form#f16044ea219a8af1141e032ab6c075eb6ab36d649395-f{
padding:0 23px
}
.corptopimg{
vertical-align:top;
float: left;
    padding-right: 0px;
}
/* this is to hide the mobile table on desktops*/
.hi{
display: none;
}

.products-services .product img{
	width: 77px;
	height: 77px;
}
/*this is for the contact us images on desktop*/
.gg {
  
padding:25px  25px;
 max-width: 200px;
border-radius:50%;

  }
/* this is for the names of the staff members on desktop*/
.name{
font-size:30px;
}
}

/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 992px) {
 {

.lp-section--banner-overlay .banner-text{


}
/*img.banner-image{
max-width:80%
}*/

.banner-container .banner-layer{
background-color:#1F2755;
}
.banner-container .banner-content  h2:first-child:before {
display:none
}

.banner-container .banner-content  h2:first-child:after {
display:none
}

.product .inline-form fieldset fieldset[id^="answers_"]:nth-child(5)
{
width:50%;
}

.product .inline-form fieldset fieldset[id^="answers_"]:nth-child(6)
{
width:50%;
} 

.lp-section--cards{
padding-top:65px;
    background: #ffffff;
}
.lp-section--banner img{


width:100%
}



.banner-container .banner-layer{
background-color:#1F2755;
}
.banner-container .banner-image {
  
    display: none;
}

/*img.banner-image{
max-width:5%
}*/

.lp-section--has-form.lp-section--text .lp-align {

    margin-right: 40px;
}

#lp-component-183 .lp-align {
    margin-right: 29px;
}
}

  .gg {
  
padding:25px  25px;
 max-width: 200px;
border-radius:50%;
  }
.deptablemob td{
padding:0px;
}
/* this is for the names of the staff members on tablet*/
.name{
font-size:20px;
}
.hi{
display: block;
}

}
@media only screen and (max-width: 768px){
.lp-section--split .lp__right {
    display: block !important;
    width: 100%;
}
}

/* On screens that are 600px or less */
@media screen and (max-width: 600px) {

/* this is the start for future writers labs form  */
fieldset fieldset[id^="answers_108"]:nth-child(-n+5) 
{ width:100%; Float:left; }
img.IMGAbout{
height: 272px;
 float: right; 
width: 500px;
padding-left:0px;
padding: 10px 10px



}


/*img.banner-image{
max-width:5%
}*/

.lp-section--has-form.lp-section--text .lp-align {
    max-width: 100%;
    float: left;
     padding-right: 0px; 
}
.lp-section__form {

    max-width: 100%

}

.lp-section--banner-overlay .banner-text{
max-width:100%
}
fieldset fieldset[id^="answers_108"]
{
    padding-right: 0px;
    padding-left: 0px;
}
fieldset fieldset[id^="answers_108"]:nth-child(5)

{ width:100%; float:none; 

}


 .txtoverflow{
overflow:visible;
}
/*this is for the contact us images on mobile*\
.gg {
  
padding:10px  10px;
 max-width: 130px;
border-radius:50%;

  }
/*this is for the names of the staff members on mobile*/
.name{
font-size:15px
}
.deptable{
display:none;
}
/* this is to hide the tables on mobile for the contact us*/
.ggtable{
display:none;
}
.columnCorp {
  float: left;
  width:100%;
    padding: 10px 15px;
}


#answers_149{
padding: 12px 0px 50px 0px;
}

.depimg{
width:100%;
height:auto;

}

.lp-section--banner-overlay .title {
    font-size: 30px;
}
.deptablemob{
display:block;
}
/* this is to show the mobile version of the contact us table */
.hi{
display: block;
}
.deptablemob td{
padding:10px;
}
.banner-text p {
    font-size: 15px;
}
.lp-bg--gray-light img{

/*display:none;*/

}
.lp-section--cards{

    background: #ffffff;
}
.lp-section--banner-overlay .banner-text {
    margin-top: 0px;
}
.lp-section {
    padding-left: 18px;
    padding-right: 18px;
}
.banner-text .btn {
        white-space: initial;
margin-top:0px;
    padding: 7.5px 12px 6px;
    font-size: 15px;
    font-family: 'ModernEra-Bold',sans-serif;
    color: #ffffff;
}
.lp-align{
   margin-left: 0px;
margin-right:0px !important;
}
.lp-section--cards .row>div {
    padding: 0px 0px 36px;
}
.card-title {
    font-size: 20px;
}
.card__text p {
    font-size: 15px;
}
.btn {
margin-top:0px;
    white-space: initial;
    padding: 7.5px 12px 6px;
    font-size: 15px;
    font-family: 'ModernEra-Bold',sans-serif;
    color: #ffffff;
}
.lp-section--text .title {
    font-size: 30px;
text-align:left
}
.lp-section--text p {
    font-size: 15px;
}
#lp-component-275 .btn {
    padding: 3.5px 12px 3px;
    font-size: 13px;
}
#lp-component-281 .title, #lp-component-275 .title {

    font-size: 17px;
}
.lp-section--text .btn{
margin-top:0px;
white-space: initial;
    padding: 7.5px 12px 6px;
    font-size: 15px;
    font-family: 'ModernEra-Bold',sans-serif;
    color: #ffffff;
}
#lp-component-320 .title {
    font-size: 30px;
font-family: 'ModernEra-Bold';
}
#lp-component-320 p{
font-size:15px;
}

.lp-section{
padding: 20px 44.44444444px;
}
#lp-component-275 .btn, #lp-component-281 .btn  {
    padding: 3.5px 12px 3px;
    font-size: 13px;
}
#lp-component-275,#lp-component-281{
padding: 8px 44.44444444px;
}
.lp-section--split .lp__right{
display: block !important;
}
.lp__header .lp-header__right{
display:none;
}
.data-con{
height:620px
}
.lp-brand{
margin: 10px auto;
}
.lp__header .lp-header__left{
float:none
}
.Headings{
font-size:15px;
color:#1f2755;
}
.Headings2{
font-size:14px;
}
.cwHeading{
font-size:17px;
 font-family:ModernEra-Bold;
   padding-top:10px;
}
.cwimage{
margin: 10px 0;
}
.cwimage2 {
margin-top:25px
}
.cwimage3 {
margin-top: 15px;
    margin-bottom: 15px;
}
.sectionsj{
padding-top: 1px;
   padding-bottom: 20px;
}
.headerjm{
font-size: 18px;
 font-family:ModernEra-Bold;
    color: #1f2755;
}
.headerb{
padding-top: 3px;
    padding-bottom: 15px;
font-size: 17px;
 font-family:ModernEra-Bold;
   color: #1f2755;
}
.ot-sdk-row{
font-size: 10px;
}
#onetrust-pc-sdk #ot-content {
    font-size: medium !important;
}
.headerj{
font-size: 17px;
 font-family:ModernEra-Bold;
    color: #1f2755;
}
#lp-component-340 .col-sm-4{
width:100%
}

#lp-component-348 .col-sm-4{
width:100%
}
#stacked{
width:100%;
padding-top:10px;
margin-left:0;
}
#stacked1{
margin-right:0;
width:100%
}
#stacked2{
width:100%;
margin-left:0%
}
.corptablemob{
display:block;
padding-top:25px
}
.corptable{
display:none;
}
.corptext{
vertical-align:top;
padding:0 15px 40px 30px
}
div#article-10371 .content-box__body {
    padding-bottom: 105%;
}
.image-container-mm-event2025 {
display: flex; /* Arrange items horizontally */
align-items: center; /* Align items to the center of the container */
}
.image-container-mm-event2025 img {
display: block; /* Prevent inline spacing issues */
object-fit: contain; /* Ensures consistent size if needed */
}
