/**
 | @GENERAL
 |
 | @BG COLORS
 |
 | @WIDTH
 |
 | @HEIGHTS
 |
 | @FONT SIZE
 |
 | @TEXT COLOR
 |
 | @HOVER TRANSITIONS
 |
 | @BUTTONS
 |
 | @FORM LABEL GROUPS
 */
 
 
 .form-label-group > .form-control:-webkit-autofill ~label { 
    padding-top: 3px;
    padding-bottom: 0;
    font-size: 12px; 
}
 

/*

	Header : match sidebar 
	background color

*/
#header {
    min-height: 68px;
}
#header, header.main-nav {
    position: relative;
    background-color: #fff;
}
#header.header-match-aside-primary {
  background: #1e1e2d;
  background: linear-gradient(to bottom, #2e2e45 0%, #1e1e2d 100%) !important; }

#header.header-match-aside-secondary {
  background-color: #ffffff; }

/**
	
	Responsive

**/
@media only screen and (min-width: 992px) {
  /* 
		ASIDE : FOCUS
		Push header
	*/
  body.aside-sticky aside {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 11; }
  body:not(.aside-compact).layout-admin #footer {
    padding-left: 260px; }
  body.aside-sticky:not(.aside-compact) #wrapper_content,
  body.aside-sticky:not(.aside-compact) #header,
  body.aside-sticky:not(.aside-compact) #js_header_spacer {
    margin-left: 260px; }
  body.layout-admin.aside-compact #footer {
    padding-left: 140px; }
  body.aside-sticky.aside-compact #wrapper_content,
body.aside-sticky.aside-compact #header,
body.aside-sticky.aside-compact #js_header_spacer { margin-left: 140px; }
}
@supports ((position: -webkit-sticky) or (position: sticky)) 
{
  /* sticky : header */
  body.layout-admin.header-sticky:not(.header-fixed):not(.header-hide) #header {
    position: -webkit-sticky;
    position: sticky;
    top: 0; }
  /* sticky : footer */
  body.layout-admin.footer-sticky #footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0; } 
}


body.layout-admin #wrapper_content {
    padding: 30px;
}
@media only screen and (max-width: 992px) {
  body.layout-admin #header {
    min-height: 68px; }
  body.layout-admin:not(.aside-sticky) #header .navbar-toggler {
    margin-left: 0 !important; }
  body.layout-admin section > .container {
    padding-left: 0;
    padding-right: 0; }
  body.layout-admin #wrapper_content {
    padding-left: 15px;
    padding-right: 15px; }
  body.layout-admin #wrapper_content > .page-title {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-left: 0;
    padding-right: 0; }
  body.layout-admin #header ul.navbar-nav a.nav-link > span {
    background-color: transparent !important; }
  body.layout-admin .navbar-collapse.show li.nav-item {
    width: 100%; } }

/**

	DEFAULT BOOTSTRAP NAVIGATION

**/
/*:not(nav.navbar-dark) a.nav-link:not(.active):not(:hover) {*/
nav.navbar-light a.nav-link:not(.active):not(:hover) {
  color: #212529; }

/* -- -- -- */
/**

	DEEP NAVIGATION
		1. Inside content (mobile collasible)
		2. Sidebar (including admin)

**/
/* group icon indicatorn */
nav.nav-deep .nav-item .group-icon {
  font-size: 12px;
  margin-top: 3px; }

nav.nav-deep-dark .nav-item .group-icon {
  color: #dddddd !important; }

nav.nav-deep-dark-contrast .nav-item .group-icon {
  color: #ffffff !important; }

nav.nav-deep-light .nav-item .group-icon {
  color: #121212 !important; }

/* light */
nav.nav-deep-light .nav-item > a.nav-link {
  color: #121212; }

nav.nav-deep-light .nav-item:hover > .nav-link,
nav.nav-deep-light .nav-item.active > .nav-link {
  color: #4285F4; }

/* hover background color */
nav.nav-deep-light.nav-deep-hover > ul > li.nav-item:hover,
nav.nav-deep-light.nav-deep-hover > ul > li.nav-item.active {
  background-color: rgba(0, 0, 0, 0.05); }

/* hover & active background color */
nav.nav-deep-dark .nav-item > a.nav-link {
  color: #dddddd; }

nav.nav-deep-dark-contrast .nav-item > a.nav-link {
  color: #ffffff; }

nav.nav-deep-dark .nav-item:hover > .nav-link,
nav.nav-deep-dark .nav-item.active > .nav-link {
  color: #ffffff; }

nav.nav-deep-light .nav-item.active > .nav-link,
nav.nav-deep-dark .nav-item.active > .nav-link {
  font-weight: 500; }

/* hover background color */
nav.nav-deep-dark.nav-deep-hover > ul > li.nav-item:hover,
nav.nav-deep-dark.nav-deep-hover > ul > li.nav-item.active {
  background-color: rgba(0, 0, 0, 0.05); }
nav.nav-deep-dark .nav-item > .nav-link + .nav .nav-item > .nav-link {
    padding: 0.5rem 1.9rem;
}

/*
	Dot indicator
	!sidebar only!
*/
aside nav.nav-deep-indicator-dot ul li .nav-item.active > .nav-link {
  position: relative; }

aside nav.nav-deep-light.nav-deep-indicator-dot ul li .nav-item.active > .nav-link:before,
aside nav.nav-deep-dark.nav-deep-indicator-dot ul li .nav-item.active > .nav-link:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  background-color: #ffffff;
  left: 0; }

aside nav.nav-deep-light.nav-deep-indicator-dot ul li .nav-item.active > .nav-link:before {
  background-color: #121212; }

/* 
	Bordered nav 
*/
.nav-deep-bordered > ul > li {
  border-bottom: rgba(0, 0, 0, 0.1) 1px solid; }

/* 
	Icons 
*/
/* main link icon */
nav.nav-deep > ul > li > a.nav-link > i.nav-icon {
  width: 20px;
  /* bigger than font-size to set a nice looking on bigger webfonts */
  font-size: 16px;
  margin-top: -.2rem;
  float: left;
  margin-right: 10px;
  text-align: left; }

/* childs main link icon (and no main icon, but there is an icon) */
nav.nav-deep > ul > li > a.nav-link > i:not(.nav-icon),
nav.nav-deep > ul ul > li > a.nav-link > i {
  margin-right: 10px; }

/* childs */
.nav-deep ul > li:not(.active) > ul {
  display: none; }

/* all childs setup */
.nav-deep > ul ul {
  display: block;
  /*font-weight: 300;*/ }

/* 1. first level childs */
.nav-deep > ul > li > ul {
  padding-left: 30px; }

/* icons alignment */
.nav-deep > ul > li > ul > li > a > i {
  margin-right: 8px;
  margin-left: -27px; }

/* 2. all other deep level childs */
.nav-deep > ul > li > ul ul {
  padding-left: 15px; 
}
nav.nav-deep-dark .nav-item>.nav-link .svg-img {
    width: 30px;
    margin-right: 10px;
}

/**
	
	Responsive

**/
@media only screen and (min-width: 992px) {
  /* 
		ASIDE : FOCUS
		Push header
	*/
  body.aside-sticky aside {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 11; }
  body:not(.aside-compact).layout-admin #footer {
    padding-left: 260px; }
  body.aside-sticky:not(.aside-compact) #wrapper_content,
  body.aside-sticky:not(.aside-compact) #header,
  body.aside-sticky:not(.aside-compact) #js_header_spacer {
    margin-left: 260px; }
  body.layout-admin.aside-compact #footer {
    padding-left: 140px; }
  body.aside-sticky.aside-compact #wrapper_content,
  body.aside-sticky.aside-compact #header,
  body.aside-sticky.aside-compact #js_header_spacer {
    margin-left: 140px; }
  /**
	
	LAYOUT :: GLOBALS

**/
#wrapper_content {
  position: relative;
  max-width: 100% !important; }

/**
	
	LAYOUT :: ADMIN

	We set here very few important & general rules to 
	avoid issues on fixed sidebar/header

**/
body.layout-admin #wrapper_content {
  /* general rules for #middle are added to global.scss */
  padding: 30px;
  /*min-height: calc(100vh - 80px); */ }
}


/* portlet : flex */
.portlet {
  background: #fff;
  box-shadow: 0 0 25px rgba(140, 152, 164, 0.1);
  font-size: 16px;
  color: #495057;
  border-radius: 0.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  min-height: 100%; 
  height: auto
}

.portlet-header {
  padding: 1rem;
  width: 100%;
  align-self: baseline; }
  .portlet-header > span {
    display: block;
    font-weight: 500;
    color: #6c757d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.portlet-body {
  padding: 1rem;
  min-height: 100%;
  height: auto;
  width: 100%;
  align-self: baseline; }

.portlet-footer {
  padding: 1rem;
  display: flex;
  align-self: baseline;
  width: 100%; }

.portlet .border:not(.medium-editor):not(.dropdown-toggle),
.portlet .border-bottom,
.portlet .border-top {
  border-color: #eff1f3 !important; }



.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eaf0f5; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eaf0f5; }
.table tbody + tbody { border-top: 2px solid #eaf0f5; }
.table thead > tr > th { border-bottom-width: 1px; }
.table.border-top-0 thead > tr > th { border-top: 0 !important; }


.has-error .form-control {
    border-color: #f64e60;
}
.has-error .form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, .25);
}


.nowrap {
    white-space: nowrap;
}


body.layout-admin #page-wrapper {
    flex: 1;
}


#wrapper_content {
    max-width: 100%!important;
}



.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto;float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}input.form-control:-moz-placeholder-shown+.btn-rangepicker-clear,input.form-control:-moz-placeholder-shown+div+.btn-rangepicker-clear,input.form-control:-moz-placeholder-shown+label+.btn-rangepicker-clear,input.form-control:-moz-placeholder-shown+span+.btn-rangepicker-clear{display:none!important}input.form-control:-ms-input-placeholder+.btn-rangepicker-clear,input.form-control:-ms-input-placeholder+div+.btn-rangepicker-clear,input.form-control:-ms-input-placeholder+label+.btn-rangepicker-clear,input.form-control:-ms-input-placeholder+span+.btn-rangepicker-clear{display:none!important}input.form-control:placeholder-shown+.btn-rangepicker-clear,input.form-control:placeholder-shown+div+.btn-rangepicker-clear,input.form-control:placeholder-shown+label+.btn-rangepicker-clear,input.form-control:placeholder-shown+span+.btn-rangepicker-clear{display:none!important}div.daterangepicker{font-size:13px;padding:15px!important;box-shadow:0 0 60px 0 rgba(0,0,0,.1)!important;border-radius:.25rem!important;direction:ltr}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background-color:#f8f9fa!important}.daterangepicker td.active,.daterangepicker td.active:hover{border:transparent!important;background-color:#007bff!important;color:#fff!important}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.monthselect,.daterangepicker select.secondselect,.daterangepicker select.yearselect{text-align:justify;-moz-text-align-last:center;text-align-last:center;background:#f8f9fa!important;border:0!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{text-align:center;min-width:36px!important;height:36px!important;border:none!important;position:relative;padding:6px;border-radius:.25rem!important}.daterangepicker tbody td.today.in-range:before,.daterangepicker tbody td.today:before{content:"";display:inline-block;position:absolute;bottom:4px;right:4px;border-color:rgba(0,0,0,.2) transparent #fff;border-style:solid;border-width:0 0 7px 7px}.daterangepicker tbody td.today{color:#000!important;background-color:#ffdb99!important;border-color:#ffb733!important}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border-width:2px 0 0 2px!important}.daterangepicker .ranges li{font-size:13px!important;margin-bottom:1px!important}.daterangepicker,.daterangepicker .drp-buttons,.daterangepicker.show-ranges .calendar.left{border:0!important}.daterangepicker:before{display:none!important}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{color:#121212!important}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:0!important;display:inline-block!important;color:#121212!important;transform:none!important}.daterangepicker .calendar-table .next span:before{font-family:Flaticon;display:inline-block;content:"\f1ae"}.daterangepicker .calendar-table .prev span:before{font-family:Flaticon;display:inline-block;content:"\f1ac"}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-color:#e9ecef!important;display:inline-block}.daterangepicker-rounded .calendar-table td,.daterangepicker-rounded .calendar-table th,.daterangepicker-rounded table tr td,.daterangepicker-rounded table tr th{padding:6px;border-radius:50rem!important}.daterangepicker-rounded table tr td.today:before,.daterangepicker-rounded tbody td.today.in-range:before,.daterangepicker-rounded tbody td.today:before{bottom:6px;right:6px;border-width:0 0 7px 7px}


input[type=number], input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, input[type=time], input[type=time]::-webkit-inner-spin-button, input[type=time]::-webkit-outer-spin-button, select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
}




.week__gridRow,
.week__gridRow__heading {
    display: grid;
    grid-template-columns: 100px 1fr;
    text-align: center;
    grid-gap: 2px;
}
.week__gridRow__days,
.week__gridRow__heading__days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    grid-gap: 2px;
}

.week__gridRow__time {
    justify-content: center;
}


.fc .fc-scroller-liquid-absolute,
.fc-media-screen .fc-timegrid-event {
    bottom: initial;
    padding: 5px;
    overflow: hidden;
}
.fc-event-main p {
    color: #FFFFFF;
    margin: 0;
}
.fc-timegrid-event {
    height: 100% !important;
}

.dropdown-toggle::after {
    display: none;
}


.fc .fc-col-header-cell-cushion {
    text-transform: capitalize;
    color: #221F1F;
}
.fc .fc-col-header-cell-cushion:hover {
    text-decoration: none;
}


.subscription-item {
    border: 1px solid #dde4ea;
    padding: 0.78rem 1rem;
    border-radius: 0.25rem;
    display: block;
    cursor: pointer;
}
.subscription-item strong {
    visibility: hidden;
}
.subscription-item-label {
    display: block;
}
.subscription-item-label input[type="radio"] {
    display: none;
}
.subscription-item-label input[type="radio"]:checked ~ .subscription-item {
    border: 1px solid rgba(66, 133, 244, 0.5);
}
.subscription-item-label input[type="radio"]:checked ~ .subscription-item strong {
    visibility: visible;
    color: #4285f4;
}

/**
    SELECT 2
*/
.modal-body .select2-container,
.js-filters .select2-container {
    width: 100% !important;
}
.select2-container .select2-selection--single {
    height: 52px;
    border: 1px solid #dde4ea
}
.select2-container.select2-container--open .select2-selection--single{
    border-color: rgba(66, 133, 244, 0.5);
    outline: 0;
    box-shadow: 0 0 25px rgb(66 133 244 / 10%);
}
.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 65px;
    padding-left: 15px;
    color: #495057;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 30px;
    height: 20px;
    margin-right: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 15px;
    top: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url('data:image/svg+xml;utf8,<svg width="15" viewBox="0 0 129 129" xmlns="http://www.w3.org/2000/svg"><path d="m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z"/></svg>') no-repeat;
    background-color: transparent;
    -moz-appearance: none;
    background-position: center right 15px;
}
.form-label-group > .select2-container ~ label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.88rem 1rem;
    margin-bottom: 0;
    color: #95a4af;
    pointer-events: none;
    cursor: text;
    transition: all 0.2s ease-in-out;
}

.bg-gradient-black {
    background: #221F1F;
}


@media (max-width: 768px) {
    .py-6 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .py-7 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }
    .p-5 { padding: 1rem !important; }
    
    .w--100 { width: 70px !important; }
    
    .fc-timeGridDay-button,
    .fc-timeGridWeek-button { display: none !important; }
    .fc-toolbar-title { font-size: 18px !important; }
    
    .md-mb-3 {
        margin-bottom: 2rem;
    }
}
@media (min-width: 768px) {
    
}

@media (max-width: 992px) {
    .lg-ptop-9 {
        padding-top: 7rem !important;
    }
    .lg-pbottom-3 {
        padding-bottom: 1rem !important;
    }
}