h1+h1, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, h2+h1, h2+h2, h2+h3, h2+h4, h2+h5, h2+h6, h3+h1, h3+h2, h3+h3, h3+h4, h3+h5, h3+h6, h4+h1, h4+h2, h4+h3, h4+h4, h4+h5, h4+h6, h5+h1, h5+h2, h5+h3, h5+h4, h5+h5, h5+h6, h6+h1, h6+h2, h6+h3, h6+h4, h6+h5, h6+h6, h1+dl>dt:first-child, h2+dl>dt:first-child, h3+dl>dt:first-child, h4+dl>dt:first-child, h5+dl>dt:first-child, h6+dl>dt:first-child {
     margin-top: revert !important; 
}  
  
#left_menu + div > section {
    padding-top: revert;
}  

/* removed eh 20200416
#body.mk21 h2 {
    margin-top: 30px !important;
}
*/

/*#body.mk21 .modal h2 {
    margin-top: 0 !important;
}*/ /*removed by BM 27/1/21*/

 /*section spacing */ 
  
#body.mk21 .csu-more-section.heading-section  {
padding: 0px;
}
  
#body.mk21 .csu-more-section.heaading-section h1 {
margin-bottom: 0px;
}
/*  
#body.mk21 .csu-more-section {
    padding: 35px 0px 25px 0px;
}

#body.mk21 .csu-more-section.alt {
    padding: 70px 0px 50px 0px;    
}

#body.mk21 .csu-more-section.section-padding-top-large {
    padding-top: 70px !important;  
}

#body.mk21 .csu-more-section.section-padding-bottom-large {
    padding-bottom: 50px !important;  
}

#body.mk21 .csu-more-section.section-padding-top-small {
    padding-bottom: 35px !important;  
}

#body.mk21 .csu-more-section.section-padding-bottom-small {
    padding-top: 25px !important;  
}

#body.mk21 .feature-content-banner {
    padding: 35px 0 25px;
}
*/


#body.mk21 .csu-more-section {
    padding: 35px 0px 9px 0px;
}

#body.mk21 .csu-more-section.alt {
    padding: 70px 0px 34px 0px;    
}

#body.mk21 .csu-more-section.section-padding-top-large {
    padding-top: 70px !important;  
}

#body.mk21 .csu-more-section.section-padding-bottom-large {
    padding-bottom: 34px !important;  
}

#body.mk21 .csu-more-section.section-padding-top-small {
    padding-top: 35px !important;  
}

#body.mk21 .csu-more-section.section-padding-bottom-small {
    padding-bottom: 9px !important;  
}

#body.mk21 .csu-more-section.section-padding-top-none {
    padding-top: 0px !important;  
}

#body.mk21 .feature-content-banner {
    padding: 0px 0 0px;
}

#body.mk21 .feature-content-banner.section-padding-top-none {
    padding-top: 0px !important;  
}

#body.mk21 .feature-content-banner.section-padding-bottom-none {
    padding-bottom: 0px !important;  
}

#body.mk21  .csu-more-section.map {
    padding: 30px 0 0px;
}

#body.mk21 .csu-more-section .list-correct  .page-introduction .container *:last-child {
    padding: 0px;
}
/* ----*/
#body.mk21 .csu-more-section .list-correct ol, #content-container .csu-more-section .list-correct ul {
    padding-bottom: 0px;
    margin-bottom: 25px;
    padding-left: 40px;
}
/* eh 20210920
#body.mk21 .csu-more-section .col.s12 *:first-child {
    margin-top: 0px !important;
}

#body.mk21 .csu-more-section .col.s12 *:first-child .kbTile h3 {
    margin-top: 30% !important;
}
*/  

#body.mk21 .csu-more-section div.list-correct *:last-child  {
   margin-bottom: 0px !important; 
}

#body.mk21 .csu-more-section div.list-correct *:first-child  {
   margin-top: 0px !important; 
}

#body.mk21 .csu-more-section .list-correct li {
    margin: 0 0 0 20px;
    padding: 0;
}
#body.mk21 .csu-more-section .list-correct li p {
    margin: 0;
    padding: 0;
}

#body.mk21 .csu-more-section .collapsible.page-accordion {
    margin: 0em;
}

#body.mk21 .row {
    margin-bottom: 0px; 
}
  
#body.mk21 .csu-more-section div:first-child ul.tabs {
    margin-top: 0px;
}  
  
/* map */
#body.mk21 .csu-more-section.map-column .card {
    /* transform: none !important; */
    padding-bottom: 0px;
    outline: 0px;
    margin: 0px;
}

#body.mk21 .csu-more-section.map-column .card:focus, .csu-more-section.map-column .card:hover {
    /* transform: none !important; */
    padding-bottom: 0px !important;
    outline: 0px;
}

/* remove scu-more section class for full width map */
  
#body.mk21 .map-container iframe, .map-container object, .map-container embed {
    padding-top: 0px; 
}  
  
/*list component*/  
  
#body.mk21 .container div.local-search-wrapper {
    background: #f5f5f5;
    padding: 1.5em 2em 3em 2em !important;
    margin-bottom: 1em !important;
}  

#body.mk21 .doc-row:last-of-type {
    margin-bottom: 0px;
}

/*accordion*/

#body.mk21 .collapsible.page-accordion li:last-of-type {
    margin-bottom: 0rem !important;
}

#body.mk21 .collapsible.page-accordion .collapsible-body h3 {
    padding-top: 0px;
}

#body.mk21 .collapsible.page-accordion .collapsible-body .row .list-correct:last-child{
    padding-bottom: 30px;
}


/* sliding gallery styles */

#body.mk21  .component-rotating-gallery  .image-slider .unslider-nav {
    background: #222944 !important;
    border-radius: 0px;    
}


#body.mk21  .component-rotating-gallery  .image-slider .unslider-nav ol {
     display: block !important;
}

#body.mk21  .component-rotating-gallery  .image-slider .unslider-nav ol li {
    background: #fff !important;
}

#body.mk21  .component-rotating-gallery  .image-slider .unslider-nav ol li.unslider-active {
    background: #DA3D0F !important;
}

@media (min-width: 721px) {
    #body.mk21  .component-rotating-gallery  .image-slider nav.unslider-nav {
        text-decoration: none;
        padding-top: 4px;
    }
}

 #body.mk21  .component-rotating-gallery  .image-slider a.image-slider-arrow:focus,  #body.mk21  .component-rotating-gallery  .image-slider a.image-slider-arrow:focus {
    background: #b00c1d no-repeat 50% 50%;
    background-image: url(https://cdn.csu.edu.au/__data/assets/image/0007/2766157/arrow1.png);
}

/*video*/

#body.mk21 .csu-more-section.video-component .card {
    transition: all 0.2s ease-in-out;
    padding-bottom: 0px;
}

/*lightbox gallery*/

#body.mk21 .csu-more-section.component-lightbox-gallery .lightbox-gallery {
    margin-bottom: -5px;
}

#body.mk21 .csu-more-section  h3 {
    font-size: 20px;  
    line-height: 23px;
    margin-top: 30px !important;
    margin-bottom: 15px;
}

#body.mk21 .hover-card h3 {
    font-size: 20px;
    line-height: 23px;
    margin-top: 0px !important;
}

#body.mk21 .fifth-card.col h3 {
    margin-top: 0px !important;
    margin-bottom: 0px;
}

#body.mk21 .csu-more-section  h4 {
    font-size: 18px;  
    line-height: 21px;    
    margin-top: 18px !important;;
    margin-bottom: 13px;

}

#body.mk21 .csu-more-section  h5 {
font-size: 15px;  
line-height: 17px;  
margin-top: 15px !important;;
margin-bottom: 10px;
}

#body.mk21 .csu-more-section  h6 {
    font-size: 14px;
    line-height: 16px;
    margin-top: 14px !important;;
    margin-bottom: 9px;
}


/* fixes */
#body.mk21 .csu-more-section .row .col:only-child {
	margin-bottom: 0px !important;
}

#body.mk21 .csu-more-section .row .col {
	margin-bottom: 16px !important;
}

#scholarship-search-box {
    padding-left: 40px !important;
}

.card-accordion .collapsible-body ul li {
    padding: 6px 0 !important;
}

/*
#content-container .csu-more-section .row .col:last-child {
	margin-bottom: 0px !important;
}

#content-container .csu-more-section .row .col:not(.card-container):last-child {
	margin-bottom: 0px !important;
}
*/


#body.mk21 .csu-more-section .row .col:only-child p:only-child {
    margin-bottom: 0px;
}

/*
#body.mk21 .csu-more-section .row .col:only-child .intro-blurb {
    margin-bottom: 0px;
}
*/
#body.mk21 .csu-more-section .row .col:only-child *:only-child {
    margin-bottom: 0px;
}

/* steps */

#body.mk21 .csu-more-section.steps .step-container{
    padding-bottom: 29px;
}

#body.mk21 .csu-more-section.steps .container .row .col .step-container {
    min-height: 138px;
}

#body.mk21 .steps .row .col .step-container .step-number {
    margin-bottom: 30px;
}

/* heading 1 */
h1, .csu-more-section h1 {
    margin-bottom: 0px !important;
}

/* csu-more-section location cards*/

#body.mk21 .csu-more-section .container .card {
    margin-bottom: 1rem;
}

/* clap card heading */

div.calp-card-content h4 {
    line-height: 31px;
}

#body.mk21 .csu-more-section.last-section {
      padding-bottom: 35px;  
}

#body.mk21 .search-section {
      padding: 35px 0px 22px 0px;
}

/* tabs */
#body.mk21 .csu-more-section .col.s12 ul.tabs .tab {
    margin-bottom: 0px !important;
}


#dataTable tr.alt td, 
#dataTable td.alt {
    background: #EEE9E2;
}

div.card a.clickable {
    text-decoration: none !important;
    color: #222;
}

.clickable:hover h2, .clickable:focus h2 {
    text-decoration: underline;
}