

.w-25 {
  width : 25% !important;
}

.w-50 {
  width : 50% !important;
}

.w-75 {
  width : 75% !important;
}

.w-100 {
  width : 100% !important;
}

.h-25 {
  height : 25% !important;
}

.h-50 {
  height : 50% !important;
}

.h-75 {
  height : 75% !important;
}

.h-100 {
  height : 100% !important;
}

.mw-100 {
  max-width : 100% !important;
}

.mh-100 {
  max-height : 100% !important;
}

.m-0 {
  margin : 0 !important;
}

.mt-0, .my-0 {
  margin-top : 0 !important;
}

.mr-0, .mx-0 {
  margin-right : 0 !important;
}

.mb-0, .my-0 {
  margin-bottom : 0 !important;
}

.ml-0, .mx-0 {
  margin-left : 0 !important;
}

.m-1 {
  margin : 0.375rem !important;
}

.mt-1, .my-1 {
  margin-top : 0.375rem !important;
}

.mr-1, .mx-1 {
  margin-right : 0.375rem !important;
}

.mb-1, .my-1 {
  margin-bottom : 0.375rem !important;
}

.ml-1, .mx-1 {
  margin-left : 0.375rem !important;
}

.m-2 {
  margin : 0.75rem !important;
}

.mt-2, .my-2 {
  margin-top : 0.75rem !important;
}

.mr-2, .mx-2 {
  margin-right : 0.75rem !important;
}

.mb-2, .my-2 {
  margin-bottom : 0.75rem !important;
}

.ml-2, .mx-2 {
  margin-left : 0.75rem !important;
}

.m-3 {
  margin : 1.5rem !important;
}

.mt-3, .my-3 {
  margin-top : 1.5rem !important;
}

.mr-3, .mx-3 {
  margin-right : 1.5rem !important;
}

.mb-3, .my-3 {
  margin-bottom : 1.5rem !important;
}

.ml-3, .mx-3 {
  margin-left : 1.5rem !important;
}

.m-4 {
  margin : 2.25rem !important;
}

.mt-4, .my-4 {
  margin-top : 2.25rem !important;
}

.mr-4, .mx-4 {
  margin-right : 2.25rem !important;
}

.mb-4, .my-4 {
  margin-bottom : 2.25rem !important;
}

.ml-4, .mx-4 {
  margin-left : 2.25rem !important;
}

.m-5 {
  margin : 4.5rem !important;
}

.mt-5, .my-5 {
  margin-top : 4.5rem !important;
}

.mr-5, .mx-5 {
  margin-right : 4.5rem !important;
}

.mb-5, .my-5 {
  margin-bottom : 4.5rem !important;
}

.ml-5, .mx-5 {
  margin-left : 4.5rem !important;
}

.p-0 {
  padding : 0 !important;
}

.pt-0, .py-0 {
  padding-top : 0 !important;
}

.pr-0, .px-0 {
  padding-right : 0 !important;
}

.pb-0, .py-0 {
  padding-bottom : 0 !important;
}

.pl-0, .px-0 {
  padding-left : 0 !important;
}

.p-1 {
  padding : 0.375rem !important;
}

.pt-1, .py-1 {
  padding-top : 0.375rem !important;
}

.pr-1, .px-1 {
  padding-right : 0.375rem !important;
}

.pb-1, .py-1 {
  padding-bottom : 0.375rem !important;
}

.pl-1, .px-1 {
  padding-left : 0.375rem !important;
}

.p-2 {
  padding : 0.75rem !important;
}

.pt-2, .py-2 {
  padding-top : 0.75rem !important;
}

.pr-2, .px-2 {
  padding-right : 0.75rem !important;
}

.pb-2, .py-2 {
  padding-bottom : 0.75rem !important;
}

.pl-2, .px-2 {
  padding-left : 0.75rem !important;
}

.p-3 {
  padding : 1.5rem !important;
}

.pt-3, .py-3 {
  padding-top : 1.5rem !important;
}

.pr-3, .px-3 {
  padding-right : 1.5rem !important;
}

.pb-3, .py-3 {
  padding-bottom : 1.5rem !important;
}

.pl-3, .px-3 {
  padding-left : 1.5rem !important;
}

.p-4 {
  padding : 2.25rem !important;
}

.pt-4, .py-4 {
  padding-top : 2.25rem !important;
}

.pr-4, .px-4 {
  padding-right : 2.25rem !important;
}

.pb-4, .py-4 {
  padding-bottom : 2.25rem !important;
}

.pl-4, .px-4 {
  padding-left : 2.25rem !important;
}

.p-5 {
  padding : 4.5rem !important;
}

.pt-5, .py-5 {
  padding-top : 4.5rem !important;
}

.pr-5, .px-5 {
  padding-right : 4.5rem !important;
}

.pb-5, .py-5 {
  padding-bottom : 4.5rem !important;
}

.pl-5, .px-5 {
  padding-left : 4.5rem !important;
}

.btn-block {
    display: block;
    width: 100%;
}


/* Let's get this party started */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

.text-highlight 
{
    padding: 4px 6px;
    border-radius: 5px;
}

/* .btn, .fc button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
} */