6@font-face {
    font-family: 'Kabel LT Std';
    src: url('../fonts/KabelLTStd-Book.woff2') format('woff2'),
        url('../fonts/KabelLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  /* @font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Md.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  } */
  @font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
  @font-face {
    font-family: 'Helvetica Neue LT Std Thin';
    src: url('../fonts/HelveticaNeueLTStd-Th.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  :root {
    /* Colors */
    --primary-color: #28a745;
    --text-green-color:#13843E;
    --secondary-color: #6c757d;
    --text-color: #ffffff;
    --text-black-color:#303030;
    --quote-bg: rgba(0, 0, 0, 0.6);
  
  
    /* Fonts */
    --font-family: 'Helvetica Neue LT Std';
    --font-size-base: 1rem;
    --font-size-small: 1rem;
    --font-family2:'Kabel LT Std';
    --font-family-thin:'Helvetica Neue LT Std Thin';
  
    /* Spacing & Radius */
    --border-radius: 0.5rem;
    --card-max-width:100%;
  
    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-xxl:40px;
    --spacing-xxxl:48px;
    --spacing-5xl:70px;
    
  }
  body { 
    font-family: var(--font-family);
    font-size:16px!important;
     color: #191E21
  }

@media (min-width: 768px) {
    .pagelayout-standard #page.drawers .main-inner, body.limitedwidth #page.drawers .main-inner {
        max-width: 100%;
    }
}
.navbar-bg{
    background-color: #110E2D;

}
.primary-navigation .navigation .nav-link {
    height: 29px;
    color: #fff;
    border: 0;
    background: #FFFFFF1A;
    margin-top: 17px;
    margin-left: 7px;
font-size: 14px;
line-height: 100%;
text-transform: uppercase;

}

#usermenu-carousel{
    font-family: var(--font-family);
}
#usernavigation{
    color: #ffffff;
}
#usernavigation .text-primary{
    color: #ffffff!important;
}

.navbar.fixed-top #usernavigation .nav-link {
    padding: 0 .5rem;
    color: #fff;
}
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle{
    color: #fff;
}


.admin .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
    background-color: transparent;
    border-bottom-color: #3c763d;
}
.admin .moremenu .nav-link:hover {
    background-color: transparent;
    border-bottom-color: #3c763d;
}
.moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
    background-color: transparent;
    border-bottom-color: #3c763d;
}
.moremenu .nav-link.active:focus, .moremenu .nav-link:hover {
    background-color: transparent;
    border-bottom-color: #3c763d;
}

.pagelayout-mydashboard section.card {
    border: none;
    margin-top: 0;
}
#page.drawers {
    padding-left: 0px;
    padding-right: 0;
    
}
.dropdown.nav-item.open{
    margin-left: 0;
}
.icon-box {
    background-color: #FFFFFF;
    padding: 18px;
    width: 90px;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: 8px;
    transition-timing-function: ease;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
    height: 90px;
}
.primary-navigation {
    margin-left: 136px;
}
.navbar.fixed-top {
    align-items: center;
    border-bottom: 1px solid #B9E6FF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
    height: 85px!important;
}
 #page.drawers {
    margin-top: 60px!important;

} 
.pagelayout-mydashboard section.card{
    margin-top: 0 !important;
}
.pagelayout-mydashboard section.card[data-block="dashboard"] {
    margin-top: 14px !important;
}
.boxhover{
    margin-top: 20px;
}
.pagelayout-mydashboard .card-text.content.mt-3{
    margin-top: 0 !important;
}

.block_dashboard .card-body h3 {
    font-size: 26px;
}
.custom-select.singleselect {
    margin-left: 10px;
}
.navbar.fixed-top .navbar-brand .logo {
    max-height: 100px;
}
#page.drawers .main-inner {
    /* margin-top: 0.5rem; */
    padding: 0;
}
.moremenu .nav-link.focus, .moremenu .nav-link:focus{
    box-shadow: none;
}
/* #page-my-index #page.drawers .main-inner{
    padding: 0;
} */
#page-wrapper #page-footer {
    padding-top: 0 !important;
   
}
#page-wrapper #page-footer {
   max-width: 100%;
}
#page-footer .ilearn-logo img {
    height: 36px;
}
h1, h2, h3, h4, h5 {
    font-family: var(--font-family2);
    letter-spacing: 1px;
}
#page-my-index .card-body.p-3 {
    padding: 0 !important;
    
}
.col-md-4.footer-copyright{
    margin-bottom: 10px;
}
#page-header .page-header-headings h1.h2{
    display: none;
}
#page-wrapper #page{
    height: 100%;
}
#page-login-forgot_password section#region-main, #page-login-signup section#region-main{
    margin: 0 auto;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    background:#fafafa;
    height: auto !important;
    margin-top:80px;
    width: 90%;
    padding: 40px;
    border-radius: 10px;
    margin-bottom: 40px;
}
#page-login-signup section#region-main{
   
    margin-top: 50px;
}
.pagelayout-login #page {
    background: #fff;
}
#page-login-forgot_password #page-wrapper #page, #page-login-signup #page-wrapper #page{
     height: auto;
}
/* #page-wrapper #page{
    height: auto !important;
} */

.maincalendar .calendarmonth th {
    text-align: center;
    font-size: 20px;
    background: #0f6cbf;
    color: #fff;
    padding: 10px;
}
table.calendartable {
    /* width: 92% !important; */
    margin: 50px auto 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background: #fff;
    border-spacing: 0px;
    border: 5px solid #ffffff;
    padding: 10px;
}  
table.calendartable tr:nth-of-type(odd) {
    background-color: #7789b51c;
}
/* #region-main .maincalendar .calendarwrapper td>div {
    height: auto;
} */
.shape-box_half>.after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fdd744;
    opacity: 0;
    transition: opacity .4s;
}
.shape-box_half:hover>.after {
    opacity: 1;
}
.shape-box_half figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 14px 30px;
    transition: \transform .4s;
    transform: translateY(100%);
    z-index: 3;
}
.shape-box_half:hover figcaption {
    transform: translateY(0);
}
.shape-box>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.shape-box_half:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: skewY(45deg);
    transform-origin: top left;
    transition: \transform .4s;
    background: #fff;
    z-index: 1;
}
.shape-box {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 330px;
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12);
    overflow: hidden;
}
.shape-box_half {
    overflow: hidden;
    text-align: left;
}
.shape-box_half:hover:before {
    transform: skewY(20deg);
}
.card-main-title {
    margin-top: 8px;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    color: #292b2c;
}
.tab-content p {
    margin: 20px 0;
    text-align: justify;
}
.card-content {
    color: #9f9f9f;
    margin-top: 20px;
    line-height: 22px;
    font-size: 15px;
}
.shape-box_half:hover figcaption .show-cont {
    bottom: 100%;
}
.shape-box_half figcaption .show-cont {
    position: absolute;
    bottom: calc(100% + 30px);
    left: 30px;
    right: 30px;
    transition: bottom .4s;
}
.hero {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.social-links {
    display: flex;
}
.social-links a {
    width: 40px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    color: #000;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
    margin: 0 4px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transition: transform 0.5s;
}
.social-links a .fa {
    font-size: 20px;
    line-height: 40px;
    position: relative;
    z-index: 10;
    transition: color 0.5s;
}
.read-more-btn {
    border: 2px solid #db3236;
    font-size: 14px;
    cursor: pointer;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 600;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #db3236;
    color: #fff;
    border-radius: 2px;
    margin-top: 10px;
    text-decoration: none;
}
.read-more-btn:hover {
    background: transparent;
    color: #db3236;
}
.social-links a::after {
    content: '';
    width: 100%;
    height: 100%;
    top: -90px;
    left: 0;
    background: #000;
    background: linear-gradient(-45deg, #ed1c94, #ffec17);
    position: absolute;
    transition: 0.5s;
}
.social-links a:hover {
    transform: translateY(-10px);
}
.social-links a:hover .fa {
    color: #fff;
}
.social-links a:hover::after {
    top: 0;
}
.inputbox input[type="text"] {
    background: #f3f3f3;
    width: 340px;
    height: 41px;
    border: none;
    outline: none;
    padding: 0 25px;
    border-radius: 25px;
    font-size: 16px;
}
#page-my-index.block_myoverview .course-name, #displaydropdown, #groupingdropdown, #dropdownMenuButton {
    height: 36px;
    padding: 8px;
    border-radius: 6px;
    border: none;
    box-shadow: 0px 0px 5px 0px rgba(115, 148, 180, 0.66);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(115, 148, 180, 0.66);
    -moz-box-shadow: 0px 0px 5px 0px rgba(115, 148, 180, 0.66);
}
a:not([class]):focus{
    outline: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
}
.footer-border {
    border-top: 1px solid #E0E0E0;
}
.help-desk {
    width: 3rem;
    height: 3rem;
    border-radius: 99rem;
    padding: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    border: none;
    float: right;
}
a.btn.btn-outline-dark.action-link.ms-1 {
    margin-bottom: 5px;
}
.help-desk img {
    /* width: 28px;
    height:28px; */
    object-fit: contain;
}
.footer-copyright p {
    margin-bottom: 0;
    text-align: center;
}

.activity-altcontent.text-break.activity-description .no-overflow a {
    font-size: 16px;
}
a.btn.btn-small.disabled {
    font-style: normal !important;
    color: #303030;
}
.path-mod-askanexpert #region-main .btn-group>.btn-small {
    font-size: 18px !important;
}
.table-responsive table.f2fsessionlist {
    /* border: 1px solid #303030; */
    width: 100%;
    margin-bottom: 20px;
}
/* .table-responsive table.f2fsessionlist th, td {
    border: 1px solid #303030;
} */
.table-responsive table.f2fsessionlist th, td {
    /* border: 1px solid #303030; */
    padding: 10px 15px;
    white-space: nowrap;
}
.table-responsive table.f2fsessionlist tr:nth-of-type(odd) {
    background: rgb(0 0 0 / .03);
}
.table-responsive table.f2fsessionlist thead th {
    background: #eaefe6;
}
.table-responsive table.f2fsessionlist td a img.icon {
    max-width: 32px !important;
    max-height: 32px !important;
    width: 32px !important;
    height: 32px !important;
}
.header-maxwidth{
    margin:0;
}
.secondary-navigation .navigation .nav-tabs{
    margin:0;
}
.drawers.drag-container.show-drawer-left .header-maxwidth {
    margin-left: 0 !important;
}
.drawers.drag-container .header-maxwidth {
    margin-left: 3rem !important;
}
button.btn-link.overview-section-toggle span {
    /* font-size: 18px; */
    font-weight: 500 !important;
}
.simplesearchform .collapse.show, .simplesearchform .collapsing{
    height:85px;
}
.filemanager .fp-restrictions {
    margin-right: 10px;
}
[data-region=right-hand-drawer].drawer{
    top:80px;
}
.drawer-toggles .drawer-toggler {
    top: calc(60px + 1.5rem);
}
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow){
    position:inherit;
}
.tertiary-navigation.full-width-bottom-border{
    width: 100%;
}
.path-grade-report-grader .gradeparent table{
    width: 100%;
    padding-right: 0;
    display: block;
    overflow-x: auto;
}



@keyframes pulse{
    0% {
        box-shadow: 0 0 0 0 rgb(0 55 255 / 50%);
    }
    80% {
        box-shadow: 0 0 0 14px rgba(0, 55, 255, 0);
    }
}
@media(max-width: 767px){
    .content-bank-container.view-grid .d-flex {
        display: block !important;
    }
    .boxhover {
        margin-top: 0;
    }
    .block_dashboard .card-body h3{
        margin-left: 10px;
    }
    #page-local-mylearning-accomplishment .tabs ul {
        display: flex;
    }
    #page-login-forgot_password #region-main{
        padding: 20px;
        margin-top: 10px;
    }
    .footer-content-popover {
        display: none;
    }
    #page-admin-user #page.drawers .main-inner{
        margin-bottom:0 !important;
    }
    #page-footer p {
        text-align: center;
    }
    #page-footer .ilearn-logo {
        text-align: center !important;
    }
    /* #page-footer .container-fluid {
        border-top: 1px solid #dddddd;
        margin-top: 10px;
        padding: 20px;
    } */
    /* .generaltable {
        width: 100%;
        display: block;
        overflow-x: auto;
    } */
    #page-my-index #page.drawers .main-inner{
        margin-bottom:0;
    }
    .dataformatselector button.btn.btn-secondary {
        margin-top: 10px;
    }   
    .popover-region-notifications .popover-region-container {
        height: 575px !important;
        top: 160px !important;
        z-index: 11;
    }
    
}

.user-desk img{
    width: 20px;
    height: 16px;
    margin-top: -3px;
    object-fit: contain;
}
.user-desk img:hover{
    filter: brightness(0) saturate(100%) invert(0%) sepia(81%) saturate(5629%) hue-rotate(94deg) brightness(93%) contrast(101%);
}


.select2-container{
    width: 100% !important;
  }
  .select2-container .select2-selection--single{
    height: 40px !important;
    line-height: 40px !important    ;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px !important;
  }
  .select2-results__option img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent !important;
    color: #373A3C !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent;
}
.select2-results__option:hover {
    color: red;
}

.choose-profile{
    width: 28%;
    display: inline-block;
}

select.menuinfodata {
    width: 27%;
}
input.btn.btn-secondary.subbtn {
    display: flex;
    margin: 20px auto;
    width: auto;
}

#page-admin-tool-mfa-auth #page div[role="main"] {
    height: 100%;
    height: auto;
    background: #ffffff;
    padding: 20px 20px 20px 0;
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    position: relative;
    width: 100%;

}
.alert-danger{
    background-color:transparent;
    padding: 0;
    font-size: 16px;
    font-family: var(--font-family2);
    text-align:center;

}
.notifycard{
    width: 50%;
    float: right;
    padding: 20px;
}

.notifycard h4{
    color: #243d44;
    font-size: 24px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.notifycard h4:after{
position: absolute;
content: "";
width: 80px;
height: 3px;
background: #243d44;
left: 0;
bottom: 0;
}
.notifycard p{
    line-height: 25px;
}
#page-admin-tool-mfa-auth  .login-wrapper{
    width: 70%;
    margin: 0 auto;
}
#page-admin-tool-mfa-auth #page div[role="main"]:before {
    top: 0;
    position: absolute;
    content: "";
    height: 100%;
    width: 50%;
    background-image: url(/theme/boost/layout/images/verify-error.jpg);
    background-repeat: no-repeat;
    background-size: contain;
 
}
#page-admin-tool-mfa-auth #page-wrapper #page{
    height: auto;
}

.drawer-left, .drawer-right {
    top: 85px;
}
/* ------------ recently access item ------------------ */
.recent-access-btn button.btn-secondary {
    padding: 5px 10px;
}
.recent-access-btn {
    text-align: center;
}

.block_recentlyaccesseditems{
    padding:10px;
}


#block-region-content {
    display: flex;
    flex-wrap: wrap;
}
.centerblock {
    width: 99%;
    margin: 1.5%;
}

.lefttwoblock {
    width: 48%;
    margin: 0.5%;
}
.leftthreeblock {
    width: 32%;
     margin: 0.5%;
}
.primary-navigation li[data-key="home"] {
display: none;
}
/* .helpdesk {
    margin-top: 5px;
} */
.lost-logo img {
    height: 60px;
}


/* ------------- notifications ----------------- */

.empty-message {
    color: #2b5f00;
}
.all-notifications {
    color: #2b5f00;
}
/* ------------------------- */
.secondary-navigation .navigation{
    margin:0;
}
.drawer-toggles .drawer-left-toggle {
    top: 90px;
    left: 0;
}
.category.notloaded.with_children.collapsed {
    border: 1px solid #000000 !important;
    background:#00a261!important;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
}
.subcategories .category.notloaded.with_children.collapsed .info h4 a {
    color: #ffffff;
}
.category.with_children.loaded.collapsed{
    border: 1px solid #000000 !important;
    background:#00a261!important;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
}
.category.with_children.loaded {
    background: #ffffff;
    border: 1px solid #000000;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 10px;
}
.subcategories .category.with_children.loaded.collapsed{
    border: 1px solid #000000 !important;
}
.category.with_children.loaded .info h3.categoryname a {

    color: #000000;
}
.category.with_children.loaded .content .info .coursename a {
    color: #000000;
}
.category.notloaded.with_children.collapsed .info h3.categoryname a{

    color: #ffffff;
}
.category.with_children.loaded .info h4.categoryname a {

    color:#000000;
}
.category.with_children.loaded .info .coursename a{

    color:#ffffff;
}
.helpdesk img {
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(36deg) brightness(108%) contrast(103%);
    width: 26px;
    height: 26px;
    margin-top: -2px;
}
.helpdesk {
    margin-left: 10px;
}
.collapsible-actions {
    margin-bottom: 15px;
}

.fp-btn-choose {
    margin-top: 10px;
    margin-bottom: 10px;
}

.rolecap.table-hover {
    display: block;
    overflow-x: auto;
}
.fcontainer.show {
    padding: 15px;
}
select.form-control {

    margin-bottom: 15px;
}
.nav.nav-tabs.gam {
    margin-bottom: 10px;
}

form.dataformatselector .d-flex.flex-wrap.align-items-end {
    align-items: center !important;
}
.dataformatselector .form-control.custom-select {
    margin-bottom: 0;
}
.notification-area .content-area .header .timestamp{
    font-size:16px;
}
.content-item-container.notification .content-item-body .notification-message {
    font-weight: normal;
}
.path-mod-askanexpert #region-main .conversation-heading .heading{
    margin-right:10px !important;
}
.alert.alert-info.alert-block {
    margin-top: 15px;
}

.select.custom-select.menudownload {
    margin-right: 10px;
}
.generaltable th{
    background-color: #f8fff2;
}
table .sticky-column{
    position: inherit;
}
span.badge.clickable {
    font-size: 16px;
}
a.aalink:focus {
    background: transparent;
    box-shadow: none;
    outline: 0;
}
.path-mod-askanexpert #region-main .table-condensed th, body.path-mod-askanexpert #region-main .table-condensed td{
    padding:10px;
}
.path-mod-assign .gradingtable table{
    display: block;
    overflow-x: auto;
}
.path-mod-assign .gradingtable thead tr{
    position: inherit;
}
#page.drawers .main-inner {
    margin-bottom: 0rem;
}
#page-grade-report-overview-index .page-context-header.d-flex.align-items-center {
    margin: 0 15px;
}






@media(max-width: 1024px){
    .block_progress_report {
        margin: 0px 20px 0 20px;
    }
    #page.drag-container{
        margin-bottom: 0 !important;
    }
    #page-admin-tool-mfa-auth .login-wrapper {
        width: 96%;
    }
    .leftthreeblock {
        width: 47% !important;
    }
    .img-con p {
        padding-left: .7rem;
    }
}

@media(max-width: 991px){
    .leftthreeblock {
        width: 100% !important;
    }
}

@media(max-width: 767px){
    .breadcrumb{
        padding: .5rem 1rem;
    }

    /* #page-my-index .block_caurosel.card{
        margin-top: 90px !important;
    } */
    .pagelayout-mydashboard #page.drawers div[role="main"]{
        margin: 0;
    }
    #page-admin-tool-mfa-auth .login-wrapper {
        width: 100%;
        margin: 20px 0;
    }
    #page-admin-tool-mfa-auth #page div[role="main"]{
        padding: 20px;
      }
    #page-admin-tool-mfa-auth #page div[role="main"]:before {
        top: 0;
        position: relative;
        content: "";
        height: 300px;
        /* top: auto; */
      
        background-repeat: no-repeat;
        background-size: contain;
        /* clear: both; */
         width: 100%;
        display: block;
        /* z-index: 1; */
    }
    .notifycard{
        width: 100%;
    }
    #page-admin-tool-mfa-auth .singlebutton{
        right: auto;
        left: 0;
    }
    .navbar.fixed-top {

        height: 160px!important;
    }
    nav.navbar .aabtn{
        margin-top: -70px!important;
        margin-left: 50px !important;
    }
    nav.navbar button.aabtn{
        margin-top: -70px!important;
        position: absolute;
        bottom: 11px;
        margin-left: 0!important;
    }
    #usernavigation {
        position: absolute;
        top: 120px;
        right: 0;
        height: 0 !important;
    }
    .divider {
        display: none;
    }
    .helpdesk{
        margin-top: -15px;
    }
  #page.drawers{
        margin-top: 160px !important;
    }
    #page-course-index-category .main-inner {
        padding: 15px !important;
    }
    .usermenu .dropdown-menu.dropdown-menu-right.show{
        position: absolute;
        top:100px;
    }
    table.dataTable {
        display: block;
        overflow-x: auto;
        margin-top: 10px;
    }
    .tickets {
        margin-top: 20px;
    }
    .tabset label {
        margin-bottom:10px !important;
    }
    .simplesearchform .collapse.show, .simplesearchform .collapsing {
        top: 45px;
        left: -185px;
        background: transparent;
    }
    .drawer.drawer-left.show .drawerheader a{
        display:none!important;
    }
    .drawer.drawer-left.show button{
        position: absolute;
        right: 0;
    }
  
    .fcontainer.collapseable.collapse {
        padding: 15px;
    }
    .fcontainer.collapseable.collapsing{
        padding: 15px;
    }
    .fcontainer.collapseable.collapse.show {
        padding: 15px;
    }
    .table-dynamic.position-relative {
        display: block;
        overflow: auto;
    }
    #adminsettings .form-control[size]{
        width: 100%;
    }
    #course-category-listings .listitem>div .idnumber{
        margin-right:20px;
    }
    #course-category-listings #category-listing .course-count{
        margin-right:0;
    }
    #course-category-listings .item-actions{
        margin-right:0;
    }
    .singlebutton+.singlebutton{
        margin-left:0;
    }
    .singlebutton {
        margin-bottom: 10px;
        margin-right: 10px;
    }   
    .generaltable.fullwidth.profilefield {
        display: block;
        width: 100%;
        overflow: auto;
    }
    .generaltable.generalbox.boxaligncenter {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .generaltable.fullwidth.fieldslist {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .search-cohort input {
        margin-bottom: 10px;
    }
    #page-local-social_wall-index .singlebutton{
        margin-top:20px;
    }
    fieldset.coursesearchbox.invisiblefieldset input {
        margin-bottom: 10px;
    }
    .nav.nav-tabs.gam {
        margin-top: 70px;
        margin-bottom: 10px;
    }
    .overview-category {
        gap: 15px;
    }
    .preferences-container {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .message-app .text-end.mt-sm-3 {
        margin: 10px 0;
    }
    .dataTables_wrapper table.dataTable span.dt-column-title {
        margin-right: 20px !important;
    }
    .userselector .d-flex.flex-wrap.align-items-center {
        flex-wrap: nowrap !important;
    }
    .conversation-list.table.table-condensed {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .generaltable th, .generaltable td{
        white-space:nowrap;
    }
    .form-autocomplete-selection.form-autocomplete-multiple {
        margin: 10px 0 !important;
    }
    .breadcrumb:not(:empty) {
        flex-wrap: wrap;
    }
    .drawers.drag-container .header-maxwidth{
        margin-left:0 !important;
    }
    .path-mod-assign .gradingtable table{
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    .page-context-header.d-flex.align-items-center {
        flex-wrap: wrap;
        /* justify-content: center; */
    }
    .form-autocomplete-input.d-md-inline-block.me-md-2.position-relative input.form-control {
        min-width: 100% !important;
    }
    #page-report-competency-index .clearfix {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    #page-report-competency-index .float-end.border.p-2.mb-2 {
        width: 100%;
    }
    #page-report-completion-index table#completion-progress{
        width:100%;
        display: block;
        overflow-x:auto;
    }
    #page-report-participation-index .participationselectform div label{
        display:block;
        margin:10px 0;
    }
    form.participationselectform select.custom-select {
        margin-left: 0 !important;
    }   
    .include-activity-selector {
        display: flex !important;
        align-items: center;
        margin: 10px 0 !important;
    }
    /* .block-myoverview.block-cards {
        margin: 0 15px;
    } */
    .block_myoverview .d-flex.align-items-center .dropdown {
        margin: 5px;
    }
    .input-group.searchbar {
        margin: 5px;
    }
    .navbar .count-container {
        top: -20px;
        right: 6px;
    }
    #page-course-view-participants .flexible.table.table-striped.table-hover.generaltable.generalbox {
        display: block;
        overflow-x: auto;
    }
    div[role="main"]{
        margin:0 15px;
    }
    #page-course-view-participants .d-flex button.btn {
        padding: 10px;
    }
    #page-course-view-participants button.btn.btn-link.text-reset {
        border: 2px solid #2b5f00;
    }
    #page-course-view-participants button.btn.btn-link.text-reset span {
        padding: 0 !important;
    }
    #page-course-view-participants button.btn.btn-secondary {
        margin: 0 10px !important;
    }
    .path-grade-report-grader .initialsdropdown {
        width: 415px;
    }
    #page-grade-report-grader-index .initialsdropdown.dropdown-menu.show {
        left: -4px !important;
    } 
    #page-grade-report-grader-index .initialsdropdown.dropdown-menu.show .w-100.p-3 {
        padding: 10px !important;
    }
    #page-mod-facetoface-view .drawers.drag-container .header-maxwidth {
        margin-left: 15px !important;
    }
    #page-mod-customcert-verify_certificate ul.dropdown-menu.dropdown-menu-left.show {
        top: 60px !important;
        transform: translate3d(0px, 0px, 0px) !important;
        left: -76px !important;
    }
    #page-mod-customcert-view .dataformatselector button.btn.btn-secondary{
        margin-top:0;
    }
    #page-mod-customcert-view table.generaltable {
        margin-top: 10px;
    }
}


.pagelayout-mydashboard .banner-carousel .container-fluid{
    padding: 0;
}
.pagelayout-mydashboard #page.drawers div[role="main"]{
    padding: 0;
}
.pagelayout-mydashboard .block_caurosel.centerblock{
    width: 100%;
    margin: 0;
}
.pagelayout-mydashboard .drawers.drag-container .header-maxwidth{
    display: none;
}
