/**
* Template Name: Miell HoRizon
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    background-color: #141414;
    font-display: auto;
  }
  
  a {
    color: var(--primary-color);
    text-decoration: none;
    transition: 0.4s;
  }
  
  a:hover {
    color: #139bcb;
    text-decoration: none;
    transition: 0.4s;

  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "Open Sans", sans-serif;
    font-display: auto;
  }

  .termsfeed-com---palette-dark .cc-nb-okagree {
    color: #000;
    background-color: var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-nb-reject {
  color: #000;
  background-color: var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-pc-head-close:active, .termsfeed-com---palette-dark .cc-pc-head-close:focus {
  border: 2px solid var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-cp-foot-save {
  background: var(--primary-color) !important;
  color: #000;
}

.termsfeed-com---palette-dark .cc-pc-head-lang select:focus {
  box-shadow: 0 0 0 2px var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-cp-foot-byline a:focus {
  box-shadow: 0 0 0 2px var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-nb-okagree:focus {
  box-shadow: 0 0 0 2px var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-nb-changep:focus {
  box-shadow: 0 0 0 2px var(--primary-color) !important;
}

.termsfeed-com---palette-dark .cc-nb-reject:focus {
  box-shadow: 0 0 0 2px var(--primary-color) !important;
}
  
  /*--------------------------------------------------------------
  # Preloader
  --------------------------------------------------------------*/
  #preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: hidden;
    background: #141414;
  }
  
  #preloader:before {
    content: "";
    position: fixed;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    border: 6px solid var(--primary-color);
    border-top-color: white;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: animate-preloader 1s linear infinite;
  }
  
  @keyframes animate-preloader {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  /*--------------------------------------------------------------
  # Back to top button
  --------------------------------------------------------------*/
  .back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: var(--primary-color);
    width: 40px;
    height: 40px;
    border-radius: 4px;
    transition: all 0.4s;
  }
  
  .back-to-top i {
    font-size: 28px;
    color: #fff;
    line-height: 0;
  }
  
  .back-to-top:hover {
    background: #139bcb;
    color: #fff;
  }
  
  .back-to-top.active {
    visibility: visible;
    opacity: 1;
  }
  
  /*--------------------------------------------------------------
  # Header
  --------------------------------------------------------------*/
  #header {
    background: #141414;
    transition: all 0.5s;
    z-index: 997;
    padding: 20px 0;
  }

  body.show-admin-bar header.fixed-top {
    top: 40px;
  }


  
  #header.header-scrolled {
    padding: 12px 0;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  }
  
  #header .logo {
    font-size: 26px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }

  @media (min-width: 1200px) {
    #header .logo {
      width: 180px;
    }
  }
  
  #header .logo a {
    color: #0b2341;
  }
  
  #header .logo img {
    max-height: 40px;
  }

  #header .widget-section ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}

  #header .widget-section .social-section li a {
    color:#fff;
    transition: all 0.3s ease-out 0s;;
  }

  #header .widget-section .social-section li a:hover {
    color:var(--primary-color);
    transition: .4s;
  }

  #header .widget-section .social-section:after {
    content: '|';
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    color: var(--primary-color);
  }

  #header .widget-section .search-section .close-search {
    color: #fff;
    transition: all 0.3s ease-out 0s;
  }

  #header .widget-section .search-section .close-search:hover {
    cursor: pointer;
    transition: 0.4s;
    color: var(--primary-color);
  }

  .hide {
    display: none!important
}

  
  /*--------------------------------------------------------------
  # Navigation Menu
  --------------------------------------------------------------*/
  /**
  * Desktop Navigation 
  */
  .navbar {
    padding: 0;
  }
  
  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
  }
  
  .navbar li {
    position: relative;
    margin-left: 30px;
  }
  
  .navbar a,
  .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 700;
    color: #bcbec0;
    white-space: nowrap;
    transition: 0.3s;
  }
  
  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
  }
  
  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {
    color: var(--primary-color);
  }
  
  .navbar .getstarted,
  .navbar .getstarted:focus {
    background: var(--primary-color);
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 4px;
    color: #fff;
  }
  
  .navbar .getstarted:hover,
  .navbar .getstarted:focus:hover {
    color: #fff;
    background: #139bcb;
  }
  
  .navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
  }
  
  .navbar .dropdown ul li {
    min-width: 200px;
  }
  
  .navbar .dropdown ul a {
    padding: 10px 20px;
    text-transform: none;
  }
  
  .navbar .dropdown ul a i {
    font-size: 12px;
  }
  
  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a {
    color: var(--primary-color);
  }
  
  .navbar .dropdown:hover>ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
  }
  
  .navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
  }
  
  .navbar .dropdown .dropdown:hover>ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
  }
  
  @media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
      left: -90%;
    }
  
    .navbar .dropdown .dropdown:hover>ul {
      left: -100%;
    }
  }
  
  /**
  * Mobile Navigation 
  */

  body.show-admin-bar header .navbar-mobile {
    top: 40px !important;
}
  .mobile-nav-toggle {
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    display: none;
    line-height: 0;
    transition: 0.5s;
  }
  
  .mobile-nav-toggle.bi-x {
    color: #fff;
  }
  
  @media (max-width: 991px) {
    .mobile-nav-toggle {
      display: block;
    }
  
    .navbar ul {
      display: none;
    }
  }
  
  .navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(4, 12, 21, 0.9);
    transition: 0.3s;
    z-index: 999;
    transition: all 0.3s ease-in 0s;
  }
  
  .navbar-mobile .mobile-nav-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
  }
  
  .navbar-mobile ul {
    display: block;
    position: absolute;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    padding: 10px 0;
    background-color: #141414;;
    overflow-y: auto;
    transition: all 0.3s ease-out 0s;
  }
  
  .navbar-mobile a,
  .navbar-mobile a:focus {
    padding: 10px 20px;
    font-size: 15px;
    color: #bcbec0;
  }
  
  .navbar-mobile a:hover,
  .navbar-mobile .active,
  .navbar-mobile li:hover>a {
    color: var(--primary-color);
  }
  
  .navbar-mobile .getstarted,
  .navbar-mobile .getstarted:focus {
    margin: 15px;
  }
  
  .navbar-mobile .dropdown ul {
    position: static;
    display: none;
    margin: 10px 20px;
    padding: 10px 0;
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  }
  
  .navbar-mobile .dropdown ul li {
    min-width: 200px;
  }
  
  .navbar-mobile .dropdown ul a {
    padding: 10px 20px;
  }
  
  .navbar-mobile .dropdown ul a i {
    font-size: 12px;
  }
  
  .navbar-mobile .dropdown ul a:hover,
  .navbar-mobile .dropdown ul .active:hover,
  .navbar-mobile .dropdown ul li:hover>a {
    color: var(--primary-color);
  }
  
  .navbar-mobile .dropdown>.dropdown-active {
    display: block;
  }
  
  /*--------------------------------------------------------------
  # Hero Section
  --------------------------------------------------------------*/
  #hero {
    width: 100%;
    max-height: 520px;
    height: 520px;
    background-color: rgba(4, 12, 21, 0.8);
    overflow: hidden;
    position: relative;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    margin-top: 90px;
  }

  body.show-admin-bar #hero {
    top: 40px;
  }
  
  #hero .carousel,
  #hero .carousel-inner,
  #hero .carousel-item,
  #hero .carousel-item::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  
  #hero .carousel-item {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
  }
  
  #hero .carousel-item::before {
    content: "";
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(255, 255, 255, 0) 65%);
  }
  
  
  
  #hero .carousel-container {
    position: absolute;
    padding: 60px;
    bottom: 0;
    width: 100%;
  }
  
  #hero h2 {
    color: #fff;
    margin-top: 30px;
    font-size: 36px;
    font-weight: 600;
  }
  
  #hero p.info {
    animation-delay: 0.4s;
    color: #fff;
    font-size: 22px;
  }

  
  #hero p.info span {
    color: var(--primary-color);
  }
  
  #hero p.location {
    animation-delay: 0.4s;
    color: #fff;
    font-size: 16px;
    margin: 0;
  }
  
  #hero p.location span {
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }

  #hero a.btn-job {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    transition: all 0.3s ease-out 0s;
  }
  
  #hero a.btn-job i.arrow-icon {
    color: var(--primary-color);
    transition: all 0.3s ease-out 0s;
    margin-left: 5px;
    transition: .4s;
  }
  
  .hero a.btn-job:hover i.arrow-icon {
    margin-left: 15px;
    transition: .4s;
  }
  
  #hero span.label {
    background-color: var(--primary-color);
    text-transform: uppercase;
    color:#fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 12px;
    margin-bottom: 30px;
  }
  
  
  #hero .carousel-inner .carousel-item {
    transition-property: opacity;
    background-position: center top;
  }
  
  #hero .carousel-inner .carousel-item,
  #hero .carousel-inner .active.carousel-item-start,
  #hero .carousel-inner .active.carousel-item-end {
    opacity: 0;
  }
  
  #hero .carousel-inner .active,
  #hero .carousel-inner .carousel-item-next.carousel-item-start,
  #hero .carousel-inner .carousel-item-prev.carousel-item-end {
    opacity: 1;
    transition: 0.5s;
  }
  
  #hero .carousel-inner .carousel-item-next,
  #hero .carousel-inner .carousel-item-prev,
  #hero .carousel-inner .active.carousel-item-start,
  #hero .carousel-inner .active.carousel-item-end {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
  
  #hero .carousel-control-next-icon,
  #hero .carousel-control-prev-icon {
    background: none;
    font-size: 30px;
    line-height: 0;
    width: auto;
    height: auto;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50px;
    transition: 0.3s;
    color: rgba(255, 255, 255, 0.5);
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  #hero .carousel-control-next-icon:hover,
  #hero .carousel-control-prev-icon:hover {
    background: rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.8);
  }
  
  #hero .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
  }
  
  #hero .carousel-indicators li {
    list-style-type: none;
    cursor: pointer;
    background: #fff;
    overflow: hidden;
    border: 0;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    opacity: 0.6;
    transition: 0.3s;
  }
  
  #hero .carousel-indicators li.active {
    opacity: 1;
    background: var(--primary-color);
  }
  
  #hero .btn-get-started {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 14px 32px;
    border-radius: 4px;
    transition: 0.5s;
    line-height: 1;
    color: #fff;
    animation-delay: 0.8s;
    background: var(--primary-color);
    margin-top: 15px;
  }
  
  #hero .btn-get-started:hover {
    background: #139bcb;
  }
  
  @media (max-width: 992px) {
    #hero {
      height: 100vh;
    }
  
    #hero .carousel-container {
      text-align: center;
      bottom: 40px;
    }

    #hero .carousel-container .btn-section {
      margin-top: 1.5rem;
    }
  }
  
  @media (max-width: 768px) {
    #hero h2 {
      font-size: 24px;
    }
  
    #hero p.info {
      font-size: 18px;
    }
  
    #hero p.location {
      font-size: 14px;
    }
  }
  
  @media (min-width: 1024px) {
  
    #hero .carousel-control-prev,
    #hero .carousel-control-next {
      width: 5%;
    }
  }
  
  @media (max-height: 500px) {
    #hero {
      height: 120vh;
    }
  }
  
  /*--------------------------------------------------------------
  # Slogen
  --------------------------------------------------------------*/
  
  /*--------------------------------------------------------------
  # Sections General
  --------------------------------------------------------------*/
  section {
    padding: 60px 0;
  }
  
  .section-bg {
    background-color: #f6f9fd;
  }

  
  .section-title h2 {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    line-height: 1px;
    margin: 0 0 5px 0;
    color: #fff;
  }
  
  .section-title h2 span {
    font-size: 18px;
    color: var(--primary-color);
  }
  
  .section-title p {
    margin: 0;
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    color: #0f2f57;
  }
  
  /*--------------------------------------------------------------
  # Jobs
  --------------------------------------------------------------*/
  .jobs .job-wrap {
  }
  
  .jobs .jobs-carousel,
  .jobs .jobs-slider {
    overflow: hidden;
  }
  
  .jobs .job-item {
    box-sizing: content-box;
    position: relative;
    border-radius: 12px;
  }

  .swiper {
    width: 100%;
    height: 100%;
  }
  
  .swiper .swiper-slide {
    height: auto;
  }
  
  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .jobs .job-item .job-img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
  }
  
  .jobs .job-item .info {
    opacity: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    transition: 0.4s;
    border-radius: 12px;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(255, 255, 255, 0) 65%);
  }


  .jobs .job-item .info .job-item-badge {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
  }

  .jobs .job-item .info .job-item-badge span {
    background-color: var(--primary-color);
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 10px;
    text-transform: uppercase;
}
  
  .jobs .job-item .info .content {
    position: absolute;
    padding: 20px;
    bottom: 0;
    width:100%;
    transition: bottom 0.4s;
  }
  
  .jobs .job-item .info .content p.description {
    margin: 5px auto 5px auto;
    color: #fff;
    font-size: 21px;
    font-weight: 400;
  }
  
  .jobs .job-item .info .content p.description span {
    color: var(--primary-color);
  }
  
  .jobs .job-item .info .content p.location  {
    margin: 5px auto 5px auto;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
  }
  
  .jobs .job-item .info .content p.location span {
    color: var(--primary-color);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
  }
  
  
  .jobs .job-item h4 {
    font-size: 28px;
    color: #fff;
    margin: 0;
    font-weight: 600;
  }
  
  
  .jobs .swiper-pagination {
    margin-top: 20px;
    position: relative;
  }
  
  .jobs .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid var(--primary-color);
  }
  
  .jobs .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--primary-color);
  }
  
  
  .jobs .swiper-button-prev,.jobs .swiper-button-next {
    position: absolute;
    z-index: 1;
    opacity: 1;
    transition: opacity 0.3s ease;
    background: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    text-align: center
}

.jobs .swiper-button-prev::before,.jobs .swiper-button-next::before,.jobs .swiper-button-prev::after,.jobs .swiper-button-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transition: transform 0.5s cubic-bezier(0.5, 0, 0.1, 1)
}

.jobs .swiper-button-prev::before, .jobs .swiper-button-next::before {
  background: rgba(0, 0, 0, 0.4);
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 25px;
  z-index: 1;
}

.jobs .swiper-button-prev::after, .jobs .swiper-button-next::after {
  background: none;
  margin-top: -20px;
  margin-left: -20px;
  border: 1px dashed rgba(255, 255, 255, 0.4);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
}

.jobs .swiper-button-prev .fa,.jobs .swiper-button-next .fa {
    position: relative;
    z-index: 3;
    color: #fff
}

.jobs .swiper-button-prev:not(.swiper-button-disabled):hover::before,.jobs .swiper-button-next:not(.swiper-button-disabled):hover::before {
    transform: scale(1.2)
}

.jobs .swiper-button-prev:not(.swiper-button-disabled):hover::after {
    transform: scale(1.2) rotate(-30deg)
}

.jobs .swiper-button-next:not(.swiper-button-disabled):hover::after {
    transform: scale(1.2) rotate(30deg)
}

.jobs .swiper-button-prev.swiper-button-disabled,.jobs .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: unset
}

.jobs .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

  /*--------------------------------------------------------------
  # Services list
  --------------------------------------------------------------*/
  #services-list {

  }

  #services-list .services {
    margin-top: 100px;
    background-color: #222222;
    border-radius: 12px;
  }

  

  #services-list .service-detail {
    padding: 30px;
  }

#services-list .services .service-image {
    position:absolute;
    width: 400px;
    height: 400px;
    right: 20px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }

  #services-list h2.title {
    color: #fff;
    font-weight: 700;
    font-size: 36px;
  }

  #services-list .content {
    color: #bcbec0;
    font-weight: 300;
    font-size: 18px;
  }

  #services-list .content ul li::marker {
    color: var(--primary-color);
  }
  
@media screen and (max-width: 1200px) {

  #services-list .services {
    margin-top: 150px;
  }

  #services-list .services .service-image {
    position:absolute;
    width: 200px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: -100px;
    margin-top: 0;
    margin-bottom: 0;
  }

  #services-list .services .service-image img {
    width: 200px;
  }
  #services-list .services .service-detail{
    margin-top: 120px;
  }
}



  #services-list .service-item .service-img-box {

}
  
  /*--------------------------------------------------------------
  # Services
  --------------------------------------------------------------*/
  
  .services .services-item {
    margin: 0 0;
    padding: 25px;
  
  }

  .services .service_lists .single_services {
    padding: 30px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: .4s;    
}


.services .service_lists .single_services:hover{
  background-color: var(--primary-color);
}


.services .service_lists .single_services .services_left {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.services .service_lists .single_services .service_right {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: .4s;
}


.services .service_lists .single_services:hover .services_left {
  margin-left: 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.services .service_lists .single_services:hover .service_right {
  margin-right: 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: .4s;
}

.services .service_lists h4 {
  font-size: 32px;
  line-height: 1;
  font-weight: 300;
  margin: 0 0 10px 28px;
  color: #fff;
  
}

@media (max-width: 992px) {
  .services .service_lists h4 {
    margin: 0;
  }
}
  
  .services .service_lists .icon-circle {
    float:left;
    width: 64px;
    height: 64px;
    background: var(--primary-color);
    border-radius: 50%;
    transition: all 0.3s ease-out 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-style: preserve-3d;
    position: relative;
    z-index: 2;
    margin-right: 50px;
  }

  .services .service_lists .single_services:hover .icon-circle {
    background-color: #fff;
  }
  
  .services .service_lists .icon-circle img {
    color: #131313;
    width: 64px;
  }
  
  .services .service_lists .single_services:hover .icon-circle img {
    filter: invert(54%) sepia(100%) saturate(1110%) hue-rotate(159deg) brightness(92%) contrast(93%);
   }
  .services .service_lists .service_right .arrow i {
    color: #e5e5e5;
    font-size: 36px;
  }
  
  .services .services-item p {
    font-size: 15px;
  }


  
  /*--------------------------------------------------------------
  # Blog
  --------------------------------------------------------------*/
  
  .blog .blog-item {

  }
  
  .blog .blog-item h4 {
    color: #fff;
    font-weight: 300;
    font-size: 52px;
    margin-bottom: 30px;
  }
  
  .blog .blog-item p {
    font-weight: 300;
    font-size: 24px;
    color: #807e7d
  }
  
  .blog a.btn-blog {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    transition: all 0.3s ease-out 0s;
  }
  
  .blog a.btn-blog i.arrow-icon {
    color: var(--primary-color);
    transition: all 0.3s ease-out 0s;
    margin-left: 5px;
    transition: .4s;
  }
  
  .blog a.btn-blog:hover i.arrow-icon {
    margin-left: 10px;
    transition: .4s;
  }

  /*--------------------------------------------------------------
  # Blog list page
  --------------------------------------------------------------*/

  .blog-list .blog-item {
    transition: 0.3s;
    height: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .blog-list .blog-item .blog-content-last {
    padding: 20px;
  }

  .blog-list .blog-item .blog-content {
  }

  .blog-list .blog-item h1 {
    font-weight: 300;
    font-size: 48px;
    color:#fff;
  }

  .blog-list .blog-item h2 {
    font-weight: 300;
    font-size: 28px;
    color:#fff;
  }

  .blog-list .blog-item .post-img {
      overflow: hidden;
      position: relative;
      border-radius: 12px;
  }


  .blog-list .blog-item span.post-date {
    color: var(--primary-color);
    font-size: 14px;
  }

  .blog-list .blog-item p.post-content-last {
    color: #807e7d;
    font-size: 20px;
    font-weight: 300;
  }

  .blog-list .blog-item p.post-content {
    color: #807e7d;
    font-size: 16px;
    font-weight: 300;
  }

  .blog-list .blog-item a.btn-blog {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    transition: all 0.3s ease-out 0s;
  }
  
  .blog-list .blog-item a.btn-blog i.arrow-icon {
    color: var(--primary-color);
    transition: all 0.3s ease-out 0s;
    margin-left: 5px;
    transition: .4s;
  }

  
  .blog-list .blog-item a.btn-blog:hover i.arrow-icon {
    margin-left: 10px;
    transition: .4s;
  }


  .swiper-slide {
    height: auto;
   }

  /*--------------------------------------------------------------
  # Blog page
  --------------------------------------------------------------*/
  #blog-page .blog-post .post-title h1 {
    font-weight: 300;
    font-size: 48px;  
  }

  #blog-page .blog-post .post-date {
    font-size: 14px;  
    color: var(--primary-color);
  }

  #blog-page .blog-post .post-description {
    font-weight: 600;
    font-size: 18px;  
    color: #807e7d;
  }

  #blog-page .blog-post .post-content {
    font-size: 18px;  
    color: #807e7d;
  }



  /*--------------------------------------------------------------
  # Services list
  --------------------------------------------------------------*/
  #services-list .section-title h1{
    color: var(--primary-color);
    font-size: 68px;
    font-weight: 300;
  }
  #services-list .service-item {
    background: #222222;
  }


  @media (max-width: 768px) {
    #services-list .section-title h1 {
        font-size: 36px;
    }
  }

  @media (max-width: 576px) {
    #services-list .section-title h1 {
        font-size: 36px;
    }
  }

  /*--------------------------------------------------------------
  # Job list page
  --------------------------------------------------------------*/

  #job_page_list .section-title h1 {
    color: var(--primary-color);
    font-size: 68px;
    font-weight: 300;

  }

  @media (max-width: 768px) {
    #job_page_list .section-title h1 {
        font-size: 36px;
    }
  }

  @media (max-width: 576px) {
    #job_page_list .section-title h1 {
        font-size: 36px;
    }
  }

  #job_page_list ul {
    list-style: none;
  }

  .filler-job-form i {
    position: absolute;
    color: var(--primary-color);
    z-index: 1;
    font-size: 20px;
    left: 20px;
    top: 48%;
    transform: translateY(-50%);
  }

.row>* {
    position: relative;
}


.form-control, .form-select {
  border-color: #222222;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  background-color: transparent;
  color: #fff;
}

.form-control::placeholder, .form-select::placeholder {
  color: #8a8a8a;
}

.form-control:focus, .form-select:focus {
  background-color: transparent;
  border-color: var(--primary-color);
  color: #fff;
  transition: 0.4s;
}

.filler-job-form .choices__inner, .filter-job-input-box, .filter-job-input-box.form-select {
  border-radius: 6px;
  box-shadow: none !important;
  font-size: 14px;
  height: 44px;
  padding: 6px 6px 6px 45px;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: transparent;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #222222;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.filler-job-form .choices__list--dropdown {
  z-index: 1021;
}

.choices[data-type*=select-one] .choices__input {
  background-color: transparent;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  margin: 10px;
  width: 90%;
}

.btn-primary,.btn-primary:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color)
}

.btn-outline-primary {
  border-color: var(--primary-color);
  color: var(--primary-color)
}

.btn-outline-primary:hover,.page-item.active .page-link {
  background-color: var(--primary-color);
  border-color: var(--primary-color)
}

.choices[data-type*=select-one] .choices__input:focus {
  color: #fff;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  color: var(--primary-color);
}

.choices__list--dropdown .choices__item--selectable:after {
  display: none;
}
.filter-input-box,
.filter-input-box.form-select,
.filter-search-form .choices__inner {
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    font-size: 15px;
    height: 60px;
    padding: 16px 6px 15px 45px;
}

.choices__item.choices__item--selectable {
  overflow: hidden;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.choices__list::-webkit-scrollbar,
.dropdown-scroll::-webkit-scrollbar,
.ui-elements-bar::-webkit-scrollbar {
    -webkit-appearance: none;
}
.choices__list::-webkit-scrollbar:vertical,
.dropdown-scroll::-webkit-scrollbar:vertical,
.ui-elements-bar::-webkit-scrollbar:vertical {
    width: 10px;
}
.choices__list::-webkit-scrollbar:horizontal,
.dropdown-scroll::-webkit-scrollbar:horizontal,
.ui-elements-bar::-webkit-scrollbar:horizontal {
    height: 10px;
}
.choices__list::-webkit-scrollbar-thumb,
.dropdown-scroll::-webkit-scrollbar-thumb,
.ui-elements-bar::-webkit-scrollbar-thumb {
    background-color: rgba(49, 64, 71, 0.2);
    border: 2px solid #141414;
    border-radius: 10px;
}
.choices__list::-webkit-scrollbar-track,
.dropdown-scroll::-webkit-scrollbar-track,
.ui-elements-bar::-webkit-scrollbar-track {
    background-color: #222222;
    border-radius: 10px;
}

.is-focused .choices__inner,
.is-open .choices__inner {
    border-color: var(--primary-color);
    transition: 0.4s;
}




  /*--------------------------------------------------------------
  # Our team
  --------------------------------------------------------------*/
  #our-team .section-title h1{
    color: var(--primary-color);
    font-size: 68px;
    font-weight: 300;
  }


  @media (max-width: 768px) {
    #our-team .section-title h1 {
        font-size: 36px;
    }
  }
  @media (max-width: 576px) {
    #our-team .section-title h1 {
        font-size: 36px;
    }
  }

  #our-team .contact-section {
    margin-top: 30px;
    background-color: #222222;
    padding: 20px 20px;
    border-left: 5px solid var(--primary-color);
    border-radius: 12px;

  }
  

  #our-team .contact-section .title {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 22px;
  }

  #our-team .contact-section .contact-name {
    color: #bcbec0;
    font-weight: 700;
    font-size: 26px;
  }

  #our-team .contact-section .contact-position {
    color: #bcbec0;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
  }

  #our-team .contact-section .contact-phone {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }

  #our-team .contact-section .contact-phone a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #our-team .contact-section .contact-phone a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #our-team .contact-section .contact-email {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }
  

  #our-team .contact-section .contact-email a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #our-team .contact-section .contact-email a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #our-team .contact-section .contact-phone i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  #our-team .contact-section .contact-email i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  /*--------------------------------------------------------------
  # Offices
  --------------------------------------------------------------*/
  #offices .section-title h1{
    color: var(--primary-color);
    font-size: 68px;
    font-weight: 300;
  }


  @media (max-width: 768px) {
    #offices .section-title h1 {
        font-size: 36px;
    }
  }
  @media (max-width: 576px) {
    #offices .section-title h1 {
        font-size: 36px;
    }
  }

  #offices .office-section {
    margin-top: 30px;
    background-color: #222222;
    padding: 15px 15px;
    border-radius: 12px;

  }

  #offices .office-section .office-map iframe{
    border-radius: 12px;

  }
  

  #offices .office-section .title {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 22px;
  }

  #offices .office-section .office-name {
    color: #bcbec0;
    font-weight: 700;
    font-size: 26px;
  }


  #offices .office-section .office-address {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }

  #offices .office-section .office-address a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #offices .office-section .office-address a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #offices .office-section .office-address i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  #offices .office-section .office-phone {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }

  #offices .office-section .office-phone a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #offices .office-section .office-phone a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #offices .office-section .office-email {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }
  

  #offices .office-section .office-email a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #offices .office-section .office-email a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #offices .office-section .office-phone i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  #offices .office-section .office-email i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  /*--------------------------------------------------------------
  # Pagination
  --------------------------------------------------------------*/

  .pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #bcbec0;
    --bs-pagination-bg: #222222;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: transparent;
    --bs-pagination-border-radius: 0.25rem;
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: var(--primary-color);
    --bs-pagination-hover-border-color: #bcbec0;
    --bs-pagination-focus-color: #fff;
    --bs-pagination-focus-bg: var(--primary-color);
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: var(--primary-color);
    --bs-pagination-active-border-color: transparent;
    --bs-pagination-disabled-color: #adb5bd;
    --bs-pagination-disabled-bg: #222222;
    --bs-pagination-disabled-border-color: transparent;
    display: flex;
    list-style: none;
    padding-left: 0;
  }
  
  .pagination .page-item .page-link {
    align-items: center;
    border-radius: 40px;
    display: flex;
    height: 45px;
    justify-content: center;
    margin: 0 4px;
    width: 45px
  }

  /*--------------------------------------------------------------
  # CTA
  --------------------------------------------------------------*/
  .footer-button {
    margin-top: 30px;
  }
  .footer-button .btn {
    border-radius: 30px;
    background-color: #303134;
    color: #9e9e9e;
    font-weight: 300;
    font-size: 18px;
    cursor: pointer;
    display: inline-flex;
    margin-bottom: 0;
    padding: 16px;
    position: relative;
    text-align: center;
    touch-action: manipulation;
    transition: all .3s ease 0s;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    z-index: 1;

  }
  .footer-button .btn:before {
    background: var(--primary-color);
    border-radius: 30px;
    content: "";
    height: 50px;
    inset-inline-end: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    transition: all .3s ease 0s;
    width: 50px;
    z-index: -1;
  }

  .footer-button .btn:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    font-display: auto;
    font-weight: 700;
    margin-inline-start: 40px;
    color: #fff;
    position: relative;
    right: 5px;
  }

  .footer-button .btn:hover:before {
    width: 96.5%
  }

  .footer-button .btn:hover {
    color: #fff
  }
  
  /*--------------------------------------------------------------
  # Breadcrumbs
  --------------------------------------------------------------*/
  .breadcrumbs {
    padding: 15px 0;
    min-height: 40px;
    margin-top: 82px;
  }

  body.show-admin-bar .breadcrumbs {
    margin-top: 125px !important;
  }
  
  @media (max-width: 992px) {
    .breadcrumbs {
      margin-top: 74px;
    }
  }
  
  .breadcrumbs a {
    color:#bcbec0;
    transition: 0.4s;

  }

  .breadcrumbs a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  .breadcrumbs ol li.active {
    color: var(--primary-color);
  }

  .breadcrumbs h2 {
    font-size: 28px;
    font-weight: 600;
    color: #0b2341;
  }
  
  .breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 18px;
  }
  
  .breadcrumbs ol li+li {
    padding-left: 10px;
  }
  
  .breadcrumbs ol li+li::before {
    display: inline-block;
    padding-right: 10px;
    color: var(--primary-color);
    content: "/";
  }
  /*--------------------------------------------------------------
  # Job page
  --------------------------------------------------------------*/
  
  #job-item {

  }

  #job-item h1 {
    color: #fff;
    font-weight: 600;
    font-size: 48px;
  }

  #job-item img.job-image {
    border-radius: 12px;
  }

  #job-item .info {
    font-size: 26px;
    font-weight: 400;
  }

  #job-item .info span:before {
    content: "|";
    padding-left: 10px;
    padding-right: 10px;
    color: var(--primary-color);
  }

  #job-item .card-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  #job-item .card-section .job-card {
    background-color: #212121;
    border-radius: 12px;
    padding: 20px;
    display: block;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
  }

  #job-item .card-section .job-card .job-title {
    color: var(--primary-color);
    text-transform: uppercase;;
    font-size: 12px;
    font-weight: 600;
    z-index: 1;
  }

  #job-item .card-section .job-card .job-content {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    z-index: 1;
  }

  #job-item .card-section .job-card .job-icon {
    color: #131313;
    z-index: 0;
  }

  #job-item .card-section .job-card .job-icon>i {
    font-size: 90px;
    position: absolute;
    right: -15px;
    bottom: -5px;
    clip-path: inset(0 15px 5px 0);
    z-index: -1;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
  }
  #job-item p.description {
    color: var(--primary-color);
    font-weight: 400;
    font-size: 18px;
  }

  #job-item .content-section .content {
    color: #bcbec0;
  }
  #job-item .content-section .content ul li::marker {
    color: var(--primary-color);
  }

  #job-item span.label {
    background-color: var(--primary-color);
    text-transform: uppercase;
    color:#fff;
    padding: 10px 25px 10px 25px;
    font-size: 14px;
    font-weight: 700;
    border-radius: 12px;
  }
  #job-item .contact-section {
    margin-top: 30px;
    background-color: #222222;
    padding: 20px;
    border-left: 1px solid var(--primary-color);
    border-radius: 12px;

  }
  

  #job-item .contact-section .title {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 22px;
  }

  #job-item .contact-section .contact-name {
    color: #bcbec0;
    font-weight: 700;
    font-size: 26px;
  }

  #job-item .contact-section .contact-phone {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }

  #job-item .contact-section .contact-phone a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #job-item .contact-section .contact-phone a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #job-item .contact-section .contact-email {
    color: #bcbec0;
    font-weight: 300;
    font-size: 16px;
  }
  

  #job-item .contact-section .contact-email a {
    color: #bcbec0;
    transition: 0.4s;
  }

  #job-item .contact-section .contact-email a:hover {
    color: var(--primary-color);
    transition: 0.4s;
  }

  #job-item .contact-section .contact-phone i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  #job-item .contact-section .contact-email i{
    color: var(--primary-color);
    padding-right: 10px;
  }

  #job-item .btn-apply {
    border-radius: 12px;
    padding: 10px 30px 10px 30px;
    background-color: var(--primary-color);
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
  }

  .job_apply_modal.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #141414;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: 12px;
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(12px - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.job_apply_modal .form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #bcbec0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #222222;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #222222;
  border-radius: 12px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.job_apply_modal ::placeholder {
  color: #bcbec0;
}

.job_apply_modal .modal-job-name {
  color: var(--primary-color);
}

.job_apply_modal .btn-apply {
  border-radius: 12px;
  padding: 10px 30px 10px 30px;
  background-color: var(--primary-color);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}

  



  /*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/

  #footer {
    background: #1e2023;
    border-radius: 12px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 40px 0 40px 0;
  }
  
  #footer .footer-top {
  }
  
  #footer .footer-top .footer-info {
    margin-bottom: 15px;
    text-align: center;
    padding: 0 20px;
  }
  
  #footer .footer-top .footer-info h3 {
    font-size: 24px;
    margin: 0 0 20px 0;
    padding: 2px 0 2px 0;
    line-height: 1;
    font-weight: 700;
  }
  #footer .footer-top p {
    color: #bcbec0;
  }

  #footer .footer-top p span {
    color: var(--primary-color)
  }
  
  #footer .footer-top .footer-info p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    padding:0;
  }
  
  #footer .footer-top .social-links a {
    font-size: 18px;
    display: inline-block;
    color: #fff;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 4px;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
    background: #0a1e38;
  }
  
  #footer .footer-top .social-links a:hover {
    color: #fff;
    background: var(--primary-color);
    text-decoration: none;
  }
  
  #footer .footer-top h4 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding-bottom: 12px;
  }
  
  #footer .footer-top .footer-links {
  }
  
  #footer .footer-top .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  #footer .footer-top .footer-links ul i {
    padding-right: 2px;
    transition: 0.4s;
    color: #fff;
    font-size: 16px;
    line-height: 1;
  }

  #footer .footer-top .footer-links ul a:hover i {
    color: var(--primary-color);
    transition: 0.4s;
}

  #footer .footer-top .footer-links ul li:hover {
    color: var(--primary-color);
  }
  
  #footer .footer-top .footer-links ul li {
    padding: 10px 0;

  }

  #footer .footer-top .footer-links .social-section ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}

  #footer .footer-top .footer-links span.follow-us {
    font-weight: 300;
    color: var(--primary-color);
    text-transform: uppercase;
    font-size: 12px;
  }
  
  #footer .footer-top .footer-links ul li:first-child {
    padding-top: 0;
  }
  
  #footer .footer-top .footer-links ul a {
    color: #bcbec0;
    font-weight: 400;
    transition: 0.3s;
    display: inline-block;
    line-height: 1.5;
  }
  
  #footer .footer-top .footer-links ul a:hover {
    color: #139bcb;
  }
  
  #footer .footer-top .footer-newsletter form {
    margin-top: 30px;
    background: #fff;
    padding: 6px 10px;
    position: relative;
    border-radius: 4px;
  }
  
  #footer .footer-top .footer-newsletter form input[type=email] {
    border: 0;
    padding: 4px;
    width: calc(100% - 110px);
  }
  
  #footer .footer-top .footer-newsletter form input[type=submit] {
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 16px;
    padding: 0 20px 2px 20px;
    background: var(--primary-color);
    color: #fff;
    transition: 0.3s;
    border-radius: 0 4px 4px 0;
  }
  
  #footer .footer-top .footer-newsletter form input[type=submit]:hover {
    background: #139bcb;
  }
  
  #footer .copyright {
    border-top: 1px solid #0f2f57;
    text-align: center;
    padding-top: 30px;
  }
  
  #footer .credits {
    padding-top: 10px;
    text-align: center;
    font-size: 13px;
    color: #fff;
  }
  
  @media (max-width: 575px) {
    #footer .footer-top .footer-info {
      margin: -20px 0 30px 0;
    }
  }

  #alert-container {
    position: fixed;
    right: 5px;
    top: 100px;
    z-index: 9999999;
  }
  #alert-container .alert {
    box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
    font-weight: 400;
    margin-bottom: 10px;
    max-width: 450px !important;
    min-height: 45px !important;
    padding: 15px 40px 15px 60px;
    position: relative;
  }
  #alert-container .alert.alert-success {
    background-color: #bff9d0;
    color: #299c77;
  }
  #alert-container .alert .message-icon {
    fill: #299c77;
    stroke: #299c77;
    font-size: 20px;
    left: 5%;
    position: absolute;
    top: 11px;
  }
  #alert-container .alert.alert-dismissible .close {
    font-size: 10px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 5px;
  }
  .alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1.25rem;
    --bs-alert-padding-y: 0.75rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.25rem;
    --bs-alert-link-color: inherit;
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
    color: var(--bs-alert-color);
    margin-bottom: var(--bs-alert-margin-bottom);
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    position: relative;
  }
  .alert-heading {
    color: inherit;
  }
  .alert-link {
    color: var(--bs-alert-link-color);
    font-weight: 700;
  }
  .alert-dismissible {
    padding-right: 3.75rem;
  }
  .alert-dismissible .btn-close {
    padding: 0.9375rem 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis);
  }
  .alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis);
  }
  .alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis);
  }
  .alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis);
  }
  .alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis);
  }
  .alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis);
  }
  .alert-pink {
    --bs-alert-color: var(--bs-pink-text-emphasis);
    --bs-alert-bg: var(--bs-pink-bg-subtle);
    --bs-alert-border-color: var(--bs-pink-border-subtle);
    --bs-alert-link-color: var(--bs-pink-text-emphasis);
  }
  .alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis);
  }
  .alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis);
  }
  .alert-purple {
    --bs-alert-color: var(--bs-purple-text-emphasis);
    --bs-alert-bg: var(--bs-purple-bg-subtle);
    --bs-alert-border-color: var(--bs-purple-border-subtle);
    --bs-alert-link-color: var(--bs-purple-text-emphasis);
  }
  .alert-blue {
    --bs-alert-color: var(--bs-blue-text-emphasis);
    --bs-alert-bg: var(--bs-blue-bg-subtle);
    --bs-alert-border-color: var(--bs-blue-border-subtle);
    --bs-alert-link-color: var(--bs-blue-text-emphasis);
  }
  .alert-green-dark {
    --bs-alert-color: var(--bs-green-dark-text-emphasis);
    --bs-alert-bg: var(--bs-green-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-green-dark-border-subtle);
    --bs-alert-link-color: var(--bs-green-dark-text-emphasis);
  }
  .alert-white {
    --bs-alert-color: var(--bs-white-text-emphasis);
    --bs-alert-bg: var(--bs-white-bg-subtle);
    --bs-alert-border-color: var(--bs-white-border-subtle);
    --bs-alert-link-color: var(--bs-white-text-emphasis);
  }
  
  @font-face {
    font-family: Material Design Icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/materialdesignicons-webfont.eot?v=5.5.55);
    src: url(../fonts/materialdesignicons-webfont.eot?#iefix&v=5.5.55) format("embedded-opentype"), url(../fonts/materialdesignicons-webfont.woff2?v=5.5.55) format("woff2"),
        url(../fonts/materialdesignicons-webfont.woff?v=5.5.55) format("woff"), url(../fonts/materialdesignicons-webfont.ttf?v=5.5.55) format("truetype");
  }
  .mdi-set,
  .mdi:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 24px/1 Material Design Icons;
    font-size: inherit;
    line-height: inherit;
    text-rendering: auto;
  }
  .mdi-ab-testing:before {
    content: "\f01c9";
  }
  .mdi-abjad-arabic:before {
    content: "\f1328";
  }
  .mdi-abjad-hebrew:before {
    content: "\f1329";
  }
  .mdi-abugida-devanagari:before {
    content: "\f132a";
  }
  .mdi-abugida-thai:before {
    content: "\f132b";
  }
  .mdi-access-point:before {
    content: "\f0003";
  }
  .mdi-access-point-check:before {
    content: "\f1538";
  }
  .mdi-access-point-minus:before {
    content: "\f1539";
  }
  .mdi-access-point-network:before {
    content: "\f0002";
  }
  .mdi-access-point-network-off:before {
    content: "\f0be1";
  }
  .mdi-access-point-off:before {
    content: "\f1511";
  }
  .mdi-access-point-plus:before {
    content: "\f153a";
  }
  .mdi-access-point-remove:before {
    content: "\f153b";
  }
  .mdi-account:before {
    content: "\f0004";
  }
  .mdi-account-alert:before {
    content: "\f0005";
  }
  .mdi-account-alert-outline:before {
    content: "\f0b50";
  }
  .mdi-account-arrow-left:before {
    content: "\f0b51";
  }
  .mdi-account-arrow-left-outline:before {
    content: "\f0b52";
  }
  .mdi-account-arrow-right:before {
    content: "\f0b53";
  }
  .mdi-account-arrow-right-outline:before {
    content: "\f0b54";
  }
  .mdi-account-box:before {
    content: "\f0006";
  }
  .mdi-account-box-multiple:before {
    content: "\f0934";
  }
  .mdi-account-box-multiple-outline:before {
    content: "\f100a";
  }
  .mdi-account-box-outline:before {
    content: "\f0007";
  }
  .mdi-account-cancel:before {
    content: "\f12df";
  }
  .mdi-account-cancel-outline:before {
    content: "\f12e0";
  }
  .mdi-account-cash:before {
    content: "\f1097";
  }
  .mdi-account-cash-outline:before {
    content: "\f1098";
  }
  .mdi-account-check:before {
    content: "\f0008";
  }
  .mdi-account-check-outline:before {
    content: "\f0be2";
  }
  .mdi-account-child:before {
    content: "\f0a89";
  }
  .mdi-account-child-circle:before {
    content: "\f0a8a";
  }
  .mdi-account-child-outline:before {
    content: "\f10c8";
  }
  .mdi-account-circle:before {
    content: "\f0009";
  }
  .mdi-account-circle-outline:before {
    content: "\f0b55";
  }
  .mdi-account-clock:before {
    content: "\f0b56";
  }
  .mdi-account-clock-outline:before {
    content: "\f0b57";
  }
  .mdi-account-cog:before {
    content: "\f1370";
  }
  .mdi-account-cog-outline:before {
    content: "\f1371";
  }
  .mdi-account-convert:before {
    content: "\f000a";
  }
  .mdi-account-convert-outline:before {
    content: "\f1301";
  }
  .mdi-account-cowboy-hat:before {
    content: "\f0e9b";
  }
  .mdi-account-details:before {
    content: "\f0631";
  }
  .mdi-account-details-outline:before {
    content: "\f1372";
  }
  .mdi-account-edit:before {
    content: "\f06bc";
  }
  .mdi-account-edit-outline:before {
    content: "\f0ffb";
  }
  .mdi-account-group:before {
    content: "\f0849";
  }
  .mdi-account-group-outline:before {
    content: "\f0b58";
  }
  .mdi-account-hard-hat:before {
    content: "\f05b5";
  }
  .mdi-account-heart:before {
    content: "\f0899";
  }
  .mdi-account-heart-outline:before {
    content: "\f0be3";
  }
  .mdi-account-key:before {
    content: "\f000b";
  }
  .mdi-account-key-outline:before {
    content: "\f0be4";
  }
  .mdi-account-lock:before {
    content: "\f115e";
  }
  .mdi-account-lock-outline:before {
    content: "\f115f";
  }
  .mdi-account-minus:before {
    content: "\f000d";
  }
  .mdi-account-minus-outline:before {
    content: "\f0aec";
  }
  .mdi-account-multiple:before {
    content: "\f000e";
  }
  .mdi-account-multiple-check:before {
    content: "\f08c5";
  }
  .mdi-account-multiple-check-outline:before {
    content: "\f11fe";
  }
  .mdi-account-multiple-minus:before {
    content: "\f05d3";
  }
  .mdi-account-multiple-minus-outline:before {
    content: "\f0be5";
  }
  .mdi-account-multiple-outline:before {
    content: "\f000f";
  }
  .mdi-account-multiple-plus:before {
    content: "\f0010";
  }
  .mdi-account-multiple-plus-outline:before {
    content: "\f0800";
  }
  .mdi-account-multiple-remove:before {
    content: "\f120a";
  }
  .mdi-account-multiple-remove-outline:before {
    content: "\f120b";
  }
  .mdi-account-music:before {
    content: "\f0803";
  }
  .mdi-account-music-outline:before {
    content: "\f0ce9";
  }
  .mdi-account-network:before {
    content: "\f0011";
  }
  .mdi-account-network-outline:before {
    content: "\f0be6";
  }
  .mdi-account-off:before {
    content: "\f0012";
  }
  .mdi-account-off-outline:before {
    content: "\f0be7";
  }
  .mdi-account-outline:before {
    content: "\f0013";
  }
  .mdi-account-plus:before {
    content: "\f0014";
  }
  .mdi-account-plus-outline:before {
    content: "\f0801";
  }
  .mdi-account-question:before {
    content: "\f0b59";
  }
  .mdi-account-question-outline:before {
    content: "\f0b5a";
  }
  .mdi-account-reactivate:before {
    content: "\f152b";
  }
  .mdi-account-reactivate-outline:before {
    content: "\f152c";
  }
  .mdi-account-remove:before {
    content: "\f0015";
  }
  .mdi-account-remove-outline:before {
    content: "\f0aed";
  }
  .mdi-account-search:before {
    content: "\f0016";
  }
  .mdi-account-search-outline:before {
    content: "\f0935";
  }
  .mdi-account-settings:before {
    content: "\f0630";
  }
  .mdi-account-settings-outline:before {
    content: "\f10c9";
  }
  .mdi-account-star:before {
    content: "\f0017";
  }
  .mdi-account-star-outline:before {
    content: "\f0be8";
  }
  .mdi-account-supervisor:before {
    content: "\f0a8b";
  }
  .mdi-account-supervisor-circle:before {
    content: "\f0a8c";
  }
  .mdi-account-supervisor-circle-outline:before {
    content: "\f14ec";
  }
  .mdi-account-supervisor-outline:before {
    content: "\f112d";
  }
  .mdi-account-switch:before {
    content: "\f0019";
  }
  .mdi-account-switch-outline:before {
    content: "\f04cb";
  }
  .mdi-account-tie:before {
    content: "\f0ce3";
  }
  .mdi-account-tie-outline:before {
    content: "\f10ca";
  }
  .mdi-account-tie-voice:before {
    content: "\f1308";
  }
  .mdi-account-tie-voice-off:before {
    content: "\f130a";
  }
  .mdi-account-tie-voice-off-outline:before {
    content: "\f130b";
  }
  .mdi-account-tie-voice-outline:before {
    content: "\f1309";
  }
  .mdi-account-voice:before {
    content: "\f05cb";
  }
  .mdi-adjust:before {
    content: "\f001a";
  }
  .mdi-adobe:before {
    content: "\f0936";
  }
  .mdi-adobe-acrobat:before {
    content: "\f0f9d";
  }
  .mdi-air-conditioner:before {
    content: "\f001b";
  }
  .mdi-air-filter:before {
    content: "\f0d43";
  }
  .mdi-air-horn:before {
    content: "\f0dac";
  }
  .mdi-air-humidifier:before {
    content: "\f1099";
  }
  .mdi-air-humidifier-off:before {
    content: "\f1466";
  }
  .mdi-air-purifier:before {
    content: "\f0d44";
  }
  .mdi-airbag:before {
    content: "\f0be9";
  }
  .mdi-airballoon:before {
    content: "\f001c";
  }
  .mdi-airballoon-outline:before {
    content: "\f100b";
  }
  .mdi-airplane:before {
    content: "\f001d";
  }
  .mdi-airplane-landing:before {
    content: "\f05d4";
  }
  .mdi-airplane-off:before {
    content: "\f001e";
  }
  .mdi-airplane-takeoff:before {
    content: "\f05d5";
  }
  .mdi-airport:before {
    content: "\f084b";
  }
  .mdi-alarm:before {
    content: "\f0020";
  }
  .mdi-alarm-bell:before {
    content: "\f078e";
  }
  .mdi-alarm-check:before {
    content: "\f0021";
  }
  .mdi-alarm-light:before {
    content: "\f078f";
  }
  .mdi-alarm-light-outline:before {
    content: "\f0bea";
  }
  .mdi-alarm-multiple:before {
    content: "\f0022";
  }
  .mdi-alarm-note:before {
    content: "\f0e71";
  }
  .mdi-alarm-note-off:before {
    content: "\f0e72";
  }
  .mdi-alarm-off:before {
    content: "\f0023";
  }
  .mdi-alarm-plus:before {
    content: "\f0024";
  }
  .mdi-alarm-snooze:before {
    content: "\f068e";
  }
  .mdi-album:before {
    content: "\f0025";
  }
  .mdi-alert:before {
    content: "\f0026";
  }
  .mdi-alert-box:before {
    content: "\f0027";
  }
  .mdi-alert-box-outline:before {
    content: "\f0ce4";
  }
  .mdi-alert-circle:before {
    content: "\f0028";
  }
  .mdi-alert-circle-check:before {
    content: "\f11ed";
  }
  .mdi-alert-circle-check-outline:before {
    content: "\f11ee";
  }
  .mdi-alert-circle-outline:before {
    content: "\f05d6";
  }
  .mdi-alert-decagram:before {
    content: "\f06bd";
  }
  .mdi-alert-decagram-outline:before {
    content: "\f0ce5";
  }
  .mdi-alert-minus:before {
    content: "\f14bb";
  }
  .mdi-alert-minus-outline:before {
    content: "\f14be";
  }
  .mdi-alert-octagon:before {
    content: "\f0029";
  }
  .mdi-alert-octagon-outline:before {
    content: "\f0ce6";
  }
  .mdi-alert-octagram:before {
    content: "\f0767";
  }
  .mdi-alert-octagram-outline:before {
    content: "\f0ce7";
  }
  .mdi-alert-outline:before {
    content: "\f002a";
  }
  .mdi-alert-plus:before {
    content: "\f14ba";
  }
  .mdi-alert-plus-outline:before {
    content: "\f14bd";
  }
  .mdi-alert-remove:before {
    content: "\f14bc";
  }
  .mdi-alert-remove-outline:before {
    content: "\f14bf";
  }
  .mdi-alert-rhombus:before {
    content: "\f11ce";
  }
  .mdi-alert-rhombus-outline:before {
    content: "\f11cf";
  }
  .mdi-alien:before {
    content: "\f089a";
  }
  .mdi-alien-outline:before {
    content: "\f10cb";
  }
  .mdi-align-horizontal-center:before {
    content: "\f11c3";
  }
  .mdi-align-horizontal-left:before {
    content: "\f11c2";
  }
  .mdi-align-horizontal-right:before {
    content: "\f11c4";
  }
  .mdi-align-vertical-bottom:before {
    content: "\f11c5";
  }
  .mdi-align-vertical-center:before {
    content: "\f11c6";
  }
  .mdi-align-vertical-top:before {
    content: "\f11c7";
  }
  .mdi-all-inclusive:before {
    content: "\f06be";
  }
  .mdi-allergy:before {
    content: "\f1258";
  }
  .mdi-alpha:before {
    content: "\f002b";
  }
  .mdi-alpha-a:before {
    content: "\f0aee";
  }
  .mdi-alpha-a-box:before {
    content: "\f0b08";
  }
  .mdi-alpha-a-box-outline:before {
    content: "\f0beb";
  }
  .mdi-alpha-a-circle:before {
    content: "\f0bec";
  }
  .mdi-alpha-a-circle-outline:before {
    content: "\f0bed";
  }
  .mdi-alpha-b:before {
    content: "\f0aef";
  }
  .mdi-alpha-b-box:before {
    content: "\f0b09";
  }
  .mdi-alpha-b-box-outline:before {
    content: "\f0bee";
  }
  .mdi-alpha-b-circle:before {
    content: "\f0bef";
  }
  .mdi-alpha-b-circle-outline:before {
    content: "\f0bf0";
  }
  .mdi-alpha-c:before {
    content: "\f0af0";
  }
  .mdi-alpha-c-box:before {
    content: "\f0b0a";
  }
  .mdi-alpha-c-box-outline:before {
    content: "\f0bf1";
  }
  .mdi-alpha-c-circle:before {
    content: "\f0bf2";
  }
  .mdi-alpha-c-circle-outline:before {
    content: "\f0bf3";
  }
  .mdi-alpha-d:before {
    content: "\f0af1";
  }
  .mdi-alpha-d-box:before {
    content: "\f0b0b";
  }
  .mdi-alpha-d-box-outline:before {
    content: "\f0bf4";
  }
  .mdi-alpha-d-circle:before {
    content: "\f0bf5";
  }
  .mdi-alpha-d-circle-outline:before {
    content: "\f0bf6";
  }
  .mdi-alpha-e:before {
    content: "\f0af2";
  }
  .mdi-alpha-e-box:before {
    content: "\f0b0c";
  }
  .mdi-alpha-e-box-outline:before {
    content: "\f0bf7";
  }
  .mdi-alpha-e-circle:before {
    content: "\f0bf8";
  }
  .mdi-alpha-e-circle-outline:before {
    content: "\f0bf9";
  }
  .mdi-alpha-f:before {
    content: "\f0af3";
  }
  .mdi-alpha-f-box:before {
    content: "\f0b0d";
  }
  .mdi-alpha-f-box-outline:before {
    content: "\f0bfa";
  }
  .mdi-alpha-f-circle:before {
    content: "\f0bfb";
  }
  .mdi-alpha-f-circle-outline:before {
    content: "\f0bfc";
  }
  .mdi-alpha-g:before {
    content: "\f0af4";
  }
  .mdi-alpha-g-box:before {
    content: "\f0b0e";
  }
  .mdi-alpha-g-box-outline:before {
    content: "\f0bfd";
  }
  .mdi-alpha-g-circle:before {
    content: "\f0bfe";
  }
  .mdi-alpha-g-circle-outline:before {
    content: "\f0bff";
  }
  .mdi-alpha-h:before {
    content: "\f0af5";
  }
  .mdi-alpha-h-box:before {
    content: "\f0b0f";
  }
  .mdi-alpha-h-box-outline:before {
    content: "\f0c00";
  }
  .mdi-alpha-h-circle:before {
    content: "\f0c01";
  }
  .mdi-alpha-h-circle-outline:before {
    content: "\f0c02";
  }
  .mdi-alpha-i:before {
    content: "\f0af6";
  }
  .mdi-alpha-i-box:before {
    content: "\f0b10";
  }
  .mdi-alpha-i-box-outline:before {
    content: "\f0c03";
  }
  .mdi-alpha-i-circle:before {
    content: "\f0c04";
  }
  .mdi-alpha-i-circle-outline:before {
    content: "\f0c05";
  }
  .mdi-alpha-j:before {
    content: "\f0af7";
  }
  .mdi-alpha-j-box:before {
    content: "\f0b11";
  }
  .mdi-alpha-j-box-outline:before {
    content: "\f0c06";
  }
  .mdi-alpha-j-circle:before {
    content: "\f0c07";
  }
  .mdi-alpha-j-circle-outline:before {
    content: "\f0c08";
  }
  .mdi-alpha-k:before {
    content: "\f0af8";
  }
  .mdi-alpha-k-box:before {
    content: "\f0b12";
  }
  .mdi-alpha-k-box-outline:before {
    content: "\f0c09";
  }
  .mdi-alpha-k-circle:before {
    content: "\f0c0a";
  }
  .mdi-alpha-k-circle-outline:before {
    content: "\f0c0b";
  }
  .mdi-alpha-l:before {
    content: "\f0af9";
  }
  .mdi-alpha-l-box:before {
    content: "\f0b13";
  }
  .mdi-alpha-l-box-outline:before {
    content: "\f0c0c";
  }
  .mdi-alpha-l-circle:before {
    content: "\f0c0d";
  }
  .mdi-alpha-l-circle-outline:before {
    content: "\f0c0e";
  }
  .mdi-alpha-m:before {
    content: "\f0afa";
  }
  .mdi-alpha-m-box:before {
    content: "\f0b14";
  }
  .mdi-alpha-m-box-outline:before {
    content: "\f0c0f";
  }
  .mdi-alpha-m-circle:before {
    content: "\f0c10";
  }
  .mdi-alpha-m-circle-outline:before {
    content: "\f0c11";
  }
  .mdi-alpha-n:before {
    content: "\f0afb";
  }
  .mdi-alpha-n-box:before {
    content: "\f0b15";
  }
  .mdi-alpha-n-box-outline:before {
    content: "\f0c12";
  }
  .mdi-alpha-n-circle:before {
    content: "\f0c13";
  }
  .mdi-alpha-n-circle-outline:before {
    content: "\f0c14";
  }
  .mdi-alpha-o:before {
    content: "\f0afc";
  }
  .mdi-alpha-o-box:before {
    content: "\f0b16";
  }
  .mdi-alpha-o-box-outline:before {
    content: "\f0c15";
  }
  .mdi-alpha-o-circle:before {
    content: "\f0c16";
  }
  .mdi-alpha-o-circle-outline:before {
    content: "\f0c17";
  }
  .mdi-alpha-p:before {
    content: "\f0afd";
  }
  .mdi-alpha-p-box:before {
    content: "\f0b17";
  }
  .mdi-alpha-p-box-outline:before {
    content: "\f0c18";
  }
  .mdi-alpha-p-circle:before {
    content: "\f0c19";
  }
  .mdi-alpha-p-circle-outline:before {
    content: "\f0c1a";
  }
  .mdi-alpha-q:before {
    content: "\f0afe";
  }
  .mdi-alpha-q-box:before {
    content: "\f0b18";
  }
  .mdi-alpha-q-box-outline:before {
    content: "\f0c1b";
  }
  .mdi-alpha-q-circle:before {
    content: "\f0c1c";
  }
  .mdi-alpha-q-circle-outline:before {
    content: "\f0c1d";
  }
  .mdi-alpha-r:before {
    content: "\f0aff";
  }
  .mdi-alpha-r-box:before {
    content: "\f0b19";
  }
  .mdi-alpha-r-box-outline:before {
    content: "\f0c1e";
  }
  .mdi-alpha-r-circle:before {
    content: "\f0c1f";
  }
  .mdi-alpha-r-circle-outline:before {
    content: "\f0c20";
  }
  .mdi-alpha-s:before {
    content: "\f0b00";
  }
  .mdi-alpha-s-box:before {
    content: "\f0b1a";
  }
  .mdi-alpha-s-box-outline:before {
    content: "\f0c21";
  }
  .mdi-alpha-s-circle:before {
    content: "\f0c22";
  }
  .mdi-alpha-s-circle-outline:before {
    content: "\f0c23";
  }
  .mdi-alpha-t:before {
    content: "\f0b01";
  }
  .mdi-alpha-t-box:before {
    content: "\f0b1b";
  }
  .mdi-alpha-t-box-outline:before {
    content: "\f0c24";
  }
  .mdi-alpha-t-circle:before {
    content: "\f0c25";
  }
  .mdi-alpha-t-circle-outline:before {
    content: "\f0c26";
  }
  .mdi-alpha-u:before {
    content: "\f0b02";
  }
  .mdi-alpha-u-box:before {
    content: "\f0b1c";
  }
  .mdi-alpha-u-box-outline:before {
    content: "\f0c27";
  }
  .mdi-alpha-u-circle:before {
    content: "\f0c28";
  }
  .mdi-alpha-u-circle-outline:before {
    content: "\f0c29";
  }
  .mdi-alpha-v:before {
    content: "\f0b03";
  }
  .mdi-alpha-v-box:before {
    content: "\f0b1d";
  }
  .mdi-alpha-v-box-outline:before {
    content: "\f0c2a";
  }
  .mdi-alpha-v-circle:before {
    content: "\f0c2b";
  }
  .mdi-alpha-v-circle-outline:before {
    content: "\f0c2c";
  }
  .mdi-alpha-w:before {
    content: "\f0b04";
  }
  .mdi-alpha-w-box:before {
    content: "\f0b1e";
  }
  .mdi-alpha-w-box-outline:before {
    content: "\f0c2d";
  }
  .mdi-alpha-w-circle:before {
    content: "\f0c2e";
  }
  .mdi-alpha-w-circle-outline:before {
    content: "\f0c2f";
  }
  .mdi-alpha-x:before {
    content: "\f0b05";
  }
  .mdi-alpha-x-box:before {
    content: "\f0b1f";
  }
  .mdi-alpha-x-box-outline:before {
    content: "\f0c30";
  }
  .mdi-alpha-x-circle:before {
    content: "\f0c31";
  }
  .mdi-alpha-x-circle-outline:before {
    content: "\f0c32";
  }
  .mdi-alpha-y:before {
    content: "\f0b06";
  }
  .mdi-alpha-y-box:before {
    content: "\f0b20";
  }
  .mdi-alpha-y-box-outline:before {
    content: "\f0c33";
  }
  .mdi-alpha-y-circle:before {
    content: "\f0c34";
  }
  .mdi-alpha-y-circle-outline:before {
    content: "\f0c35";
  }
  .mdi-alpha-z:before {
    content: "\f0b07";
  }
  .mdi-alpha-z-box:before {
    content: "\f0b21";
  }
  .mdi-alpha-z-box-outline:before {
    content: "\f0c36";
  }
  .mdi-alpha-z-circle:before {
    content: "\f0c37";
  }
  .mdi-alpha-z-circle-outline:before {
    content: "\f0c38";
  }
  .mdi-alphabet-aurebesh:before {
    content: "\f132c";
  }
  .mdi-alphabet-cyrillic:before {
    content: "\f132d";
  }
  .mdi-alphabet-greek:before {
    content: "\f132e";
  }
  .mdi-alphabet-latin:before {
    content: "\f132f";
  }
  .mdi-alphabet-piqad:before {
    content: "\f1330";
  }
  .mdi-alphabet-tengwar:before {
    content: "\f1337";
  }
  .mdi-alphabetical:before {
    content: "\f002c";
  }
  .mdi-alphabetical-off:before {
    content: "\f100c";
  }
  .mdi-alphabetical-variant:before {
    content: "\f100d";
  }
  .mdi-alphabetical-variant-off:before {
    content: "\f100e";
  }
  .mdi-altimeter:before {
    content: "\f05d7";
  }
  .mdi-amazon:before {
    content: "\f002d";
  }
  .mdi-amazon-alexa:before {
    content: "\f08c6";
  }
  .mdi-ambulance:before {
    content: "\f002f";
  }
  .mdi-ammunition:before {
    content: "\f0ce8";
  }
  .mdi-ampersand:before {
    content: "\f0a8d";
  }
  .mdi-amplifier:before {
    content: "\f0030";
  }
  .mdi-amplifier-off:before {
    content: "\f11b5";
  }
  .mdi-anchor:before {
    content: "\f0031";
  }
  .mdi-android:before {
    content: "\f0032";
  }
  .mdi-android-auto:before {
    content: "\f0a8e";
  }
  .mdi-android-debug-bridge:before {
    content: "\f0033";
  }
  .mdi-android-messages:before {
    content: "\f0d45";
  }
  .mdi-android-studio:before {
    content: "\f0034";
  }
  .mdi-angle-acute:before {
    content: "\f0937";
  }
  .mdi-angle-obtuse:before {
    content: "\f0938";
  }
  .mdi-angle-right:before {
    content: "\f0939";
  }
  .mdi-angular:before {
    content: "\f06b2";
  }
  .mdi-angularjs:before {
    content: "\f06bf";
  }
  .mdi-animation:before {
    content: "\f05d8";
  }
  .mdi-animation-outline:before {
    content: "\f0a8f";
  }
  .mdi-animation-play:before {
    content: "\f093a";
  }
  .mdi-animation-play-outline:before {
    content: "\f0a90";
  }
  .mdi-ansible:before {
    content: "\f109a";
  }
  .mdi-antenna:before {
    content: "\f1119";
  }
  .mdi-anvil:before {
    content: "\f089b";
  }
  .mdi-apache-kafka:before {
    content: "\f100f";
  }
  .mdi-api:before {
    content: "\f109b";
  }
  .mdi-api-off:before {
    content: "\f1257";
  }
  .mdi-apple:before {
    content: "\f0035";
  }
  .mdi-apple-airplay:before {
    content: "\f001f";
  }
  .mdi-apple-finder:before {
    content: "\f0036";
  }
  .mdi-apple-icloud:before {
    content: "\f0038";
  }
  .mdi-apple-ios:before {
    content: "\f0037";
  }
  .mdi-apple-keyboard-caps:before {
    content: "\f0632";
  }
  .mdi-apple-keyboard-command:before {
    content: "\f0633";
  }
  .mdi-apple-keyboard-control:before {
    content: "\f0634";
  }
  .mdi-apple-keyboard-option:before {
    content: "\f0635";
  }
  .mdi-apple-keyboard-shift:before {
    content: "\f0636";
  }
  .mdi-apple-safari:before {
    content: "\f0039";
  }
  .mdi-application:before {
    content: "\f0614";
  }
  .mdi-application-cog:before {
    content: "\f1577";
  }
  .mdi-application-export:before {
    content: "\f0dad";
  }
  .mdi-application-import:before {
    content: "\f0dae";
  }
  .mdi-application-settings:before {
    content: "\f1555";
  }
  .mdi-approximately-equal:before {
    content: "\f0f9e";
  }
  .mdi-approximately-equal-box:before {
    content: "\f0f9f";
  }
  .mdi-apps:before {
    content: "\f003b";
  }
  .mdi-apps-box:before {
    content: "\f0d46";
  }
  .mdi-arch:before {
    content: "\f08c7";
  }
  .mdi-archive:before {
    content: "\f003c";
  }
  .mdi-archive-alert:before {
    content: "\f14fd";
  }
  .mdi-archive-alert-outline:before {
    content: "\f14fe";
  }
  .mdi-archive-arrow-down:before {
    content: "\f1259";
  }
  .mdi-archive-arrow-down-outline:before {
    content: "\f125a";
  }
  .mdi-archive-arrow-up:before {
    content: "\f125b";
  }
  .mdi-archive-arrow-up-outline:before {
    content: "\f125c";
  }
  .mdi-archive-outline:before {
    content: "\f120e";
  }
  .mdi-arm-flex:before {
    content: "\f0fd7";
  }
  .mdi-arm-flex-outline:before {
    content: "\f0fd6";
  }
  .mdi-arrange-bring-forward:before {
    content: "\f003d";
  }
  .mdi-arrange-bring-to-front:before {
    content: "\f003e";
  }
  .mdi-arrange-send-backward:before {
    content: "\f003f";
  }
  .mdi-arrange-send-to-back:before {
    content: "\f0040";
  }
  .mdi-arrow-all:before {
    content: "\f0041";
  }
  .mdi-arrow-bottom-left:before {
    content: "\f0042";
  }
  .mdi-arrow-bottom-left-bold-outline:before {
    content: "\f09b7";
  }
  .mdi-arrow-bottom-left-thick:before {
    content: "\f09b8";
  }
  .mdi-arrow-bottom-left-thin-circle-outline:before {
    content: "\f1596";
  }
  .mdi-arrow-bottom-right:before {
    content: "\f0043";
  }
  .mdi-arrow-bottom-right-bold-outline:before {
    content: "\f09b9";
  }
  .mdi-arrow-bottom-right-thick:before {
    content: "\f09ba";
  }
  .mdi-arrow-bottom-right-thin-circle-outline:before {
    content: "\f1595";
  }
  .mdi-arrow-collapse:before {
    content: "\f0615";
  }
  .mdi-arrow-collapse-all:before {
    content: "\f0044";
  }
  .mdi-arrow-collapse-down:before {
    content: "\f0792";
  }
  .mdi-arrow-collapse-horizontal:before {
    content: "\f084c";
  }
  .mdi-arrow-collapse-left:before {
    content: "\f0793";
  }
  .mdi-arrow-collapse-right:before {
    content: "\f0794";
  }
  .mdi-arrow-collapse-up:before {
    content: "\f0795";
  }
  .mdi-arrow-collapse-vertical:before {
    content: "\f084d";
  }
  .mdi-arrow-decision:before {
    content: "\f09bb";
  }
  .mdi-arrow-decision-auto:before {
    content: "\f09bc";
  }
  .mdi-arrow-decision-auto-outline:before {
    content: "\f09bd";
  }
  .mdi-arrow-decision-outline:before {
    content: "\f09be";
  }
  .mdi-arrow-down:before {
    content: "\f0045";
  }
  .mdi-arrow-down-bold:before {
    content: "\f072e";
  }
  .mdi-arrow-down-bold-box:before {
    content: "\f072f";
  }
  .mdi-arrow-down-bold-box-outline:before {
    content: "\f0730";
  }
  .mdi-arrow-down-bold-circle:before {
    content: "\f0047";
  }
  .mdi-arrow-down-bold-circle-outline:before {
    content: "\f0048";
  }
  .mdi-arrow-down-bold-hexagon-outline:before {
    content: "\f0049";
  }
  .mdi-arrow-down-bold-outline:before {
    content: "\f09bf";
  }
  .mdi-arrow-down-box:before {
    content: "\f06c0";
  }
  .mdi-arrow-down-circle:before {
    content: "\f0cdb";
  }
  .mdi-arrow-down-circle-outline:before {
    content: "\f0cdc";
  }
  .mdi-arrow-down-drop-circle:before {
    content: "\f004a";
  }
  .mdi-arrow-down-drop-circle-outline:before {
    content: "\f004b";
  }
  .mdi-arrow-down-thick:before {
    content: "\f0046";
  }
  .mdi-arrow-down-thin-circle-outline:before {
    content: "\f1599";
  }
  .mdi-arrow-expand:before {
    content: "\f0616";
  }
  .mdi-arrow-expand-all:before {
    content: "\f004c";
  }
  .mdi-arrow-expand-down:before {
    content: "\f0796";
  }
  .mdi-arrow-expand-horizontal:before {
    content: "\f084e";
  }
  .mdi-arrow-expand-left:before {
    content: "\f0797";
  }
  .mdi-arrow-expand-right:before {
    content: "\f0798";
  }
  .mdi-arrow-expand-up:before {
    content: "\f0799";
  }
  .mdi-arrow-expand-vertical:before {
    content: "\f084f";
  }
  .mdi-arrow-horizontal-lock:before {
    content: "\f115b";
  }
  .mdi-arrow-left:before {
    content: "\f004d";
  }
  .mdi-arrow-left-bold:before {
    content: "\f0731";
  }
  .mdi-arrow-left-bold-box:before {
    content: "\f0732";
  }
  .mdi-arrow-left-bold-box-outline:before {
    content: "\f0733";
  }
  .mdi-arrow-left-bold-circle:before {
    content: "\f004f";
  }
  .mdi-arrow-left-bold-circle-outline:before {
    content: "\f0050";
  }
  .mdi-arrow-left-bold-hexagon-outline:before {
    content: "\f0051";
  }
  .mdi-arrow-left-bold-outline:before {
    content: "\f09c0";
  }
  .mdi-arrow-left-box:before {
    content: "\f06c1";
  }
  .mdi-arrow-left-circle:before {
    content: "\f0cdd";
  }
  .mdi-arrow-left-circle-outline:before {
    content: "\f0cde";
  }
  .mdi-arrow-left-drop-circle:before {
    content: "\f0052";
  }
  .mdi-arrow-left-drop-circle-outline:before {
    content: "\f0053";
  }
  .mdi-arrow-left-right:before {
    content: "\f0e73";
  }
  .mdi-arrow-left-right-bold:before {
    content: "\f0e74";
  }
  .mdi-arrow-left-right-bold-outline:before {
    content: "\f09c1";
  }
  .mdi-arrow-left-thick:before {
    content: "\f004e";
  }
  .mdi-arrow-left-thin-circle-outline:before {
    content: "\f159a";
  }
  .mdi-arrow-right:before {
    content: "\f0054";
  }
  .mdi-arrow-right-bold:before {
    content: "\f0734";
  }
  .mdi-arrow-right-bold-box:before {
    content: "\f0735";
  }
  .mdi-arrow-right-bold-box-outline:before {
    content: "\f0736";
  }
  .mdi-arrow-right-bold-circle:before {
    content: "\f0056";
  }
  .mdi-arrow-right-bold-circle-outline:before {
    content: "\f0057";
  }
  .mdi-arrow-right-bold-hexagon-outline:before {
    content: "\f0058";
  }
  .mdi-arrow-right-bold-outline:before {
    content: "\f09c2";
  }
  .mdi-arrow-right-box:before {
    content: "\f06c2";
  }
  .mdi-arrow-right-circle:before {
    content: "\f0cdf";
  }
  .mdi-arrow-right-circle-outline:before {
    content: "\f0ce0";
  }
  .mdi-arrow-right-drop-circle:before {
    content: "\f0059";
  }
  .mdi-arrow-right-drop-circle-outline:before {
    content: "\f005a";
  }
  .mdi-arrow-right-thick:before {
    content: "\f0055";
  }
  .mdi-arrow-right-thin-circle-outline:before {
    content: "\f1598";
  }
  .mdi-arrow-split-horizontal:before {
    content: "\f093b";
  }
  .mdi-arrow-split-vertical:before {
    content: "\f093c";
  }
  .mdi-arrow-top-left:before {
    content: "\f005b";
  }
  .mdi-arrow-top-left-bold-outline:before {
    content: "\f09c3";
  }
  .mdi-arrow-top-left-bottom-right:before {
    content: "\f0e75";
  }
  .mdi-arrow-top-left-bottom-right-bold:before {
    content: "\f0e76";
  }
  .mdi-arrow-top-left-thick:before {
    content: "\f09c4";
  }
  .mdi-arrow-top-left-thin-circle-outline:before {
    content: "\f1593";
  }
  .mdi-arrow-top-right:before {
    content: "\f005c";
  }
  .mdi-arrow-top-right-bold-outline:before {
    content: "\f09c5";
  }
  .mdi-arrow-top-right-bottom-left:before {
    content: "\f0e77";
  }
  .mdi-arrow-top-right-bottom-left-bold:before {
    content: "\f0e78";
  }
  .mdi-arrow-top-right-thick:before {
    content: "\f09c6";
  }
  .mdi-arrow-top-right-thin-circle-outline:before {
    content: "\f1594";
  }
  .mdi-arrow-up:before {
    content: "\f005d";
  }
  .mdi-arrow-up-bold:before {
    content: "\f0737";
  }
  .mdi-arrow-up-bold-box:before {
    content: "\f0738";
  }
  .mdi-arrow-up-bold-box-outline:before {
    content: "\f0739";
  }
  .mdi-arrow-up-bold-circle:before {
    content: "\f005f";
  }
  .mdi-arrow-up-bold-circle-outline:before {
    content: "\f0060";
  }
  .mdi-arrow-up-bold-hexagon-outline:before {
    content: "\f0061";
  }
  .mdi-arrow-up-bold-outline:before {
    content: "\f09c7";
  }
  .mdi-arrow-up-box:before {
    content: "\f06c3";
  }
  .mdi-arrow-up-circle:before {
    content: "\f0ce1";
  }
  .mdi-arrow-up-circle-outline:before {
    content: "\f0ce2";
  }
  .mdi-arrow-up-down:before {
    content: "\f0e79";
  }
  .mdi-arrow-up-down-bold:before {
    content: "\f0e7a";
  }
  .mdi-arrow-up-down-bold-outline:before {
    content: "\f09c8";
  }
  .mdi-arrow-up-drop-circle:before {
    content: "\f0062";
  }
  .mdi-arrow-up-drop-circle-outline:before {
    content: "\f0063";
  }
  .mdi-arrow-up-thick:before {
    content: "\f005e";
  }
  .mdi-arrow-up-thin-circle-outline:before {
    content: "\f1597";
  }
  .mdi-arrow-vertical-lock:before {
    content: "\f115c";
  }
  .mdi-artstation:before {
    content: "\f0b5b";
  }
  .mdi-aspect-ratio:before {
    content: "\f0a24";
  }
  .mdi-assistant:before {
    content: "\f0064";
  }
  .mdi-asterisk:before {
    content: "\f06c4";
  }
  .mdi-at:before {
    content: "\f0065";
  }
  .mdi-atlassian:before {
    content: "\f0804";
  }
  .mdi-atm:before {
    content: "\f0d47";
  }
  .mdi-atom:before {
    content: "\f0768";
  }
  .mdi-atom-variant:before {
    content: "\f0e7b";
  }
  .mdi-attachment:before {
    content: "\f0066";
  }
  .mdi-audio-video:before {
    content: "\f093d";
  }
  .mdi-audio-video-off:before {
    content: "\f11b6";
  }
  .mdi-augmented-reality:before {
    content: "\f0850";
  }
  .mdi-auto-download:before {
    content: "\f137e";
  }
  .mdi-auto-fix:before {
    content: "\f0068";
  }
  .mdi-auto-upload:before {
    content: "\f0069";
  }
  .mdi-autorenew:before {
    content: "\f006a";
  }
  .mdi-av-timer:before {
    content: "\f006b";
  }
  .mdi-aws:before {
    content: "\f0e0f";
  }
  .mdi-axe:before {
    content: "\f08c8";
  }
  .mdi-axis:before {
    content: "\f0d48";
  }
  .mdi-axis-arrow:before {
    content: "\f0d49";
  }
  .mdi-axis-arrow-info:before {
    content: "\f140e";
  }
  .mdi-axis-arrow-lock:before {
    content: "\f0d4a";
  }
  .mdi-axis-lock:before {
    content: "\f0d4b";
  }
  .mdi-axis-x-arrow:before {
    content: "\f0d4c";
  }
  .mdi-axis-x-arrow-lock:before {
    content: "\f0d4d";
  }
  .mdi-axis-x-rotate-clockwise:before {
    content: "\f0d4e";
  }
  .mdi-axis-x-rotate-counterclockwise:before {
    content: "\f0d4f";
  }
  .mdi-axis-x-y-arrow-lock:before {
    content: "\f0d50";
  }
  .mdi-axis-y-arrow:before {
    content: "\f0d51";
  }
  .mdi-axis-y-arrow-lock:before {
    content: "\f0d52";
  }
  .mdi-axis-y-rotate-clockwise:before {
    content: "\f0d53";
  }
  .mdi-axis-y-rotate-counterclockwise:before {
    content: "\f0d54";
  }
  .mdi-axis-z-arrow:before {
    content: "\f0d55";
  }
  .mdi-axis-z-arrow-lock:before {
    content: "\f0d56";
  }
  .mdi-axis-z-rotate-clockwise:before {
    content: "\f0d57";
  }
  .mdi-axis-z-rotate-counterclockwise:before {
    content: "\f0d58";
  }
  .mdi-babel:before {
    content: "\f0a25";
  }
  .mdi-baby:before {
    content: "\f006c";
  }
  .mdi-baby-bottle:before {
    content: "\f0f39";
  }
  .mdi-baby-bottle-outline:before {
    content: "\f0f3a";
  }
  .mdi-baby-buggy:before {
    content: "\f13e0";
  }
  .mdi-baby-carriage:before {
    content: "\f068f";
  }
  .mdi-baby-carriage-off:before {
    content: "\f0fa0";
  }
  .mdi-baby-face:before {
    content: "\f0e7c";
  }
  .mdi-baby-face-outline:before {
    content: "\f0e7d";
  }
  .mdi-backburger:before {
    content: "\f006d";
  }
  .mdi-backspace:before {
    content: "\f006e";
  }
  .mdi-backspace-outline:before {
    content: "\f0b5c";
  }
  .mdi-backspace-reverse:before {
    content: "\f0e7e";
  }
  .mdi-backspace-reverse-outline:before {
    content: "\f0e7f";
  }
  .mdi-backup-restore:before {
    content: "\f006f";
  }
  .mdi-bacteria:before {
    content: "\f0ed5";
  }
  .mdi-bacteria-outline:before {
    content: "\f0ed6";
  }
  .mdi-badge-account:before {
    content: "\f0da7";
  }
  .mdi-badge-account-alert:before {
    content: "\f0da8";
  }
  .mdi-badge-account-alert-outline:before {
    content: "\f0da9";
  }
  .mdi-badge-account-horizontal:before {
    content: "\f0e0d";
  }
  .mdi-badge-account-horizontal-outline:before {
    content: "\f0e0e";
  }
  .mdi-badge-account-outline:before {
    content: "\f0daa";
  }
  .mdi-badminton:before {
    content: "\f0851";
  }
  .mdi-bag-carry-on:before {
    content: "\f0f3b";
  }
  .mdi-bag-carry-on-check:before {
    content: "\f0d65";
  }
  .mdi-bag-carry-on-off:before {
    content: "\f0f3c";
  }
  .mdi-bag-checked:before {
    content: "\f0f3d";
  }
  .mdi-bag-personal:before {
    content: "\f0e10";
  }
  .mdi-bag-personal-off:before {
    content: "\f0e11";
  }
  .mdi-bag-personal-off-outline:before {
    content: "\f0e12";
  }
  .mdi-bag-personal-outline:before {
    content: "\f0e13";
  }
  .mdi-bag-suitcase:before {
    content: "\f158b";
  }
  .mdi-bag-suitcase-off:before {
    content: "\f158d";
  }
  .mdi-bag-suitcase-off-outline:before {
    content: "\f158e";
  }
  .mdi-bag-suitcase-outline:before {
    content: "\f158c";
  }
  .mdi-baguette:before {
    content: "\f0f3e";
  }
  .mdi-balloon:before {
    content: "\f0a26";
  }
  .mdi-ballot:before {
    content: "\f09c9";
  }
  .mdi-ballot-outline:before {
    content: "\f09ca";
  }
  .mdi-ballot-recount:before {
    content: "\f0c39";
  }
  .mdi-ballot-recount-outline:before {
    content: "\f0c3a";
  }
  .mdi-bandage:before {
    content: "\f0daf";
  }
  .mdi-bandcamp:before {
    content: "\f0675";
  }
  .mdi-bank:before {
    content: "\f0070";
  }
  .mdi-bank-minus:before {
    content: "\f0db0";
  }
  .mdi-bank-outline:before {
    content: "\f0e80";
  }
  .mdi-bank-plus:before {
    content: "\f0db1";
  }
  .mdi-bank-remove:before {
    content: "\f0db2";
  }
  .mdi-bank-transfer:before {
    content: "\f0a27";
  }
  .mdi-bank-transfer-in:before {
    content: "\f0a28";
  }
  .mdi-bank-transfer-out:before {
    content: "\f0a29";
  }
  .mdi-barcode:before {
    content: "\f0071";
  }
  .mdi-barcode-off:before {
    content: "\f1236";
  }
  .mdi-barcode-scan:before {
    content: "\f0072";
  }
  .mdi-barley:before {
    content: "\f0073";
  }
  .mdi-barley-off:before {
    content: "\f0b5d";
  }
  .mdi-barn:before {
    content: "\f0b5e";
  }
  .mdi-barrel:before {
    content: "\f0074";
  }
  .mdi-baseball:before {
    content: "\f0852";
  }
  .mdi-baseball-bat:before {
    content: "\f0853";
  }
  .mdi-bash:before {
    content: "\f1183";
  }
  .mdi-basket:before {
    content: "\f0076";
  }
  .mdi-basket-fill:before {
    content: "\f0077";
  }
  .mdi-basket-minus:before {
    content: "\f1523";
  }
  .mdi-basket-minus-outline:before {
    content: "\f1524";
  }
  .mdi-basket-off:before {
    content: "\f1525";
  }
  .mdi-basket-off-outline:before {
    content: "\f1526";
  }
  .mdi-basket-outline:before {
    content: "\f1181";
  }
  .mdi-basket-plus:before {
    content: "\f1527";
  }
  .mdi-basket-plus-outline:before {
    content: "\f1528";
  }
  .mdi-basket-remove:before {
    content: "\f1529";
  }
  .mdi-basket-remove-outline:before {
    content: "\f152a";
  }
  .mdi-basket-unfill:before {
    content: "\f0078";
  }
  .mdi-basketball:before {
    content: "\f0806";
  }
  .mdi-basketball-hoop:before {
    content: "\f0c3b";
  }
  .mdi-basketball-hoop-outline:before {
    content: "\f0c3c";
  }
  .mdi-bat:before {
    content: "\f0b5f";
  }
  .mdi-battery:before {
    content: "\f0079";
  }
  .mdi-battery-10:before {
    content: "\f007a";
  }
  .mdi-battery-10-bluetooth:before {
    content: "\f093e";
  }
  .mdi-battery-20:before {
    content: "\f007b";
  }
  .mdi-battery-20-bluetooth:before {
    content: "\f093f";
  }
  .mdi-battery-30:before {
    content: "\f007c";
  }
  .mdi-battery-30-bluetooth:before {
    content: "\f0940";
  }
  .mdi-battery-40:before {
    content: "\f007d";
  }
  .mdi-battery-40-bluetooth:before {
    content: "\f0941";
  }
  .mdi-battery-50:before {
    content: "\f007e";
  }
  .mdi-battery-50-bluetooth:before {
    content: "\f0942";
  }
  .mdi-battery-60:before {
    content: "\f007f";
  }
  .mdi-battery-60-bluetooth:before {
    content: "\f0943";
  }
  .mdi-battery-70:before {
    content: "\f0080";
  }
  .mdi-battery-70-bluetooth:before {
    content: "\f0944";
  }
  .mdi-battery-80:before {
    content: "\f0081";
  }
  .mdi-battery-80-bluetooth:before {
    content: "\f0945";
  }
  .mdi-battery-90:before {
    content: "\f0082";
  }
  .mdi-battery-90-bluetooth:before {
    content: "\f0946";
  }
  .mdi-battery-alert:before {
    content: "\f0083";
  }
  .mdi-battery-alert-bluetooth:before {
    content: "\f0947";
  }
  .mdi-battery-alert-variant:before {
    content: "\f10cc";
  }
  .mdi-battery-alert-variant-outline:before {
    content: "\f10cd";
  }
  .mdi-battery-bluetooth:before {
    content: "\f0948";
  }
  .mdi-battery-bluetooth-variant:before {
    content: "\f0949";
  }
  .mdi-battery-charging:before {
    content: "\f0084";
  }
  .mdi-battery-charging-10:before {
    content: "\f089c";
  }
  .mdi-battery-charging-100:before {
    content: "\f0085";
  }
  .mdi-battery-charging-20:before {
    content: "\f0086";
  }
  .mdi-battery-charging-30:before {
    content: "\f0087";
  }
  .mdi-battery-charging-40:before {
    content: "\f0088";
  }
  .mdi-battery-charging-50:before {
    content: "\f089d";
  }
  .mdi-battery-charging-60:before {
    content: "\f0089";
  }
  .mdi-battery-charging-70:before {
    content: "\f089e";
  }
  .mdi-battery-charging-80:before {
    content: "\f008a";
  }
  .mdi-battery-charging-90:before {
    content: "\f008b";
  }
  .mdi-battery-charging-high:before {
    content: "\f12a6";
  }
  .mdi-battery-charging-low:before {
    content: "\f12a4";
  }
  .mdi-battery-charging-medium:before {
    content: "\f12a5";
  }
  .mdi-battery-charging-outline:before {
    content: "\f089f";
  }
  .mdi-battery-charging-wireless:before {
    content: "\f0807";
  }
  .mdi-battery-charging-wireless-10:before {
    content: "\f0808";
  }
  .mdi-battery-charging-wireless-20:before {
    content: "\f0809";
  }
  .mdi-battery-charging-wireless-30:before {
    content: "\f080a";
  }
  .mdi-battery-charging-wireless-40:before {
    content: "\f080b";
  }
  .mdi-battery-charging-wireless-50:before {
    content: "\f080c";
  }
  .mdi-battery-charging-wireless-60:before {
    content: "\f080d";
  }
  .mdi-battery-charging-wireless-70:before {
    content: "\f080e";
  }
  .mdi-battery-charging-wireless-80:before {
    content: "\f080f";
  }
  .mdi-battery-charging-wireless-90:before {
    content: "\f0810";
  }
  .mdi-battery-charging-wireless-alert:before {
    content: "\f0811";
  }
  .mdi-battery-charging-wireless-outline:before {
    content: "\f0812";
  }
  .mdi-battery-heart:before {
    content: "\f120f";
  }
  .mdi-battery-heart-outline:before {
    content: "\f1210";
  }
  .mdi-battery-heart-variant:before {
    content: "\f1211";
  }
  .mdi-battery-high:before {
    content: "\f12a3";
  }
  .mdi-battery-low:before {
    content: "\f12a1";
  }
  .mdi-battery-medium:before {
    content: "\f12a2";
  }
  .mdi-battery-minus:before {
    content: "\f008c";
  }
  .mdi-battery-negative:before {
    content: "\f008d";
  }
  .mdi-battery-off:before {
    content: "\f125d";
  }
  .mdi-battery-off-outline:before {
    content: "\f125e";
  }
  .mdi-battery-outline:before {
    content: "\f008e";
  }
  .mdi-battery-plus:before {
    content: "\f008f";
  }
  .mdi-battery-positive:before {
    content: "\f0090";
  }
  .mdi-battery-unknown:before {
    content: "\f0091";
  }
  .mdi-battery-unknown-bluetooth:before {
    content: "\f094a";
  }
  .mdi-battlenet:before {
    content: "\f0b60";
  }
  .mdi-beach:before {
    content: "\f0092";
  }
  .mdi-beaker:before {
    content: "\f0cea";
  }
  .mdi-beaker-alert:before {
    content: "\f1229";
  }
  .mdi-beaker-alert-outline:before {
    content: "\f122a";
  }
  .mdi-beaker-check:before {
    content: "\f122b";
  }
  .mdi-beaker-check-outline:before {
    content: "\f122c";
  }
  .mdi-beaker-minus:before {
    content: "\f122d";
  }
  .mdi-beaker-minus-outline:before {
    content: "\f122e";
  }
  .mdi-beaker-outline:before {
    content: "\f0690";
  }
  .mdi-beaker-plus:before {
    content: "\f122f";
  }
  .mdi-beaker-plus-outline:before {
    content: "\f1230";
  }
  .mdi-beaker-question:before {
    content: "\f1231";
  }
  .mdi-beaker-question-outline:before {
    content: "\f1232";
  }
  .mdi-beaker-remove:before {
    content: "\f1233";
  }
  .mdi-beaker-remove-outline:before {
    content: "\f1234";
  }
  .mdi-bed:before {
    content: "\f02e3";
  }
  .mdi-bed-double:before {
    content: "\f0fd4";
  }
  .mdi-bed-double-outline:before {
    content: "\f0fd3";
  }
  .mdi-bed-empty:before {
    content: "\f08a0";
  }
  .mdi-bed-king:before {
    content: "\f0fd2";
  }
  .mdi-bed-king-outline:before {
    content: "\f0fd1";
  }
  .mdi-bed-outline:before {
    content: "\f0099";
  }
  .mdi-bed-queen:before {
    content: "\f0fd0";
  }
  .mdi-bed-queen-outline:before {
    content: "\f0fdb";
  }
  .mdi-bed-single:before {
    content: "\f106d";
  }
  .mdi-bed-single-outline:before {
    content: "\f106e";
  }
  .mdi-bee:before {
    content: "\f0fa1";
  }
  .mdi-bee-flower:before {
    content: "\f0fa2";
  }
  .mdi-beehive-off-outline:before {
    content: "\f13ed";
  }
  .mdi-beehive-outline:before {
    content: "\f10ce";
  }
  .mdi-beekeeper:before {
    content: "\f14e2";
  }
  .mdi-beer:before {
    content: "\f0098";
  }
  .mdi-beer-outline:before {
    content: "\f130c";
  }
  .mdi-bell:before {
    content: "\f009a";
  }
  .mdi-bell-alert:before {
    content: "\f0d59";
  }
  .mdi-bell-alert-outline:before {
    content: "\f0e81";
  }
  .mdi-bell-cancel:before {
    content: "\f13e7";
  }
  .mdi-bell-cancel-outline:before {
    content: "\f13e8";
  }
  .mdi-bell-check:before {
    content: "\f11e5";
  }
  .mdi-bell-check-outline:before {
    content: "\f11e6";
  }
  .mdi-bell-circle:before {
    content: "\f0d5a";
  }
  .mdi-bell-circle-outline:before {
    content: "\f0d5b";
  }
  .mdi-bell-minus:before {
    content: "\f13e9";
  }
  .mdi-bell-minus-outline:before {
    content: "\f13ea";
  }
  .mdi-bell-off:before {
    content: "\f009b";
  }
  .mdi-bell-off-outline:before {
    content: "\f0a91";
  }
  .mdi-bell-outline:before {
    content: "\f009c";
  }
  .mdi-bell-plus:before {
    content: "\f009d";
  }
  .mdi-bell-plus-outline:before {
    content: "\f0a92";
  }
  .mdi-bell-remove:before {
    content: "\f13eb";
  }
  .mdi-bell-remove-outline:before {
    content: "\f13ec";
  }
  .mdi-bell-ring:before {
    content: "\f009e";
  }
  .mdi-bell-ring-outline:before {
    content: "\f009f";
  }
  .mdi-bell-sleep:before {
    content: "\f00a0";
  }
  .mdi-bell-sleep-outline:before {
    content: "\f0a93";
  }
  .mdi-beta:before {
    content: "\f00a1";
  }
  .mdi-betamax:before {
    content: "\f09cb";
  }
  .mdi-biathlon:before {
    content: "\f0e14";
  }
  .mdi-bicycle:before {
    content: "\f109c";
  }
  .mdi-bicycle-basket:before {
    content: "\f1235";
  }
  .mdi-bike:before {
    content: "\f00a3";
  }
  .mdi-bike-fast:before {
    content: "\f111f";
  }
  .mdi-billboard:before {
    content: "\f1010";
  }
  .mdi-billiards:before {
    content: "\f0b61";
  }
  .mdi-billiards-rack:before {
    content: "\f0b62";
  }
  .mdi-binoculars:before {
    content: "\f00a5";
  }
  .mdi-bio:before {
    content: "\f00a6";
  }
  .mdi-biohazard:before {
    content: "\f00a7";
  }
  .mdi-bitbucket:before {
    content: "\f00a8";
  }
  .mdi-bitcoin:before {
    content: "\f0813";
  }
  .mdi-black-mesa:before {
    content: "\f00a9";
  }
  .mdi-blender:before {
    content: "\f0ceb";
  }
  .mdi-blender-software:before {
    content: "\f00ab";
  }
  .mdi-blinds:before {
    content: "\f00ac";
  }
  .mdi-blinds-open:before {
    content: "\f1011";
  }
  .mdi-block-helper:before {
    content: "\f00ad";
  }
  .mdi-blogger:before {
    content: "\f00ae";
  }
  .mdi-blood-bag:before {
    content: "\f0cec";
  }
  .mdi-bluetooth:before {
    content: "\f00af";
  }
  .mdi-bluetooth-audio:before {
    content: "\f00b0";
  }
  .mdi-bluetooth-connect:before {
    content: "\f00b1";
  }
  .mdi-bluetooth-off:before {
    content: "\f00b2";
  }
  .mdi-bluetooth-settings:before {
    content: "\f00b3";
  }
  .mdi-bluetooth-transfer:before {
    content: "\f00b4";
  }
  .mdi-blur:before {
    content: "\f00b5";
  }
  .mdi-blur-linear:before {
    content: "\f00b6";
  }
  .mdi-blur-off:before {
    content: "\f00b7";
  }
  .mdi-blur-radial:before {
    content: "\f00b8";
  }
  .mdi-bolnisi-cross:before {
    content: "\f0ced";
  }
  .mdi-bolt:before {
    content: "\f0db3";
  }
  .mdi-bomb:before {
    content: "\f0691";
  }
  .mdi-bomb-off:before {
    content: "\f06c5";
  }
  .mdi-bone:before {
    content: "\f00b9";
  }
  .mdi-book:before {
    content: "\f00ba";
  }
  .mdi-book-account:before {
    content: "\f13ad";
  }
  .mdi-book-account-outline:before {
    content: "\f13ae";
  }
  .mdi-book-alphabet:before {
    content: "\f061d";
  }
  .mdi-book-check:before {
    content: "\f14f3";
  }
  .mdi-book-check-outline:before {
    content: "\f14f4";
  }
  .mdi-book-cross:before {
    content: "\f00a2";
  }
  .mdi-book-information-variant:before {
    content: "\f106f";
  }
  .mdi-book-lock:before {
    content: "\f079a";
  }
  .mdi-book-lock-open:before {
    content: "\f079b";
  }
  .mdi-book-minus:before {
    content: "\f05d9";
  }
  .mdi-book-minus-multiple:before {
    content: "\f0a94";
  }
  .mdi-book-minus-multiple-outline:before {
    content: "\f090b";
  }
  .mdi-book-multiple:before {
    content: "\f00bb";
  }
  .mdi-book-multiple-outline:before {
    content: "\f0436";
  }
  .mdi-book-music:before {
    content: "\f0067";
  }
  .mdi-book-open:before {
    content: "\f00bd";
  }
  .mdi-book-open-blank-variant:before {
    content: "\f00be";
  }
  .mdi-book-open-outline:before {
    content: "\f0b63";
  }
  .mdi-book-open-page-variant:before {
    content: "\f05da";
  }
  .mdi-book-open-variant:before {
    content: "\f14f7";
  }
  .mdi-book-outline:before {
    content: "\f0b64";
  }
  .mdi-book-play:before {
    content: "\f0e82";
  }
  .mdi-book-play-outline:before {
    content: "\f0e83";
  }
  .mdi-book-plus:before {
    content: "\f05db";
  }
  .mdi-book-plus-multiple:before {
    content: "\f0a95";
  }
  .mdi-book-plus-multiple-outline:before {
    content: "\f0ade";
  }
  .mdi-book-remove:before {
    content: "\f0a97";
  }
  .mdi-book-remove-multiple:before {
    content: "\f0a96";
  }
  .mdi-book-remove-multiple-outline:before {
    content: "\f04ca";
  }
  .mdi-book-search:before {
    content: "\f0e84";
  }
  .mdi-book-search-outline:before {
    content: "\f0e85";
  }
  .mdi-book-variant:before {
    content: "\f00bf";
  }
  .mdi-book-variant-multiple:before {
    content: "\f00bc";
  }
  .mdi-bookmark:before {
    content: "\f00c0";
  }
  .mdi-bookmark-check:before {
    content: "\f00c1";
  }
  .mdi-bookmark-check-outline:before {
    content: "\f137b";
  }
  .mdi-bookmark-minus:before {
    content: "\f09cc";
  }
  .mdi-bookmark-minus-outline:before {
    content: "\f09cd";
  }
  .mdi-bookmark-multiple:before {
    content: "\f0e15";
  }
  .mdi-bookmark-multiple-outline:before {
    content: "\f0e16";
  }
  .mdi-bookmark-music:before {
    content: "\f00c2";
  }
  .mdi-bookmark-music-outline:before {
    content: "\f1379";
  }
  .mdi-bookmark-off:before {
    content: "\f09ce";
  }
  .mdi-bookmark-off-outline:before {
    content: "\f09cf";
  }
  .mdi-bookmark-outline:before {
    content: "\f00c3";
  }
  .mdi-bookmark-plus:before {
    content: "\f00c5";
  }
  .mdi-bookmark-plus-outline:before {
    content: "\f00c4";
  }
  .mdi-bookmark-remove:before {
    content: "\f00c6";
  }
  .mdi-bookmark-remove-outline:before {
    content: "\f137a";
  }
  .mdi-bookshelf:before {
    content: "\f125f";
  }
  .mdi-boom-gate:before {
    content: "\f0e86";
  }
  .mdi-boom-gate-alert:before {
    content: "\f0e87";
  }
  .mdi-boom-gate-alert-outline:before {
    content: "\f0e88";
  }
  .mdi-boom-gate-down:before {
    content: "\f0e89";
  }
  .mdi-boom-gate-down-outline:before {
    content: "\f0e8a";
  }
  .mdi-boom-gate-outline:before {
    content: "\f0e8b";
  }
  .mdi-boom-gate-up:before {
    content: "\f0e8c";
  }
  .mdi-boom-gate-up-outline:before {
    content: "\f0e8d";
  }
  .mdi-boombox:before {
    content: "\f05dc";
  }
  .mdi-boomerang:before {
    content: "\f10cf";
  }
  .mdi-bootstrap:before {
    content: "\f06c6";
  }
  .mdi-border-all:before {
    content: "\f00c7";
  }
  .mdi-border-all-variant:before {
    content: "\f08a1";
  }
  .mdi-border-bottom:before {
    content: "\f00c8";
  }
  .mdi-border-bottom-variant:before {
    content: "\f08a2";
  }
  .mdi-border-color:before {
    content: "\f00c9";
  }
  .mdi-border-horizontal:before {
    content: "\f00ca";
  }
  .mdi-border-inside:before {
    content: "\f00cb";
  }
  .mdi-border-left:before {
    content: "\f00cc";
  }
  .mdi-border-left-variant:before {
    content: "\f08a3";
  }
  .mdi-border-none:before {
    content: "\f00cd";
  }
  .mdi-border-none-variant:before {
    content: "\f08a4";
  }
  .mdi-border-outside:before {
    content: "\f00ce";
  }
  .mdi-border-right:before {
    content: "\f00cf";
  }
  .mdi-border-right-variant:before {
    content: "\f08a5";
  }
  .mdi-border-style:before {
    content: "\f00d0";
  }
  .mdi-border-top:before {
    content: "\f00d1";
  }
  .mdi-border-top-variant:before {
    content: "\f08a6";
  }
  .mdi-border-vertical:before {
    content: "\f00d2";
  }
  .mdi-bottle-soda:before {
    content: "\f1070";
  }
  .mdi-bottle-soda-classic:before {
    content: "\f1071";
  }
  .mdi-bottle-soda-classic-outline:before {
    content: "\f1363";
  }
  .mdi-bottle-soda-outline:before {
    content: "\f1072";
  }
  .mdi-bottle-tonic:before {
    content: "\f112e";
  }
  .mdi-bottle-tonic-outline:before {
    content: "\f112f";
  }
  .mdi-bottle-tonic-plus:before {
    content: "\f1130";
  }
  .mdi-bottle-tonic-plus-outline:before {
    content: "\f1131";
  }
  .mdi-bottle-tonic-skull:before {
    content: "\f1132";
  }
  .mdi-bottle-tonic-skull-outline:before {
    content: "\f1133";
  }
  .mdi-bottle-wine:before {
    content: "\f0854";
  }
  .mdi-bottle-wine-outline:before {
    content: "\f1310";
  }
  .mdi-bow-tie:before {
    content: "\f0678";
  }
  .mdi-bowl:before {
    content: "\f028e";
  }
  .mdi-bowl-mix:before {
    content: "\f0617";
  }
  .mdi-bowl-mix-outline:before {
    content: "\f02e4";
  }
  .mdi-bowl-outline:before {
    content: "\f02a9";
  }
  .mdi-bowling:before {
    content: "\f00d3";
  }
  .mdi-box:before {
    content: "\f00d4";
  }
  .mdi-box-cutter:before {
    content: "\f00d5";
  }
  .mdi-box-cutter-off:before {
    content: "\f0b4a";
  }
  .mdi-box-shadow:before {
    content: "\f0637";
  }
  .mdi-boxing-glove:before {
    content: "\f0b65";
  }
  .mdi-braille:before {
    content: "\f09d0";
  }
  .mdi-brain:before {
    content: "\f09d1";
  }
  .mdi-bread-slice:before {
    content: "\f0cee";
  }
  .mdi-bread-slice-outline:before {
    content: "\f0cef";
  }
  .mdi-bridge:before {
    content: "\f0618";
  }
  .mdi-briefcase:before {
    content: "\f00d6";
  }
  .mdi-briefcase-account:before {
    content: "\f0cf0";
  }
  .mdi-briefcase-account-outline:before {
    content: "\f0cf1";
  }
  .mdi-briefcase-check:before {
    content: "\f00d7";
  }
  .mdi-briefcase-check-outline:before {
    content: "\f131e";
  }
  .mdi-briefcase-clock:before {
    content: "\f10d0";
  }
  .mdi-briefcase-clock-outline:before {
    content: "\f10d1";
  }
  .mdi-briefcase-download:before {
    content: "\f00d8";
  }
  .mdi-briefcase-download-outline:before {
    content: "\f0c3d";
  }
  .mdi-briefcase-edit:before {
    content: "\f0a98";
  }
  .mdi-briefcase-edit-outline:before {
    content: "\f0c3e";
  }
  .mdi-briefcase-minus:before {
    content: "\f0a2a";
  }
  .mdi-briefcase-minus-outline:before {
    content: "\f0c3f";
  }
  .mdi-briefcase-outline:before {
    content: "\f0814";
  }
  .mdi-briefcase-plus:before {
    content: "\f0a2b";
  }
  .mdi-briefcase-plus-outline:before {
    content: "\f0c40";
  }
  .mdi-briefcase-remove:before {
    content: "\f0a2c";
  }
  .mdi-briefcase-remove-outline:before {
    content: "\f0c41";
  }
  .mdi-briefcase-search:before {
    content: "\f0a2d";
  }
  .mdi-briefcase-search-outline:before {
    content: "\f0c42";
  }
  .mdi-briefcase-upload:before {
    content: "\f00d9";
  }
  .mdi-briefcase-upload-outline:before {
    content: "\f0c43";
  }
  .mdi-briefcase-variant:before {
    content: "\f1494";
  }
  .mdi-briefcase-variant-outline:before {
    content: "\f1495";
  }
  .mdi-brightness-1:before {
    content: "\f00da";
  }
  .mdi-brightness-2:before {
    content: "\f00db";
  }
  .mdi-brightness-3:before {
    content: "\f00dc";
  }
  .mdi-brightness-4:before {
    content: "\f00dd";
  }
  .mdi-brightness-5:before {
    content: "\f00de";
  }
  .mdi-brightness-6:before {
    content: "\f00df";
  }
  .mdi-brightness-7:before {
    content: "\f00e0";
  }
  .mdi-brightness-auto:before {
    content: "\f00e1";
  }
  .mdi-brightness-percent:before {
    content: "\f0cf2";
  }
  .mdi-broom:before {
    content: "\f00e2";
  }
  .mdi-brush:before {
    content: "\f00e3";
  }
  .mdi-bucket:before {
    content: "\f1415";
  }
  .mdi-bucket-outline:before {
    content: "\f1416";
  }
  .mdi-buddhism:before {
    content: "\f094b";
  }
  .mdi-buffer:before {
    content: "\f0619";
  }
  .mdi-buffet:before {
    content: "\f0578";
  }
  .mdi-bug:before {
    content: "\f00e4";
  }
  .mdi-bug-check:before {
    content: "\f0a2e";
  }
  .mdi-bug-check-outline:before {
    content: "\f0a2f";
  }
  .mdi-bug-outline:before {
    content: "\f0a30";
  }
  .mdi-bugle:before {
    content: "\f0db4";
  }
  .mdi-bulldozer:before {
    content: "\f0b22";
  }
  .mdi-bullet:before {
    content: "\f0cf3";
  }
  .mdi-bulletin-board:before {
    content: "\f00e5";
  }
  .mdi-bullhorn:before {
    content: "\f00e6";
  }
  .mdi-bullhorn-outline:before {
    content: "\f0b23";
  }
  .mdi-bullseye:before {
    content: "\f05dd";
  }
  .mdi-bullseye-arrow:before {
    content: "\f08c9";
  }
  .mdi-bulma:before {
    content: "\f12e7";
  }
  .mdi-bunk-bed:before {
    content: "\f1302";
  }
  .mdi-bunk-bed-outline:before {
    content: "\f0097";
  }
  .mdi-bus:before {
    content: "\f00e7";
  }
  .mdi-bus-alert:before {
    content: "\f0a99";
  }
  .mdi-bus-articulated-end:before {
    content: "\f079c";
  }
  .mdi-bus-articulated-front:before {
    content: "\f079d";
  }
  .mdi-bus-clock:before {
    content: "\f08ca";
  }
  .mdi-bus-double-decker:before {
    content: "\f079e";
  }
  .mdi-bus-marker:before {
    content: "\f1212";
  }
  .mdi-bus-multiple:before {
    content: "\f0f3f";
  }
  .mdi-bus-school:before {
    content: "\f079f";
  }
  .mdi-bus-side:before {
    content: "\f07a0";
  }
  .mdi-bus-stop:before {
    content: "\f1012";
  }
  .mdi-bus-stop-covered:before {
    content: "\f1013";
  }
  .mdi-bus-stop-uncovered:before {
    content: "\f1014";
  }
  .mdi-butterfly:before {
    content: "\f1589";
  }
  .mdi-butterfly-outline:before {
    content: "\f158a";
  }
  .mdi-cable-data:before {
    content: "\f1394";
  }
  .mdi-cached:before {
    content: "\f00e8";
  }
  .mdi-cactus:before {
    content: "\f0db5";
  }
  .mdi-cake:before {
    content: "\f00e9";
  }
  .mdi-cake-layered:before {
    content: "\f00ea";
  }
  .mdi-cake-variant:before {
    content: "\f00eb";
  }
  .mdi-calculator:before {
    content: "\f00ec";
  }
  .mdi-calculator-variant:before {
    content: "\f0a9a";
  }
  .mdi-calculator-variant-outline:before {
    content: "\f15a6";
  }
  .mdi-calendar:before {
    content: "\f00ed";
  }
  .mdi-calendar-account:before {
    content: "\f0ed7";
  }
  .mdi-calendar-account-outline:before {
    content: "\f0ed8";
  }
  .mdi-calendar-alert:before {
    content: "\f0a31";
  }
  .mdi-calendar-arrow-left:before {
    content: "\f1134";
  }
  .mdi-calendar-arrow-right:before {
    content: "\f1135";
  }
  .mdi-calendar-blank:before {
    content: "\f00ee";
  }
  .mdi-calendar-blank-multiple:before {
    content: "\f1073";
  }
  .mdi-calendar-blank-outline:before {
    content: "\f0b66";
  }
  .mdi-calendar-check:before {
    content: "\f00ef";
  }
  .mdi-calendar-check-outline:before {
    content: "\f0c44";
  }
  .mdi-calendar-clock:before {
    content: "\f00f0";
  }
  .mdi-calendar-cursor:before {
    content: "\f157b";
  }
  .mdi-calendar-edit:before {
    content: "\f08a7";
  }
  .mdi-calendar-export:before {
    content: "\f0b24";
  }
  .mdi-calendar-heart:before {
    content: "\f09d2";
  }
  .mdi-calendar-import:before {
    content: "\f0b25";
  }
  .mdi-calendar-minus:before {
    content: "\f0d5c";
  }
  .mdi-calendar-month:before {
    content: "\f0e17";
  }
  .mdi-calendar-month-outline:before {
    content: "\f0e18";
  }
  .mdi-calendar-multiple:before {
    content: "\f00f1";
  }
  .mdi-calendar-multiple-check:before {
    content: "\f00f2";
  }
  .mdi-calendar-multiselect:before {
    content: "\f0a32";
  }
  .mdi-calendar-outline:before {
    content: "\f0b67";
  }
  .mdi-calendar-plus:before {
    content: "\f00f3";
  }
  .mdi-calendar-question:before {
    content: "\f0692";
  }
  .mdi-calendar-range:before {
    content: "\f0679";
  }
  .mdi-calendar-range-outline:before {
    content: "\f0b68";
  }
  .mdi-calendar-refresh:before {
    content: "\f01e1";
  }
  .mdi-calendar-refresh-outline:before {
    content: "\f0203";
  }
  .mdi-calendar-remove:before {
    content: "\f00f4";
  }
  .mdi-calendar-remove-outline:before {
    content: "\f0c45";
  }
  .mdi-calendar-search:before {
    content: "\f094c";
  }
  .mdi-calendar-star:before {
    content: "\f09d3";
  }
  .mdi-calendar-sync:before {
    content: "\f0e8e";
  }
  .mdi-calendar-sync-outline:before {
    content: "\f0e8f";
  }
  .mdi-calendar-text:before {
    content: "\f00f5";
  }
  .mdi-calendar-text-outline:before {
    content: "\f0c46";
  }
  .mdi-calendar-today:before {
    content: "\f00f6";
  }
  .mdi-calendar-week:before {
    content: "\f0a33";
  }
  .mdi-calendar-week-begin:before {
    content: "\f0a34";
  }
  .mdi-calendar-weekend:before {
    content: "\f0ed9";
  }
  .mdi-calendar-weekend-outline:before {
    content: "\f0eda";
  }
  .mdi-call-made:before {
    content: "\f00f7";
  }
  .mdi-call-merge:before {
    content: "\f00f8";
  }
  .mdi-call-missed:before {
    content: "\f00f9";
  }
  .mdi-call-received:before {
    content: "\f00fa";
  }
  .mdi-call-split:before {
    content: "\f00fb";
  }
  .mdi-camcorder:before {
    content: "\f00fc";
  }
  .mdi-camcorder-off:before {
    content: "\f00ff";
  }
  .mdi-camera:before {
    content: "\f0100";
  }
  .mdi-camera-account:before {
    content: "\f08cb";
  }
  .mdi-camera-burst:before {
    content: "\f0693";
  }
  .mdi-camera-control:before {
    content: "\f0b69";
  }
  .mdi-camera-enhance:before {
    content: "\f0101";
  }
  .mdi-camera-enhance-outline:before {
    content: "\f0b6a";
  }
  .mdi-camera-front:before {
    content: "\f0102";
  }
  .mdi-camera-front-variant:before {
    content: "\f0103";
  }
  .mdi-camera-gopro:before {
    content: "\f07a1";
  }
  .mdi-camera-image:before {
    content: "\f08cc";
  }
  .mdi-camera-iris:before {
    content: "\f0104";
  }
  .mdi-camera-metering-center:before {
    content: "\f07a2";
  }
  .mdi-camera-metering-matrix:before {
    content: "\f07a3";
  }
  .mdi-camera-metering-partial:before {
    content: "\f07a4";
  }
  .mdi-camera-metering-spot:before {
    content: "\f07a5";
  }
  .mdi-camera-off:before {
    content: "\f05df";
  }
  .mdi-camera-outline:before {
    content: "\f0d5d";
  }
  .mdi-camera-party-mode:before {
    content: "\f0105";
  }
  .mdi-camera-plus:before {
    content: "\f0edb";
  }
  .mdi-camera-plus-outline:before {
    content: "\f0edc";
  }
  .mdi-camera-rear:before {
    content: "\f0106";
  }
  .mdi-camera-rear-variant:before {
    content: "\f0107";
  }
  .mdi-camera-retake:before {
    content: "\f0e19";
  }
  .mdi-camera-retake-outline:before {
    content: "\f0e1a";
  }
  .mdi-camera-switch:before {
    content: "\f0108";
  }
  .mdi-camera-switch-outline:before {
    content: "\f084a";
  }
  .mdi-camera-timer:before {
    content: "\f0109";
  }
  .mdi-camera-wireless:before {
    content: "\f0db6";
  }
  .mdi-camera-wireless-outline:before {
    content: "\f0db7";
  }
  .mdi-campfire:before {
    content: "\f0edd";
  }
  .mdi-cancel:before {
    content: "\f073a";
  }
  .mdi-candle:before {
    content: "\f05e2";
  }
  .mdi-candycane:before {
    content: "\f010a";
  }
  .mdi-cannabis:before {
    content: "\f07a6";
  }
  .mdi-caps-lock:before {
    content: "\f0a9b";
  }
  .mdi-car:before {
    content: "\f010b";
  }
  .mdi-car-2-plus:before {
    content: "\f1015";
  }
  .mdi-car-3-plus:before {
    content: "\f1016";
  }
  .mdi-car-arrow-left:before {
    content: "\f13b2";
  }
  .mdi-car-arrow-right:before {
    content: "\f13b3";
  }
  .mdi-car-back:before {
    content: "\f0e1b";
  }
  .mdi-car-battery:before {
    content: "\f010c";
  }
  .mdi-car-brake-abs:before {
    content: "\f0c47";
  }
  .mdi-car-brake-alert:before {
    content: "\f0c48";
  }
  .mdi-car-brake-hold:before {
    content: "\f0d5e";
  }
  .mdi-car-brake-parking:before {
    content: "\f0d5f";
  }
  .mdi-car-brake-retarder:before {
    content: "\f1017";
  }
  .mdi-car-child-seat:before {
    content: "\f0fa3";
  }
  .mdi-car-clutch:before {
    content: "\f1018";
  }
  .mdi-car-cog:before {
    content: "\f13cc";
  }
  .mdi-car-connected:before {
    content: "\f010d";
  }
  .mdi-car-convertible:before {
    content: "\f07a7";
  }
  .mdi-car-coolant-level:before {
    content: "\f1019";
  }
  .mdi-car-cruise-control:before {
    content: "\f0d60";
  }
  .mdi-car-defrost-front:before {
    content: "\f0d61";
  }
  .mdi-car-defrost-rear:before {
    content: "\f0d62";
  }
  .mdi-car-door:before {
    content: "\f0b6b";
  }
  .mdi-car-door-lock:before {
    content: "\f109d";
  }
  .mdi-car-electric:before {
    content: "\f0b6c";
  }
  .mdi-car-esp:before {
    content: "\f0c49";
  }
  .mdi-car-estate:before {
    content: "\f07a8";
  }
  .mdi-car-hatchback:before {
    content: "\f07a9";
  }
  .mdi-car-info:before {
    content: "\f11be";
  }
  .mdi-car-key:before {
    content: "\f0b6d";
  }
  .mdi-car-lifted-pickup:before {
    content: "\f152d";
  }
  .mdi-car-light-dimmed:before {
    content: "\f0c4a";
  }
  .mdi-car-light-fog:before {
    content: "\f0c4b";
  }
  .mdi-car-light-high:before {
    content: "\f0c4c";
  }
  .mdi-car-limousine:before {
    content: "\f08cd";
  }
  .mdi-car-multiple:before {
    content: "\f0b6e";
  }
  .mdi-car-off:before {
    content: "\f0e1c";
  }
  .mdi-car-outline:before {
    content: "\f14ed";
  }
  .mdi-car-parking-lights:before {
    content: "\f0d63";
  }
  .mdi-car-pickup:before {
    content: "\f07aa";
  }
  .mdi-car-seat:before {
    content: "\f0fa4";
  }
  .mdi-car-seat-cooler:before {
    content: "\f0fa5";
  }
  .mdi-car-seat-heater:before {
    content: "\f0fa6";
  }
  .mdi-car-settings:before {
    content: "\f13cd";
  }
  .mdi-car-shift-pattern:before {
    content: "\f0f40";
  }
  .mdi-car-side:before {
    content: "\f07ab";
  }
  .mdi-car-sports:before {
    content: "\f07ac";
  }
  .mdi-car-tire-alert:before {
    content: "\f0c4d";
  }
  .mdi-car-traction-control:before {
    content: "\f0d64";
  }
  .mdi-car-turbocharger:before {
    content: "\f101a";
  }
  .mdi-car-wash:before {
    content: "\f010e";
  }
  .mdi-car-windshield:before {
    content: "\f101b";
  }
  .mdi-car-windshield-outline:before {
    content: "\f101c";
  }
  .mdi-carabiner:before {
    content: "\f14c0";
  }
  .mdi-caravan:before {
    content: "\f07ad";
  }
  .mdi-card:before {
    content: "\f0b6f";
  }
  .mdi-card-account-details:before {
    content: "\f05d2";
  }
  .mdi-card-account-details-outline:before {
    content: "\f0dab";
  }
  .mdi-card-account-details-star:before {
    content: "\f02a3";
  }
  .mdi-card-account-details-star-outline:before {
    content: "\f06db";
  }
  .mdi-card-account-mail:before {
    content: "\f018e";
  }
  .mdi-card-account-mail-outline:before {
    content: "\f0e98";
  }
  .mdi-card-account-phone:before {
    content: "\f0e99";
  }
  .mdi-card-account-phone-outline:before {
    content: "\f0e9a";
  }
  .mdi-card-bulleted:before {
    content: "\f0b70";
  }
  .mdi-card-bulleted-off:before {
    content: "\f0b71";
  }
  .mdi-card-bulleted-off-outline:before {
    content: "\f0b72";
  }
  .mdi-card-bulleted-outline:before {
    content: "\f0b73";
  }
  .mdi-card-bulleted-settings:before {
    content: "\f0b74";
  }
  .mdi-card-bulleted-settings-outline:before {
    content: "\f0b75";
  }
  .mdi-card-outline:before {
    content: "\f0b76";
  }
  .mdi-card-plus:before {
    content: "\f11ff";
  }
  .mdi-card-plus-outline:before {
    content: "\f1200";
  }
  .mdi-card-search:before {
    content: "\f1074";
  }
  .mdi-card-search-outline:before {
    content: "\f1075";
  }
  .mdi-card-text:before {
    content: "\f0b77";
  }
  .mdi-card-text-outline:before {
    content: "\f0b78";
  }
  .mdi-cards:before {
    content: "\f0638";
  }
  .mdi-cards-club:before {
    content: "\f08ce";
  }
  .mdi-cards-diamond:before {
    content: "\f08cf";
  }
  .mdi-cards-diamond-outline:before {
    content: "\f101d";
  }
  .mdi-cards-heart:before {
    content: "\f08d0";
  }
  .mdi-cards-outline:before {
    content: "\f0639";
  }
  .mdi-cards-playing-outline:before {
    content: "\f063a";
  }
  .mdi-cards-spade:before {
    content: "\f08d1";
  }
  .mdi-cards-variant:before {
    content: "\f06c7";
  }
  .mdi-carrot:before {
    content: "\f010f";
  }
  .mdi-cart:before {
    content: "\f0110";
  }
  .mdi-cart-arrow-down:before {
    content: "\f0d66";
  }
  .mdi-cart-arrow-right:before {
    content: "\f0c4e";
  }
  .mdi-cart-arrow-up:before {
    content: "\f0d67";
  }
  .mdi-cart-minus:before {
    content: "\f0d68";
  }
  .mdi-cart-off:before {
    content: "\f066b";
  }
  .mdi-cart-outline:before {
    content: "\f0111";
  }
  .mdi-cart-plus:before {
    content: "\f0112";
  }
  .mdi-cart-remove:before {
    content: "\f0d69";
  }
  .mdi-case-sensitive-alt:before {
    content: "\f0113";
  }
  .mdi-cash:before {
    content: "\f0114";
  }
  .mdi-cash-100:before {
    content: "\f0115";
  }
  .mdi-cash-check:before {
    content: "\f14ee";
  }
  .mdi-cash-lock:before {
    content: "\f14ea";
  }
  .mdi-cash-lock-open:before {
    content: "\f14eb";
  }
  .mdi-cash-marker:before {
    content: "\f0db8";
  }
  .mdi-cash-minus:before {
    content: "\f1260";
  }
  .mdi-cash-multiple:before {
    content: "\f0116";
  }
  .mdi-cash-plus:before {
    content: "\f1261";
  }
  .mdi-cash-refund:before {
    content: "\f0a9c";
  }
  .mdi-cash-register:before {
    content: "\f0cf4";
  }
  .mdi-cash-remove:before {
    content: "\f1262";
  }
  .mdi-cash-usd:before {
    content: "\f1176";
  }
  .mdi-cash-usd-outline:before {
    content: "\f0117";
  }
  .mdi-cassette:before {
    content: "\f09d4";
  }
  .mdi-cast:before {
    content: "\f0118";
  }
  .mdi-cast-audio:before {
    content: "\f101e";
  }
  .mdi-cast-connected:before {
    content: "\f0119";
  }
  .mdi-cast-education:before {
    content: "\f0e1d";
  }
  .mdi-cast-off:before {
    content: "\f078a";
  }
  .mdi-castle:before {
    content: "\f011a";
  }
  .mdi-cat:before {
    content: "\f011b";
  }
  .mdi-cctv:before {
    content: "\f07ae";
  }
  .mdi-ceiling-light:before {
    content: "\f0769";
  }
  .mdi-cellphone:before {
    content: "\f011c";
  }
  .mdi-cellphone-android:before {
    content: "\f011d";
  }
  .mdi-cellphone-arrow-down:before {
    content: "\f09d5";
  }
  .mdi-cellphone-basic:before {
    content: "\f011e";
  }
  .mdi-cellphone-charging:before {
    content: "\f1397";
  }
  .mdi-cellphone-cog:before {
    content: "\f0951";
  }
  .mdi-cellphone-dock:before {
    content: "\f011f";
  }
  .mdi-cellphone-erase:before {
    content: "\f094d";
  }
  .mdi-cellphone-information:before {
    content: "\f0f41";
  }
  .mdi-cellphone-iphone:before {
    content: "\f0120";
  }
  .mdi-cellphone-key:before {
    content: "\f094e";
  }
  .mdi-cellphone-link:before {
    content: "\f0121";
  }
  .mdi-cellphone-link-off:before {
    content: "\f0122";
  }
  .mdi-cellphone-lock:before {
    content: "\f094f";
  }
  .mdi-cellphone-message:before {
    content: "\f08d3";
  }
  .mdi-cellphone-message-off:before {
    content: "\f10d2";
  }
  .mdi-cellphone-nfc:before {
    content: "\f0e90";
  }
  .mdi-cellphone-nfc-off:before {
    content: "\f12d8";
  }
  .mdi-cellphone-off:before {
    content: "\f0950";
  }
  .mdi-cellphone-play:before {
    content: "\f101f";
  }
  .mdi-cellphone-screenshot:before {
    content: "\f0a35";
  }
  .mdi-cellphone-settings:before {
    content: "\f0123";
  }
  .mdi-cellphone-sound:before {
    content: "\f0952";
  }
  .mdi-cellphone-text:before {
    content: "\f08d2";
  }
  .mdi-cellphone-wireless:before {
    content: "\f0815";
  }
  .mdi-celtic-cross:before {
    content: "\f0cf5";
  }
  .mdi-centos:before {
    content: "\f111a";
  }
  .mdi-certificate:before {
    content: "\f0124";
  }
  .mdi-certificate-outline:before {
    content: "\f1188";
  }
  .mdi-chair-rolling:before {
    content: "\f0f48";
  }
  .mdi-chair-school:before {
    content: "\f0125";
  }
  .mdi-charity:before {
    content: "\f0c4f";
  }
  .mdi-chart-arc:before {
    content: "\f0126";
  }
  .mdi-chart-areaspline:before {
    content: "\f0127";
  }
  .mdi-chart-areaspline-variant:before {
    content: "\f0e91";
  }
  .mdi-chart-bar:before {
    content: "\f0128";
  }
  .mdi-chart-bar-stacked:before {
    content: "\f076a";
  }
  .mdi-chart-bell-curve:before {
    content: "\f0c50";
  }
  .mdi-chart-bell-curve-cumulative:before {
    content: "\f0fa7";
  }
  .mdi-chart-box:before {
    content: "\f154d";
  }
  .mdi-chart-box-outline:before {
    content: "\f154e";
  }
  .mdi-chart-box-plus-outline:before {
    content: "\f154f";
  }
  .mdi-chart-bubble:before {
    content: "\f05e3";
  }
  .mdi-chart-donut:before {
    content: "\f07af";
  }
  .mdi-chart-donut-variant:before {
    content: "\f07b0";
  }
  .mdi-chart-gantt:before {
    content: "\f066c";
  }
  .mdi-chart-histogram:before {
    content: "\f0129";
  }
  .mdi-chart-line:before {
    content: "\f012a";
  }
  .mdi-chart-line-stacked:before {
    content: "\f076b";
  }
  .mdi-chart-line-variant:before {
    content: "\f07b1";
  }
  .mdi-chart-multiline:before {
    content: "\f08d4";
  }
  .mdi-chart-multiple:before {
    content: "\f1213";
  }
  .mdi-chart-pie:before {
    content: "\f012b";
  }
  .mdi-chart-ppf:before {
    content: "\f1380";
  }
  .mdi-chart-sankey:before {
    content: "\f11df";
  }
  .mdi-chart-sankey-variant:before {
    content: "\f11e0";
  }
  .mdi-chart-scatter-plot:before {
    content: "\f0e92";
  }
  .mdi-chart-scatter-plot-hexbin:before {
    content: "\f066d";
  }
  .mdi-chart-timeline:before {
    content: "\f066e";
  }
  .mdi-chart-timeline-variant:before {
    content: "\f0e93";
  }
  .mdi-chart-tree:before {
    content: "\f0e94";
  }
  .mdi-chat:before {
    content: "\f0b79";
  }
  .mdi-chat-alert:before {
    content: "\f0b7a";
  }
  .mdi-chat-alert-outline:before {
    content: "\f12c9";
  }
  .mdi-chat-minus:before {
    content: "\f1410";
  }
  .mdi-chat-minus-outline:before {
    content: "\f1413";
  }
  .mdi-chat-outline:before {
    content: "\f0ede";
  }
  .mdi-chat-plus:before {
    content: "\f140f";
  }
  .mdi-chat-plus-outline:before {
    content: "\f1412";
  }
  .mdi-chat-processing:before {
    content: "\f0b7b";
  }
  .mdi-chat-processing-outline:before {
    content: "\f12ca";
  }
  .mdi-chat-remove:before {
    content: "\f1411";
  }
  .mdi-chat-remove-outline:before {
    content: "\f1414";
  }
  .mdi-chat-sleep:before {
    content: "\f12d1";
  }
  .mdi-chat-sleep-outline:before {
    content: "\f12d2";
  }
  .mdi-check:before {
    content: "\f012c";
  }
  .mdi-check-all:before {
    content: "\f012d";
  }
  .mdi-check-bold:before {
    content: "\f0e1e";
  }
  .mdi-check-box-multiple-outline:before {
    content: "\f0c51";
  }
  .mdi-check-box-outline:before {
    content: "\f0c52";
  }
  .mdi-check-circle:before {
    content: "\f05e0";
  }
  .mdi-check-circle-outline:before {
    content: "\f05e1";
  }
  .mdi-check-decagram:before {
    content: "\f0791";
  }
  .mdi-check-network:before {
    content: "\f0c53";
  }
  .mdi-check-network-outline:before {
    content: "\f0c54";
  }
  .mdi-check-outline:before {
    content: "\f0855";
  }
  .mdi-check-underline:before {
    content: "\f0e1f";
  }
  .mdi-check-underline-circle:before {
    content: "\f0e20";
  }
  .mdi-check-underline-circle-outline:before {
    content: "\f0e21";
  }
  .mdi-checkbook:before {
    content: "\f0a9d";
  }
  .mdi-checkbox-blank:before {
    content: "\f012e";
  }
  .mdi-checkbox-blank-circle:before {
    content: "\f012f";
  }
  .mdi-checkbox-blank-circle-outline:before {
    content: "\f0130";
  }
  .mdi-checkbox-blank-off:before {
    content: "\f12ec";
  }
  .mdi-checkbox-blank-off-outline:before {
    content: "\f12ed";
  }
  .mdi-checkbox-blank-outline:before {
    content: "\f0131";
  }
  .mdi-checkbox-intermediate:before {
    content: "\f0856";
  }
  .mdi-checkbox-marked:before {
    content: "\f0132";
  }
  .mdi-checkbox-marked-circle:before {
    content: "\f0133";
  }
  .mdi-checkbox-marked-circle-outline:before {
    content: "\f0134";
  }
  .mdi-checkbox-marked-outline:before {
    content: "\f0135";
  }
  .mdi-checkbox-multiple-blank:before {
    content: "\f0136";
  }
  .mdi-checkbox-multiple-blank-circle:before {
    content: "\f063b";
  }
  .mdi-checkbox-multiple-blank-circle-outline:before {
    content: "\f063c";
  }
  .mdi-checkbox-multiple-blank-outline:before {
    content: "\f0137";
  }
  .mdi-checkbox-multiple-marked:before {
    content: "\f0138";
  }
  .mdi-checkbox-multiple-marked-circle:before {
    content: "\f063d";
  }
  .mdi-checkbox-multiple-marked-circle-outline:before {
    content: "\f063e";
  }
  .mdi-checkbox-multiple-marked-outline:before {
    content: "\f0139";
  }
  .mdi-checkerboard:before {
    content: "\f013a";
  }
  .mdi-checkerboard-minus:before {
    content: "\f1202";
  }
  .mdi-checkerboard-plus:before {
    content: "\f1201";
  }
  .mdi-checkerboard-remove:before {
    content: "\f1203";
  }
  .mdi-cheese:before {
    content: "\f12b9";
  }
  .mdi-cheese-off:before {
    content: "\f13ee";
  }
  .mdi-chef-hat:before {
    content: "\f0b7c";
  }
  .mdi-chemical-weapon:before {
    content: "\f013b";
  }
  .mdi-chess-bishop:before {
    content: "\f085c";
  }
  .mdi-chess-king:before {
    content: "\f0857";
  }
  .mdi-chess-knight:before {
    content: "\f0858";
  }
  .mdi-chess-pawn:before {
    content: "\f0859";
  }
  .mdi-chess-queen:before {
    content: "\f085a";
  }
  .mdi-chess-rook:before {
    content: "\f085b";
  }
  .mdi-chevron-double-down:before {
    content: "\f013c";
  }
  .mdi-chevron-double-left:before {
    content: "\f013d";
  }
  .mdi-chevron-double-right:before {
    content: "\f013e";
  }
  .mdi-chevron-double-up:before {
    content: "\f013f";
  }
  .mdi-chevron-down:before {
    content: "\f0140";
  }
  .mdi-chevron-down-box:before {
    content: "\f09d6";
  }
  .mdi-chevron-down-box-outline:before {
    content: "\f09d7";
  }
  .mdi-chevron-down-circle:before {
    content: "\f0b26";
  }
  .mdi-chevron-down-circle-outline:before {
    content: "\f0b27";
  }
  .mdi-chevron-left:before {
    content: "\f0141";
  }
  .mdi-chevron-left-box:before {
    content: "\f09d8";
  }
  .mdi-chevron-left-box-outline:before {
    content: "\f09d9";
  }
  .mdi-chevron-left-circle:before {
    content: "\f0b28";
  }
  .mdi-chevron-left-circle-outline:before {
    content: "\f0b29";
  }
  .mdi-chevron-right:before {
    content: "\f0142";
  }
  .mdi-chevron-right-box:before {
    content: "\f09da";
  }
  .mdi-chevron-right-box-outline:before {
    content: "\f09db";
  }
  .mdi-chevron-right-circle:before {
    content: "\f0b2a";
  }
  .mdi-chevron-right-circle-outline:before {
    content: "\f0b2b";
  }
  .mdi-chevron-triple-down:before {
    content: "\f0db9";
  }
  .mdi-chevron-triple-left:before {
    content: "\f0dba";
  }
  .mdi-chevron-triple-right:before {
    content: "\f0dbb";
  }
  .mdi-chevron-triple-up:before {
    content: "\f0dbc";
  }
  .mdi-chevron-up:before {
    content: "\f0143";
  }
  .mdi-chevron-up-box:before {
    content: "\f09dc";
  }
  .mdi-chevron-up-box-outline:before {
    content: "\f09dd";
  }
  .mdi-chevron-up-circle:before {
    content: "\f0b2c";
  }
  .mdi-chevron-up-circle-outline:before {
    content: "\f0b2d";
  }
  .mdi-chili-hot:before {
    content: "\f07b2";
  }
  .mdi-chili-medium:before {
    content: "\f07b3";
  }
  .mdi-chili-mild:before {
    content: "\f07b4";
  }
  .mdi-chili-off:before {
    content: "\f1467";
  }
  .mdi-chip:before {
    content: "\f061a";
  }
  .mdi-christianity:before {
    content: "\f0953";
  }
  .mdi-christianity-outline:before {
    content: "\f0cf6";
  }
  .mdi-church:before {
    content: "\f0144";
  }
  .mdi-cigar:before {
    content: "\f1189";
  }
  .mdi-cigar-off:before {
    content: "\f141b";
  }
  .mdi-circle:before {
    content: "\f0765";
  }
  .mdi-circle-double:before {
    content: "\f0e95";
  }
  .mdi-circle-edit-outline:before {
    content: "\f08d5";
  }
  .mdi-circle-expand:before {
    content: "\f0e96";
  }
  .mdi-circle-half:before {
    content: "\f1395";
  }
  .mdi-circle-half-full:before {
    content: "\f1396";
  }
  .mdi-circle-medium:before {
    content: "\f09de";
  }
  .mdi-circle-multiple:before {
    content: "\f0b38";
  }
  .mdi-circle-multiple-outline:before {
    content: "\f0695";
  }
  .mdi-circle-off-outline:before {
    content: "\f10d3";
  }
  .mdi-circle-outline:before {
    content: "\f0766";
  }
  .mdi-circle-slice-1:before {
    content: "\f0a9e";
  }
  .mdi-circle-slice-2:before {
    content: "\f0a9f";
  }
  .mdi-circle-slice-3:before {
    content: "\f0aa0";
  }
  .mdi-circle-slice-4:before {
    content: "\f0aa1";
  }
  .mdi-circle-slice-5:before {
    content: "\f0aa2";
  }
  .mdi-circle-slice-6:before {
    content: "\f0aa3";
  }
  .mdi-circle-slice-7:before {
    content: "\f0aa4";
  }
  .mdi-circle-slice-8:before {
    content: "\f0aa5";
  }
  .mdi-circle-small:before {
    content: "\f09df";
  }
  .mdi-circular-saw:before {
    content: "\f0e22";
  }
  .mdi-city:before {
    content: "\f0146";
  }
  .mdi-city-variant:before {
    content: "\f0a36";
  }
  .mdi-city-variant-outline:before {
    content: "\f0a37";
  }
  .mdi-clipboard:before {
    content: "\f0147";
  }
  .mdi-clipboard-account:before {
    content: "\f0148";
  }
  .mdi-clipboard-account-outline:before {
    content: "\f0c55";
  }
  .mdi-clipboard-alert:before {
    content: "\f0149";
  }
  .mdi-clipboard-alert-outline:before {
    content: "\f0cf7";
  }
  .mdi-clipboard-arrow-down:before {
    content: "\f014a";
  }
  .mdi-clipboard-arrow-down-outline:before {
    content: "\f0c56";
  }
  .mdi-clipboard-arrow-left:before {
    content: "\f014b";
  }
  .mdi-clipboard-arrow-left-outline:before {
    content: "\f0cf8";
  }
  .mdi-clipboard-arrow-right:before {
    content: "\f0cf9";
  }
  .mdi-clipboard-arrow-right-outline:before {
    content: "\f0cfa";
  }
  .mdi-clipboard-arrow-up:before {
    content: "\f0c57";
  }
  .mdi-clipboard-arrow-up-outline:before {
    content: "\f0c58";
  }
  .mdi-clipboard-check:before {
    content: "\f014e";
  }
  .mdi-clipboard-check-multiple:before {
    content: "\f1263";
  }
  .mdi-clipboard-check-multiple-outline:before {
    content: "\f1264";
  }
  .mdi-clipboard-check-outline:before {
    content: "\f08a8";
  }
  .mdi-clipboard-edit:before {
    content: "\f14e5";
  }
  .mdi-clipboard-edit-outline:before {
    content: "\f14e6";
  }
  .mdi-clipboard-file:before {
    content: "\f1265";
  }
  .mdi-clipboard-file-outline:before {
    content: "\f1266";
  }
  .mdi-clipboard-flow:before {
    content: "\f06c8";
  }
  .mdi-clipboard-flow-outline:before {
    content: "\f1117";
  }
  .mdi-clipboard-list:before {
    content: "\f10d4";
  }
  .mdi-clipboard-list-outline:before {
    content: "\f10d5";
  }
  .mdi-clipboard-multiple:before {
    content: "\f1267";
  }
  .mdi-clipboard-multiple-outline:before {
    content: "\f1268";
  }
  .mdi-clipboard-outline:before {
    content: "\f014c";
  }
  .mdi-clipboard-play:before {
    content: "\f0c59";
  }
  .mdi-clipboard-play-multiple:before {
    content: "\f1269";
  }
  .mdi-clipboard-play-multiple-outline:before {
    content: "\f126a";
  }
  .mdi-clipboard-play-outline:before {
    content: "\f0c5a";
  }
  .mdi-clipboard-plus:before {
    content: "\f0751";
  }
  .mdi-clipboard-plus-outline:before {
    content: "\f131f";
  }
  .mdi-clipboard-pulse:before {
    content: "\f085d";
  }
  .mdi-clipboard-pulse-outline:before {
    content: "\f085e";
  }
  .mdi-clipboard-text:before {
    content: "\f014d";
  }
  .mdi-clipboard-text-multiple:before {
    content: "\f126b";
  }
  .mdi-clipboard-text-multiple-outline:before {
    content: "\f126c";
  }
  .mdi-clipboard-text-outline:before {
    content: "\f0a38";
  }
  .mdi-clipboard-text-play:before {
    content: "\f0c5b";
  }
  .mdi-clipboard-text-play-outline:before {
    content: "\f0c5c";
  }
  .mdi-clippy:before {
    content: "\f014f";
  }
  .mdi-clock:before {
    content: "\f0954";
  }
  .mdi-clock-alert:before {
    content: "\f0955";
  }
  .mdi-clock-alert-outline:before {
    content: "\f05ce";
  }
  .mdi-clock-check:before {
    content: "\f0fa8";
  }
  .mdi-clock-check-outline:before {
    content: "\f0fa9";
  }
  .mdi-clock-digital:before {
    content: "\f0e97";
  }
  .mdi-clock-end:before {
    content: "\f0151";
  }
  .mdi-clock-fast:before {
    content: "\f0152";
  }
  .mdi-clock-in:before {
    content: "\f0153";
  }
  .mdi-clock-out:before {
    content: "\f0154";
  }
  .mdi-clock-outline:before {
    content: "\f0150";
  }
  .mdi-clock-start:before {
    content: "\f0155";
  }
  .mdi-clock-time-eight:before {
    content: "\f1446";
  }
  .mdi-clock-time-eight-outline:before {
    content: "\f1452";
  }
  .mdi-clock-time-eleven:before {
    content: "\f1449";
  }
  .mdi-clock-time-eleven-outline:before {
    content: "\f1455";
  }
  .mdi-clock-time-five:before {
    content: "\f1443";
  }
  .mdi-clock-time-five-outline:before {
    content: "\f144f";
  }
  .mdi-clock-time-four:before {
    content: "\f1442";
  }
  .mdi-clock-time-four-outline:before {
    content: "\f144e";
  }
  .mdi-clock-time-nine:before {
    content: "\f1447";
  }
  .mdi-clock-time-nine-outline:before {
    content: "\f1453";
  }
  .mdi-clock-time-one:before {
    content: "\f143f";
  }
  .mdi-clock-time-one-outline:before {
    content: "\f144b";
  }
  .mdi-clock-time-seven:before {
    content: "\f1445";
  }
  .mdi-clock-time-seven-outline:before {
    content: "\f1451";
  }
  .mdi-clock-time-six:before {
    content: "\f1444";
  }
  .mdi-clock-time-six-outline:before {
    content: "\f1450";
  }
  .mdi-clock-time-ten:before {
    content: "\f1448";
  }
  .mdi-clock-time-ten-outline:before {
    content: "\f1454";
  }
  .mdi-clock-time-three:before {
    content: "\f1441";
  }
  .mdi-clock-time-three-outline:before {
    content: "\f144d";
  }
  .mdi-clock-time-twelve:before {
    content: "\f144a";
  }
  .mdi-clock-time-twelve-outline:before {
    content: "\f1456";
  }
  .mdi-clock-time-two:before {
    content: "\f1440";
  }
  .mdi-clock-time-two-outline:before {
    content: "\f144c";
  }
  .mdi-close:before {
    content: "\f0156";
  }
  .mdi-close-box:before {
    content: "\f0157";
  }
  .mdi-close-box-multiple:before {
    content: "\f0c5d";
  }
  .mdi-close-box-multiple-outline:before {
    content: "\f0c5e";
  }
  .mdi-close-box-outline:before {
    content: "\f0158";
  }
  .mdi-close-circle:before {
    content: "\f0159";
  }
  .mdi-close-circle-multiple:before {
    content: "\f062a";
  }
  .mdi-close-circle-multiple-outline:before {
    content: "\f0883";
  }
  .mdi-close-circle-outline:before {
    content: "\f015a";
  }
  .mdi-close-network:before {
    content: "\f015b";
  }
  .mdi-close-network-outline:before {
    content: "\f0c5f";
  }
  .mdi-close-octagon:before {
    content: "\f015c";
  }
  .mdi-close-octagon-outline:before {
    content: "\f015d";
  }
  .mdi-close-outline:before {
    content: "\f06c9";
  }
  .mdi-close-thick:before {
    content: "\f1398";
  }
  .mdi-closed-caption:before {
    content: "\f015e";
  }
  .mdi-closed-caption-outline:before {
    content: "\f0dbd";
  }
  .mdi-cloud:before {
    content: "\f015f";
  }
  .mdi-cloud-alert:before {
    content: "\f09e0";
  }
  .mdi-cloud-braces:before {
    content: "\f07b5";
  }
  .mdi-cloud-check:before {
    content: "\f0160";
  }
  .mdi-cloud-check-outline:before {
    content: "\f12cc";
  }
  .mdi-cloud-circle:before {
    content: "\f0161";
  }
  .mdi-cloud-download:before {
    content: "\f0162";
  }
  .mdi-cloud-download-outline:before {
    content: "\f0b7d";
  }
  .mdi-cloud-lock:before {
    content: "\f11f1";
  }
  .mdi-cloud-lock-outline:before {
    content: "\f11f2";
  }
  .mdi-cloud-off-outline:before {
    content: "\f0164";
  }
  .mdi-cloud-outline:before {
    content: "\f0163";
  }
  .mdi-cloud-print:before {
    content: "\f0165";
  }
  .mdi-cloud-print-outline:before {
    content: "\f0166";
  }
  .mdi-cloud-question:before {
    content: "\f0a39";
  }
  .mdi-cloud-refresh:before {
    content: "\f052a";
  }
  .mdi-cloud-search:before {
    content: "\f0956";
  }
  .mdi-cloud-search-outline:before {
    content: "\f0957";
  }
  .mdi-cloud-sync:before {
    content: "\f063f";
  }
  .mdi-cloud-sync-outline:before {
    content: "\f12d6";
  }
  .mdi-cloud-tags:before {
    content: "\f07b6";
  }
  .mdi-cloud-upload:before {
    content: "\f0167";
  }
  .mdi-cloud-upload-outline:before {
    content: "\f0b7e";
  }
  .mdi-clover:before {
    content: "\f0816";
  }
  .mdi-coach-lamp:before {
    content: "\f1020";
  }
  .mdi-coat-rack:before {
    content: "\f109e";
  }
  .mdi-code-array:before {
    content: "\f0168";
  }
  .mdi-code-braces:before {
    content: "\f0169";
  }
  .mdi-code-braces-box:before {
    content: "\f10d6";
  }
  .mdi-code-brackets:before {
    content: "\f016a";
  }
  .mdi-code-equal:before {
    content: "\f016b";
  }
  .mdi-code-greater-than:before {
    content: "\f016c";
  }
  .mdi-code-greater-than-or-equal:before {
    content: "\f016d";
  }
  .mdi-code-json:before {
    content: "\f0626";
  }
  .mdi-code-less-than:before {
    content: "\f016e";
  }
  .mdi-code-less-than-or-equal:before {
    content: "\f016f";
  }
  .mdi-code-not-equal:before {
    content: "\f0170";
  }
  .mdi-code-not-equal-variant:before {
    content: "\f0171";
  }
  .mdi-code-parentheses:before {
    content: "\f0172";
  }
  .mdi-code-parentheses-box:before {
    content: "\f10d7";
  }
  .mdi-code-string:before {
    content: "\f0173";
  }
  .mdi-code-tags:before {
    content: "\f0174";
  }
  .mdi-code-tags-check:before {
    content: "\f0694";
  }
  .mdi-codepen:before {
    content: "\f0175";
  }
  .mdi-coffee:before {
    content: "\f0176";
  }
  .mdi-coffee-maker:before {
    content: "\f109f";
  }
  .mdi-coffee-off:before {
    content: "\f0faa";
  }
  .mdi-coffee-off-outline:before {
    content: "\f0fab";
  }
  .mdi-coffee-outline:before {
    content: "\f06ca";
  }
  .mdi-coffee-to-go:before {
    content: "\f0177";
  }
  .mdi-coffee-to-go-outline:before {
    content: "\f130e";
  }
  .mdi-coffin:before {
    content: "\f0b7f";
  }
  .mdi-cog:before {
    content: "\f0493";
  }
  .mdi-cog-box:before {
    content: "\f0494";
  }
  .mdi-cog-clockwise:before {
    content: "\f11dd";
  }
  .mdi-cog-counterclockwise:before {
    content: "\f11de";
  }
  .mdi-cog-off:before {
    content: "\f13ce";
  }
  .mdi-cog-off-outline:before {
    content: "\f13cf";
  }
  .mdi-cog-outline:before {
    content: "\f08bb";
  }
  .mdi-cog-refresh:before {
    content: "\f145e";
  }
  .mdi-cog-refresh-outline:before {
    content: "\f145f";
  }
  .mdi-cog-sync:before {
    content: "\f1460";
  }
  .mdi-cog-sync-outline:before {
    content: "\f1461";
  }
  .mdi-cog-transfer:before {
    content: "\f105b";
  }
  .mdi-cog-transfer-outline:before {
    content: "\f105c";
  }
  .mdi-cogs:before {
    content: "\f08d6";
  }
  .mdi-collage:before {
    content: "\f0640";
  }
  .mdi-collapse-all:before {
    content: "\f0aa6";
  }
  .mdi-collapse-all-outline:before {
    content: "\f0aa7";
  }
  .mdi-color-helper:before {
    content: "\f0179";
  }
  .mdi-comma:before {
    content: "\f0e23";
  }
  .mdi-comma-box:before {
    content: "\f0e2b";
  }
  .mdi-comma-box-outline:before {
    content: "\f0e24";
  }
  .mdi-comma-circle:before {
    content: "\f0e25";
  }
  .mdi-comma-circle-outline:before {
    content: "\f0e26";
  }
  .mdi-comment:before {
    content: "\f017a";
  }
  .mdi-comment-account:before {
    content: "\f017b";
  }
  .mdi-comment-account-outline:before {
    content: "\f017c";
  }
  .mdi-comment-alert:before {
    content: "\f017d";
  }
  .mdi-comment-alert-outline:before {
    content: "\f017e";
  }
  .mdi-comment-arrow-left:before {
    content: "\f09e1";
  }
  .mdi-comment-arrow-left-outline:before {
    content: "\f09e2";
  }
  .mdi-comment-arrow-right:before {
    content: "\f09e3";
  }
  .mdi-comment-arrow-right-outline:before {
    content: "\f09e4";
  }
  .mdi-comment-bookmark:before {
    content: "\f15ae";
  }
  .mdi-comment-bookmark-outline:before {
    content: "\f15af";
  }
  .mdi-comment-check:before {
    content: "\f017f";
  }
  .mdi-comment-check-outline:before {
    content: "\f0180";
  }
  .mdi-comment-edit:before {
    content: "\f11bf";
  }
  .mdi-comment-edit-outline:before {
    content: "\f12c4";
  }
  .mdi-comment-eye:before {
    content: "\f0a3a";
  }
  .mdi-comment-eye-outline:before {
    content: "\f0a3b";
  }
  .mdi-comment-flash:before {
    content: "\f15b0";
  }
  .mdi-comment-flash-outline:before {
    content: "\f15b1";
  }
  .mdi-comment-multiple:before {
    content: "\f085f";
  }
  .mdi-comment-multiple-outline:before {
    content: "\f0181";
  }
  .mdi-comment-outline:before {
    content: "\f0182";
  }
  .mdi-comment-plus:before {
    content: "\f09e5";
  }
  .mdi-comment-plus-outline:before {
    content: "\f0183";
  }
  .mdi-comment-processing:before {
    content: "\f0184";
  }
  .mdi-comment-processing-outline:before {
    content: "\f0185";
  }
  .mdi-comment-question:before {
    content: "\f0817";
  }
  .mdi-comment-question-outline:before {
    content: "\f0186";
  }
  .mdi-comment-quote:before {
    content: "\f1021";
  }
  .mdi-comment-quote-outline:before {
    content: "\f1022";
  }
  .mdi-comment-remove:before {
    content: "\f05de";
  }
  .mdi-comment-remove-outline:before {
    content: "\f0187";
  }
  .mdi-comment-search:before {
    content: "\f0a3c";
  }
  .mdi-comment-search-outline:before {
    content: "\f0a3d";
  }
  .mdi-comment-text:before {
    content: "\f0188";
  }
  .mdi-comment-text-multiple:before {
    content: "\f0860";
  }
  .mdi-comment-text-multiple-outline:before {
    content: "\f0861";
  }
  .mdi-comment-text-outline:before {
    content: "\f0189";
  }
  .mdi-compare:before {
    content: "\f018a";
  }
  .mdi-compare-horizontal:before {
    content: "\f1492";
  }
  .mdi-compare-vertical:before {
    content: "\f1493";
  }
  .mdi-compass:before {
    content: "\f018b";
  }
  .mdi-compass-off:before {
    content: "\f0b80";
  }
  .mdi-compass-off-outline:before {
    content: "\f0b81";
  }
  .mdi-compass-outline:before {
    content: "\f018c";
  }
  .mdi-compass-rose:before {
    content: "\f1382";
  }
  .mdi-concourse-ci:before {
    content: "\f10a0";
  }
  .mdi-console:before {
    content: "\f018d";
  }
  .mdi-console-line:before {
    content: "\f07b7";
  }
  .mdi-console-network:before {
    content: "\f08a9";
  }
  .mdi-console-network-outline:before {
    content: "\f0c60";
  }
  .mdi-consolidate:before {
    content: "\f10d8";
  }
  .mdi-contactless-payment:before {
    content: "\f0d6a";
  }
  .mdi-contactless-payment-circle:before {
    content: "\f0321";
  }
  .mdi-contactless-payment-circle-outline:before {
    content: "\f0408";
  }
  .mdi-contacts:before {
    content: "\f06cb";
  }
  .mdi-contacts-outline:before {
    content: "\f05b8";
  }
  .mdi-contain:before {
    content: "\f0a3e";
  }
  .mdi-contain-end:before {
    content: "\f0a3f";
  }
  .mdi-contain-start:before {
    content: "\f0a40";
  }
  .mdi-content-copy:before {
    content: "\f018f";
  }
  .mdi-content-cut:before {
    content: "\f0190";
  }
  .mdi-content-duplicate:before {
    content: "\f0191";
  }
  .mdi-content-paste:before {
    content: "\f0192";
  }
  .mdi-content-save:before {
    content: "\f0193";
  }
  .mdi-content-save-alert:before {
    content: "\f0f42";
  }
  .mdi-content-save-alert-outline:before {
    content: "\f0f43";
  }
  .mdi-content-save-all:before {
    content: "\f0194";
  }
  .mdi-content-save-all-outline:before {
    content: "\f0f44";
  }
  .mdi-content-save-cog:before {
    content: "\f145b";
  }
  .mdi-content-save-cog-outline:before {
    content: "\f145c";
  }
  .mdi-content-save-edit:before {
    content: "\f0cfb";
  }
  .mdi-content-save-edit-outline:before {
    content: "\f0cfc";
  }
  .mdi-content-save-move:before {
    content: "\f0e27";
  }
  .mdi-content-save-move-outline:before {
    content: "\f0e28";
  }
  .mdi-content-save-outline:before {
    content: "\f0818";
  }
  .mdi-content-save-settings:before {
    content: "\f061b";
  }
  .mdi-content-save-settings-outline:before {
    content: "\f0b2e";
  }
  .mdi-contrast:before {
    content: "\f0195";
  }
  .mdi-contrast-box:before {
    content: "\f0196";
  }
  .mdi-contrast-circle:before {
    content: "\f0197";
  }
  .mdi-controller-classic:before {
    content: "\f0b82";
  }
  .mdi-controller-classic-outline:before {
    content: "\f0b83";
  }
  .mdi-cookie:before {
    content: "\f0198";
  }
  .mdi-coolant-temperature:before {
    content: "\f03c8";
  }
  .mdi-copyright:before {
    content: "\f05e6";
  }
  .mdi-cordova:before {
    content: "\f0958";
  }
  .mdi-corn:before {
    content: "\f07b8";
  }
  .mdi-corn-off:before {
    content: "\f13ef";
  }
  .mdi-cosine-wave:before {
    content: "\f1479";
  }
  .mdi-counter:before {
    content: "\f0199";
  }
  .mdi-cow:before {
    content: "\f019a";
  }
  .mdi-cpu-32-bit:before {
    content: "\f0edf";
  }
  .mdi-cpu-64-bit:before {
    content: "\f0ee0";
  }
  .mdi-crane:before {
    content: "\f0862";
  }
  .mdi-creation:before {
    content: "\f0674";
  }
  .mdi-creative-commons:before {
    content: "\f0d6b";
  }
  .mdi-credit-card:before {
    content: "\f0fef";
  }
  .mdi-credit-card-check:before {
    content: "\f13d0";
  }
  .mdi-credit-card-check-outline:before {
    content: "\f13d1";
  }
  .mdi-credit-card-clock:before {
    content: "\f0ee1";
  }
  .mdi-credit-card-clock-outline:before {
    content: "\f0ee2";
  }
  .mdi-credit-card-marker:before {
    content: "\f06a8";
  }
  .mdi-credit-card-marker-outline:before {
    content: "\f0dbe";
  }
  .mdi-credit-card-minus:before {
    content: "\f0fac";
  }
  .mdi-credit-card-minus-outline:before {
    content: "\f0fad";
  }
  .mdi-credit-card-multiple:before {
    content: "\f0ff0";
  }
  .mdi-credit-card-multiple-outline:before {
    content: "\f019c";
  }
  .mdi-credit-card-off:before {
    content: "\f0ff1";
  }
  .mdi-credit-card-off-outline:before {
    content: "\f05e4";
  }
  .mdi-credit-card-outline:before {
    content: "\f019b";
  }
  .mdi-credit-card-plus:before {
    content: "\f0ff2";
  }
  .mdi-credit-card-plus-outline:before {
    content: "\f0676";
  }
  .mdi-credit-card-refund:before {
    content: "\f0ff3";
  }
  .mdi-credit-card-refund-outline:before {
    content: "\f0aa8";
  }
  .mdi-credit-card-remove:before {
    content: "\f0fae";
  }
  .mdi-credit-card-remove-outline:before {
    content: "\f0faf";
  }
  .mdi-credit-card-scan:before {
    content: "\f0ff4";
  }
  .mdi-credit-card-scan-outline:before {
    content: "\f019d";
  }
  .mdi-credit-card-settings:before {
    content: "\f0ff5";
  }
  .mdi-credit-card-settings-outline:before {
    content: "\f08d7";
  }
  .mdi-credit-card-wireless:before {
    content: "\f0802";
  }
  .mdi-credit-card-wireless-off:before {
    content: "\f057a";
  }
  .mdi-credit-card-wireless-off-outline:before {
    content: "\f057b";
  }
  .mdi-credit-card-wireless-outline:before {
    content: "\f0d6c";
  }
  .mdi-cricket:before {
    content: "\f0d6d";
  }
  .mdi-crop:before {
    content: "\f019e";
  }
  .mdi-crop-free:before {
    content: "\f019f";
  }
  .mdi-crop-landscape:before {
    content: "\f01a0";
  }
  .mdi-crop-portrait:before {
    content: "\f01a1";
  }
  .mdi-crop-rotate:before {
    content: "\f0696";
  }
  .mdi-crop-square:before {
    content: "\f01a2";
  }
  .mdi-crosshairs:before {
    content: "\f01a3";
  }
  .mdi-crosshairs-gps:before {
    content: "\f01a4";
  }
  .mdi-crosshairs-off:before {
    content: "\f0f45";
  }
  .mdi-crosshairs-question:before {
    content: "\f1136";
  }
  .mdi-crown:before {
    content: "\f01a5";
  }
  .mdi-crown-outline:before {
    content: "\f11d0";
  }
  .mdi-cryengine:before {
    content: "\f0959";
  }
  .mdi-crystal-ball:before {
    content: "\f0b2f";
  }
  .mdi-cube:before {
    content: "\f01a6";
  }
  .mdi-cube-off:before {
    content: "\f141c";
  }
  .mdi-cube-off-outline:before {
    content: "\f141d";
  }
  .mdi-cube-outline:before {
    content: "\f01a7";
  }
  .mdi-cube-scan:before {
    content: "\f0b84";
  }
  .mdi-cube-send:before {
    content: "\f01a8";
  }
  .mdi-cube-unfolded:before {
    content: "\f01a9";
  }
  .mdi-cup:before {
    content: "\f01aa";
  }
  .mdi-cup-off:before {
    content: "\f05e5";
  }
  .mdi-cup-off-outline:before {
    content: "\f137d";
  }
  .mdi-cup-outline:before {
    content: "\f130f";
  }
  .mdi-cup-water:before {
    content: "\f01ab";
  }
  .mdi-cupboard:before {
    content: "\f0f46";
  }
  .mdi-cupboard-outline:before {
    content: "\f0f47";
  }
  .mdi-cupcake:before {
    content: "\f095a";
  }
  .mdi-curling:before {
    content: "\f0863";
  }
  .mdi-currency-bdt:before {
    content: "\f0864";
  }
  .mdi-currency-brl:before {
    content: "\f0b85";
  }
  .mdi-currency-btc:before {
    content: "\f01ac";
  }
  .mdi-currency-cny:before {
    content: "\f07ba";
  }
  .mdi-currency-eth:before {
    content: "\f07bb";
  }
  .mdi-currency-eur:before {
    content: "\f01ad";
  }
  .mdi-currency-eur-off:before {
    content: "\f1315";
  }
  .mdi-currency-gbp:before {
    content: "\f01ae";
  }
  .mdi-currency-ils:before {
    content: "\f0c61";
  }
  .mdi-currency-inr:before {
    content: "\f01af";
  }
  .mdi-currency-jpy:before {
    content: "\f07bc";
  }
  .mdi-currency-krw:before {
    content: "\f07bd";
  }
  .mdi-currency-kzt:before {
    content: "\f0865";
  }
  .mdi-currency-mnt:before {
    content: "\f1512";
  }
  .mdi-currency-ngn:before {
    content: "\f01b0";
  }
  .mdi-currency-php:before {
    content: "\f09e6";
  }
  .mdi-currency-rial:before {
    content: "\f0e9c";
  }
  .mdi-currency-rub:before {
    content: "\f01b1";
  }
  .mdi-currency-sign:before {
    content: "\f07be";
  }
  .mdi-currency-try:before {
    content: "\f01b2";
  }
  .mdi-currency-twd:before {
    content: "\f07bf";
  }
  .mdi-currency-usd:before {
    content: "\f01c1";
  }
  .mdi-currency-usd-circle:before {
    content: "\f116b";
  }
  .mdi-currency-usd-circle-outline:before {
    content: "\f0178";
  }
  .mdi-currency-usd-off:before {
    content: "\f067a";
  }
  .mdi-current-ac:before {
    content: "\f1480";
  }
  .mdi-current-dc:before {
    content: "\f095c";
  }
  .mdi-cursor-default:before {
    content: "\f01c0";
  }
  .mdi-cursor-default-click:before {
    content: "\f0cfd";
  }
  .mdi-cursor-default-click-outline:before {
    content: "\f0cfe";
  }
  .mdi-cursor-default-gesture:before {
    content: "\f1127";
  }
  .mdi-cursor-default-gesture-outline:before {
    content: "\f1128";
  }
  .mdi-cursor-default-outline:before {
    content: "\f01bf";
  }
  .mdi-cursor-move:before {
    content: "\f01be";
  }
  .mdi-cursor-pointer:before {
    content: "\f01bd";
  }
  .mdi-cursor-text:before {
    content: "\f05e7";
  }
  .mdi-dance-pole:before {
    content: "\f1578";
  }
  .mdi-data-matrix:before {
    content: "\f153c";
  }
  .mdi-data-matrix-edit:before {
    content: "\f153d";
  }
  .mdi-data-matrix-minus:before {
    content: "\f153e";
  }
  .mdi-data-matrix-plus:before {
    content: "\f153f";
  }
  .mdi-data-matrix-remove:before {
    content: "\f1540";
  }
  .mdi-data-matrix-scan:before {
    content: "\f1541";
  }
  .mdi-database:before {
    content: "\f01bc";
  }
  .mdi-database-check:before {
    content: "\f0aa9";
  }
  .mdi-database-edit:before {
    content: "\f0b86";
  }
  .mdi-database-export:before {
    content: "\f095e";
  }
  .mdi-database-import:before {
    content: "\f095d";
  }
  .mdi-database-lock:before {
    content: "\f0aaa";
  }
  .mdi-database-marker:before {
    content: "\f12f6";
  }
  .mdi-database-minus:before {
    content: "\f01bb";
  }
  .mdi-database-plus:before {
    content: "\f01ba";
  }
  .mdi-database-refresh:before {
    content: "\f05c2";
  }
  .mdi-database-remove:before {
    content: "\f0d00";
  }
  .mdi-database-search:before {
    content: "\f0866";
  }
  .mdi-database-settings:before {
    content: "\f0d01";
  }
  .mdi-database-sync:before {
    content: "\f0cff";
  }
  .mdi-death-star:before {
    content: "\f08d8";
  }
  .mdi-death-star-variant:before {
    content: "\f08d9";
  }
  .mdi-deathly-hallows:before {
    content: "\f0b87";
  }
  .mdi-debian:before {
    content: "\f08da";
  }
  .mdi-debug-step-into:before {
    content: "\f01b9";
  }
  .mdi-debug-step-out:before {
    content: "\f01b8";
  }
  .mdi-debug-step-over:before {
    content: "\f01b7";
  }
  .mdi-decagram:before {
    content: "\f076c";
  }
  .mdi-decagram-outline:before {
    content: "\f076d";
  }
  .mdi-decimal:before {
    content: "\f10a1";
  }
  .mdi-decimal-comma:before {
    content: "\f10a2";
  }
  .mdi-decimal-comma-decrease:before {
    content: "\f10a3";
  }
  .mdi-decimal-comma-increase:before {
    content: "\f10a4";
  }
  .mdi-decimal-decrease:before {
    content: "\f01b6";
  }
  .mdi-decimal-increase:before {
    content: "\f01b5";
  }
  .mdi-delete:before {
    content: "\f01b4";
  }
  .mdi-delete-alert:before {
    content: "\f10a5";
  }
  .mdi-delete-alert-outline:before {
    content: "\f10a6";
  }
  .mdi-delete-circle:before {
    content: "\f0683";
  }
  .mdi-delete-circle-outline:before {
    content: "\f0b88";
  }
  .mdi-delete-clock:before {
    content: "\f1556";
  }
  .mdi-delete-clock-outline:before {
    content: "\f1557";
  }
  .mdi-delete-empty:before {
    content: "\f06cc";
  }
  .mdi-delete-empty-outline:before {
    content: "\f0e9d";
  }
  .mdi-delete-forever:before {
    content: "\f05e8";
  }
  .mdi-delete-forever-outline:before {
    content: "\f0b89";
  }
  .mdi-delete-off:before {
    content: "\f10a7";
  }
  .mdi-delete-off-outline:before {
    content: "\f10a8";
  }
  .mdi-delete-outline:before {
    content: "\f09e7";
  }
  .mdi-delete-restore:before {
    content: "\f0819";
  }
  .mdi-delete-sweep:before {
    content: "\f05e9";
  }
  .mdi-delete-sweep-outline:before {
    content: "\f0c62";
  }
  .mdi-delete-variant:before {
    content: "\f01b3";
  }
  .mdi-delta:before {
    content: "\f01c2";
  }
  .mdi-desk:before {
    content: "\f1239";
  }
  .mdi-desk-lamp:before {
    content: "\f095f";
  }
  .mdi-deskphone:before {
    content: "\f01c3";
  }
  .mdi-desktop-classic:before {
    content: "\f07c0";
  }
  .mdi-desktop-mac:before {
    content: "\f01c4";
  }
  .mdi-desktop-mac-dashboard:before {
    content: "\f09e8";
  }
  .mdi-desktop-tower:before {
    content: "\f01c5";
  }
  .mdi-desktop-tower-monitor:before {
    content: "\f0aab";
  }
  .mdi-details:before {
    content: "\f01c6";
  }
  .mdi-dev-to:before {
    content: "\f0d6e";
  }
  .mdi-developer-board:before {
    content: "\f0697";
  }
  .mdi-deviantart:before {
    content: "\f01c7";
  }
  .mdi-devices:before {
    content: "\f0fb0";
  }
  .mdi-diabetes:before {
    content: "\f1126";
  }
  .mdi-dialpad:before {
    content: "\f061c";
  }
  .mdi-diameter:before {
    content: "\f0c63";
  }
  .mdi-diameter-outline:before {
    content: "\f0c64";
  }
  .mdi-diameter-variant:before {
    content: "\f0c65";
  }
  .mdi-diamond:before {
    content: "\f0b8a";
  }
  .mdi-diamond-outline:before {
    content: "\f0b8b";
  }
  .mdi-diamond-stone:before {
    content: "\f01c8";
  }
  .mdi-dice-1:before {
    content: "\f01ca";
  }
  .mdi-dice-1-outline:before {
    content: "\f114a";
  }
  .mdi-dice-2:before {
    content: "\f01cb";
  }
  .mdi-dice-2-outline:before {
    content: "\f114b";
  }
  .mdi-dice-3:before {
    content: "\f01cc";
  }
  .mdi-dice-3-outline:before {
    content: "\f114c";
  }
  .mdi-dice-4:before {
    content: "\f01cd";
  }
  .mdi-dice-4-outline:before {
    content: "\f114d";
  }
  .mdi-dice-5:before {
    content: "\f01ce";
  }
  .mdi-dice-5-outline:before {
    content: "\f114e";
  }
  .mdi-dice-6:before {
    content: "\f01cf";
  }
  .mdi-dice-6-outline:before {
    content: "\f114f";
  }
  .mdi-dice-d10:before {
    content: "\f1153";
  }
  .mdi-dice-d10-outline:before {
    content: "\f076f";
  }
  .mdi-dice-d12:before {
    content: "\f1154";
  }
  .mdi-dice-d12-outline:before {
    content: "\f0867";
  }
  .mdi-dice-d20:before {
    content: "\f1155";
  }
  .mdi-dice-d20-outline:before {
    content: "\f05ea";
  }
  .mdi-dice-d4:before {
    content: "\f1150";
  }
  .mdi-dice-d4-outline:before {
    content: "\f05eb";
  }
  .mdi-dice-d6:before {
    content: "\f1151";
  }
  .mdi-dice-d6-outline:before {
    content: "\f05ed";
  }
  .mdi-dice-d8:before {
    content: "\f1152";
  }
  .mdi-dice-d8-outline:before {
    content: "\f05ec";
  }
  .mdi-dice-multiple:before {
    content: "\f076e";
  }
  .mdi-dice-multiple-outline:before {
    content: "\f1156";
  }
  .mdi-digital-ocean:before {
    content: "\f1237";
  }
  .mdi-dip-switch:before {
    content: "\f07c1";
  }
  .mdi-directions:before {
    content: "\f01d0";
  }
  .mdi-directions-fork:before {
    content: "\f0641";
  }
  .mdi-disc:before {
    content: "\f05ee";
  }
  .mdi-disc-alert:before {
    content: "\f01d1";
  }
  .mdi-disc-player:before {
    content: "\f0960";
  }
  .mdi-discord:before {
    content: "\f066f";
  }
  .mdi-dishwasher:before {
    content: "\f0aac";
  }
  .mdi-dishwasher-alert:before {
    content: "\f11b8";
  }
  .mdi-dishwasher-off:before {
    content: "\f11b9";
  }
  .mdi-disqus:before {
    content: "\f01d2";
  }
  .mdi-distribute-horizontal-center:before {
    content: "\f11c9";
  }
  .mdi-distribute-horizontal-left:before {
    content: "\f11c8";
  }
  .mdi-distribute-horizontal-right:before {
    content: "\f11ca";
  }
  .mdi-distribute-vertical-bottom:before {
    content: "\f11cb";
  }
  .mdi-distribute-vertical-center:before {
    content: "\f11cc";
  }
  .mdi-distribute-vertical-top:before {
    content: "\f11cd";
  }
  .mdi-diving-flippers:before {
    content: "\f0dbf";
  }
  .mdi-diving-helmet:before {
    content: "\f0dc0";
  }
  .mdi-diving-scuba:before {
    content: "\f0dc1";
  }
  .mdi-diving-scuba-flag:before {
    content: "\f0dc2";
  }
  .mdi-diving-scuba-tank:before {
    content: "\f0dc3";
  }
  .mdi-diving-scuba-tank-multiple:before {
    content: "\f0dc4";
  }
  .mdi-diving-snorkel:before {
    content: "\f0dc5";
  }
  .mdi-division:before {
    content: "\f01d4";
  }
  .mdi-division-box:before {
    content: "\f01d5";
  }
  .mdi-dlna:before {
    content: "\f0a41";
  }
  .mdi-dna:before {
    content: "\f0684";
  }
  .mdi-dns:before {
    content: "\f01d6";
  }
  .mdi-dns-outline:before {
    content: "\f0b8c";
  }
  .mdi-do-not-disturb:before {
    content: "\f0698";
  }
  .mdi-do-not-disturb-off:before {
    content: "\f0699";
  }
  .mdi-dock-bottom:before {
    content: "\f10a9";
  }
  .mdi-dock-left:before {
    content: "\f10aa";
  }
  .mdi-dock-right:before {
    content: "\f10ab";
  }
  .mdi-dock-top:before {
    content: "\f1513";
  }
  .mdi-dock-window:before {
    content: "\f10ac";
  }
  .mdi-docker:before {
    content: "\f0868";
  }
  .mdi-doctor:before {
    content: "\f0a42";
  }
  .mdi-dog:before {
    content: "\f0a43";
  }
  .mdi-dog-service:before {
    content: "\f0aad";
  }
  .mdi-dog-side:before {
    content: "\f0a44";
  }
  .mdi-dolby:before {
    content: "\f06b3";
  }
  .mdi-dolly:before {
    content: "\f0e9e";
  }
  .mdi-domain:before {
    content: "\f01d7";
  }
  .mdi-domain-off:before {
    content: "\f0d6f";
  }
  .mdi-domain-plus:before {
    content: "\f10ad";
  }
  .mdi-domain-remove:before {
    content: "\f10ae";
  }
  .mdi-dome-light:before {
    content: "\f141e";
  }
  .mdi-domino-mask:before {
    content: "\f1023";
  }
  .mdi-donkey:before {
    content: "\f07c2";
  }
  .mdi-door:before {
    content: "\f081a";
  }
  .mdi-door-closed:before {
    content: "\f081b";
  }
  .mdi-door-closed-lock:before {
    content: "\f10af";
  }
  .mdi-door-open:before {
    content: "\f081c";
  }
  .mdi-doorbell:before {
    content: "\f12e6";
  }
  .mdi-doorbell-video:before {
    content: "\f0869";
  }
  .mdi-dot-net:before {
    content: "\f0aae";
  }
  .mdi-dots-horizontal:before {
    content: "\f01d8";
  }
  .mdi-dots-horizontal-circle:before {
    content: "\f07c3";
  }
  .mdi-dots-horizontal-circle-outline:before {
    content: "\f0b8d";
  }
  .mdi-dots-vertical:before {
    content: "\f01d9";
  }
  .mdi-dots-vertical-circle:before {
    content: "\f07c4";
  }
  .mdi-dots-vertical-circle-outline:before {
    content: "\f0b8e";
  }
  .mdi-douban:before {
    content: "\f069a";
  }
  .mdi-download:before {
    content: "\f01da";
  }
  .mdi-download-box:before {
    content: "\f1462";
  }
  .mdi-download-box-outline:before {
    content: "\f1463";
  }
  .mdi-download-circle:before {
    content: "\f1464";
  }
  .mdi-download-circle-outline:before {
    content: "\f1465";
  }
  .mdi-download-lock:before {
    content: "\f1320";
  }
  .mdi-download-lock-outline:before {
    content: "\f1321";
  }
  .mdi-download-multiple:before {
    content: "\f09e9";
  }
  .mdi-download-network:before {
    content: "\f06f4";
  }
  .mdi-download-network-outline:before {
    content: "\f0c66";
  }
  .mdi-download-off:before {
    content: "\f10b0";
  }
  .mdi-download-off-outline:before {
    content: "\f10b1";
  }
  .mdi-download-outline:before {
    content: "\f0b8f";
  }
  .mdi-drag:before {
    content: "\f01db";
  }
  .mdi-drag-horizontal:before {
    content: "\f01dc";
  }
  .mdi-drag-horizontal-variant:before {
    content: "\f12f0";
  }
  .mdi-drag-variant:before {
    content: "\f0b90";
  }
  .mdi-drag-vertical:before {
    content: "\f01dd";
  }
  .mdi-drag-vertical-variant:before {
    content: "\f12f1";
  }
  .mdi-drama-masks:before {
    content: "\f0d02";
  }
  .mdi-draw:before {
    content: "\f0f49";
  }
  .mdi-drawing:before {
    content: "\f01de";
  }
  .mdi-drawing-box:before {
    content: "\f01df";
  }
  .mdi-dresser:before {
    content: "\f0f4a";
  }
  .mdi-dresser-outline:before {
    content: "\f0f4b";
  }
  .mdi-drone:before {
    content: "\f01e2";
  }
  .mdi-dropbox:before {
    content: "\f01e3";
  }
  .mdi-drupal:before {
    content: "\f01e4";
  }
  .mdi-duck:before {
    content: "\f01e5";
  }
  .mdi-dumbbell:before {
    content: "\f01e6";
  }
  .mdi-dump-truck:before {
    content: "\f0c67";
  }
  .mdi-ear-hearing:before {
    content: "\f07c5";
  }
  .mdi-ear-hearing-off:before {
    content: "\f0a45";
  }
  .mdi-earth:before {
    content: "\f01e7";
  }
  .mdi-earth-arrow-right:before {
    content: "\f1311";
  }
  .mdi-earth-box:before {
    content: "\f06cd";
  }
  .mdi-earth-box-minus:before {
    content: "\f1407";
  }
  .mdi-earth-box-off:before {
    content: "\f06ce";
  }
  .mdi-earth-box-plus:before {
    content: "\f1406";
  }
  .mdi-earth-box-remove:before {
    content: "\f1408";
  }
  .mdi-earth-minus:before {
    content: "\f1404";
  }
  .mdi-earth-off:before {
    content: "\f01e8";
  }
  .mdi-earth-plus:before {
    content: "\f1403";
  }
  .mdi-earth-remove:before {
    content: "\f1405";
  }
  .mdi-egg:before {
    content: "\f0aaf";
  }
  .mdi-egg-easter:before {
    content: "\f0ab0";
  }
  .mdi-egg-off:before {
    content: "\f13f0";
  }
  .mdi-egg-off-outline:before {
    content: "\f13f1";
  }
  .mdi-egg-outline:before {
    content: "\f13f2";
  }
  .mdi-eiffel-tower:before {
    content: "\f156b";
  }
  .mdi-eight-track:before {
    content: "\f09ea";
  }
  .mdi-eject:before {
    content: "\f01ea";
  }
  .mdi-eject-outline:before {
    content: "\f0b91";
  }
  .mdi-electric-switch:before {
    content: "\f0e9f";
  }
  .mdi-electric-switch-closed:before {
    content: "\f10d9";
  }
  .mdi-electron-framework:before {
    content: "\f1024";
  }
  .mdi-elephant:before {
    content: "\f07c6";
  }
  .mdi-elevation-decline:before {
    content: "\f01eb";
  }
  .mdi-elevation-rise:before {
    content: "\f01ec";
  }
  .mdi-elevator:before {
    content: "\f01ed";
  }
  .mdi-elevator-down:before {
    content: "\f12c2";
  }
  .mdi-elevator-passenger:before {
    content: "\f1381";
  }
  .mdi-elevator-up:before {
    content: "\f12c1";
  }
  .mdi-ellipse:before {
    content: "\f0ea0";
  }
  .mdi-ellipse-outline:before {
    content: "\f0ea1";
  }
  .mdi-email:before {
    content: "\f01ee";
  }
  .mdi-email-alert:before {
    content: "\f06cf";
  }
  .mdi-email-alert-outline:before {
    content: "\f0d42";
  }
  .mdi-email-box:before {
    content: "\f0d03";
  }
  .mdi-email-check:before {
    content: "\f0ab1";
  }
  .mdi-email-check-outline:before {
    content: "\f0ab2";
  }
  .mdi-email-edit:before {
    content: "\f0ee3";
  }
  .mdi-email-edit-outline:before {
    content: "\f0ee4";
  }
  .mdi-email-lock:before {
    content: "\f01f1";
  }
  .mdi-email-mark-as-unread:before {
    content: "\f0b92";
  }
  .mdi-email-minus:before {
    content: "\f0ee5";
  }
  .mdi-email-minus-outline:before {
    content: "\f0ee6";
  }
  .mdi-email-multiple:before {
    content: "\f0ee7";
  }
  .mdi-email-multiple-outline:before {
    content: "\f0ee8";
  }
  .mdi-email-newsletter:before {
    content: "\f0fb1";
  }
  .mdi-email-off:before {
    content: "\f13e3";
  }
  .mdi-email-off-outline:before {
    content: "\f13e4";
  }
  .mdi-email-open:before {
    content: "\f01ef";
  }
  .mdi-email-open-multiple:before {
    content: "\f0ee9";
  }
  .mdi-email-open-multiple-outline:before {
    content: "\f0eea";
  }
  .mdi-email-open-outline:before {
    content: "\f05ef";
  }
  .mdi-email-outline:before {
    content: "\f01f0";
  }
  .mdi-email-plus:before {
    content: "\f09eb";
  }
  .mdi-email-plus-outline:before {
    content: "\f09ec";
  }
  .mdi-email-receive:before {
    content: "\f10da";
  }
  .mdi-email-receive-outline:before {
    content: "\f10db";
  }
  .mdi-email-search:before {
    content: "\f0961";
  }
  .mdi-email-search-outline:before {
    content: "\f0962";
  }
  .mdi-email-send:before {
    content: "\f10dc";
  }
  .mdi-email-send-outline:before {
    content: "\f10dd";
  }
  .mdi-email-sync:before {
    content: "\f12c7";
  }
  .mdi-email-sync-outline:before {
    content: "\f12c8";
  }
  .mdi-email-variant:before {
    content: "\f05f0";
  }
  .mdi-ember:before {
    content: "\f0b30";
  }
  .mdi-emby:before {
    content: "\f06b4";
  }
  .mdi-emoticon:before {
    content: "\f0c68";
  }
  .mdi-emoticon-angry:before {
    content: "\f0c69";
  }
  .mdi-emoticon-angry-outline:before {
    content: "\f0c6a";
  }
  .mdi-emoticon-confused:before {
    content: "\f10de";
  }
  .mdi-emoticon-confused-outline:before {
    content: "\f10df";
  }
  .mdi-emoticon-cool:before {
    content: "\f0c6b";
  }
  .mdi-emoticon-cool-outline:before {
    content: "\f01f3";
  }
  .mdi-emoticon-cry:before {
    content: "\f0c6c";
  }
  .mdi-emoticon-cry-outline:before {
    content: "\f0c6d";
  }
  .mdi-emoticon-dead:before {
    content: "\f0c6e";
  }
  .mdi-emoticon-dead-outline:before {
    content: "\f069b";
  }
  .mdi-emoticon-devil:before {
    content: "\f0c6f";
  }
  .mdi-emoticon-devil-outline:before {
    content: "\f01f4";
  }
  .mdi-emoticon-excited:before {
    content: "\f0c70";
  }
  .mdi-emoticon-excited-outline:before {
    content: "\f069c";
  }
  .mdi-emoticon-frown:before {
    content: "\f0f4c";
  }
  .mdi-emoticon-frown-outline:before {
    content: "\f0f4d";
  }
  .mdi-emoticon-happy:before {
    content: "\f0c71";
  }
  .mdi-emoticon-happy-outline:before {
    content: "\f01f5";
  }
  .mdi-emoticon-kiss:before {
    content: "\f0c72";
  }
  .mdi-emoticon-kiss-outline:before {
    content: "\f0c73";
  }
  .mdi-emoticon-lol:before {
    content: "\f1214";
  }
  .mdi-emoticon-lol-outline:before {
    content: "\f1215";
  }
  .mdi-emoticon-neutral:before {
    content: "\f0c74";
  }
  .mdi-emoticon-neutral-outline:before {
    content: "\f01f6";
  }
  .mdi-emoticon-outline:before {
    content: "\f01f2";
  }
  .mdi-emoticon-poop:before {
    content: "\f01f7";
  }
  .mdi-emoticon-poop-outline:before {
    content: "\f0c75";
  }
  .mdi-emoticon-sad:before {
    content: "\f0c76";
  }
  .mdi-emoticon-sad-outline:before {
    content: "\f01f8";
  }
  .mdi-emoticon-sick:before {
    content: "\f157c";
  }
  .mdi-emoticon-sick-outline:before {
    content: "\f157d";
  }
  .mdi-emoticon-tongue:before {
    content: "\f01f9";
  }
  .mdi-emoticon-tongue-outline:before {
    content: "\f0c77";
  }
  .mdi-emoticon-wink:before {
    content: "\f0c78";
  }
  .mdi-emoticon-wink-outline:before {
    content: "\f0c79";
  }
  .mdi-engine:before {
    content: "\f01fa";
  }
  .mdi-engine-off:before {
    content: "\f0a46";
  }
  .mdi-engine-off-outline:before {
    content: "\f0a47";
  }
  .mdi-engine-outline:before {
    content: "\f01fb";
  }
  .mdi-epsilon:before {
    content: "\f10e0";
  }
  .mdi-equal:before {
    content: "\f01fc";
  }
  .mdi-equal-box:before {
    content: "\f01fd";
  }
  .mdi-equalizer:before {
    content: "\f0ea2";
  }
  .mdi-equalizer-outline:before {
    content: "\f0ea3";
  }
  .mdi-eraser:before {
    content: "\f01fe";
  }
  .mdi-eraser-variant:before {
    content: "\f0642";
  }
  .mdi-escalator:before {
    content: "\f01ff";
  }
  .mdi-escalator-box:before {
    content: "\f1399";
  }
  .mdi-escalator-down:before {
    content: "\f12c0";
  }
  .mdi-escalator-up:before {
    content: "\f12bf";
  }
  .mdi-eslint:before {
    content: "\f0c7a";
  }
  .mdi-et:before {
    content: "\f0ab3";
  }
  .mdi-ethereum:before {
    content: "\f086a";
  }
  .mdi-ethernet:before {
    content: "\f0200";
  }
  .mdi-ethernet-cable:before {
    content: "\f0201";
  }
  .mdi-ethernet-cable-off:before {
    content: "\f0202";
  }
  .mdi-ev-plug-ccs1:before {
    content: "\f1519";
  }
  .mdi-ev-plug-ccs2:before {
    content: "\f151a";
  }
  .mdi-ev-plug-chademo:before {
    content: "\f151b";
  }
  .mdi-ev-plug-tesla:before {
    content: "\f151c";
  }
  .mdi-ev-plug-type1:before {
    content: "\f151d";
  }
  .mdi-ev-plug-type2:before {
    content: "\f151e";
  }
  .mdi-ev-station:before {
    content: "\f05f1";
  }
  .mdi-evernote:before {
    content: "\f0204";
  }
  .mdi-excavator:before {
    content: "\f1025";
  }
  .mdi-exclamation:before {
    content: "\f0205";
  }
  .mdi-exclamation-thick:before {
    content: "\f1238";
  }
  .mdi-exit-run:before {
    content: "\f0a48";
  }
  .mdi-exit-to-app:before {
    content: "\f0206";
  }
  .mdi-expand-all:before {
    content: "\f0ab4";
  }
  .mdi-expand-all-outline:before {
    content: "\f0ab5";
  }
  .mdi-expansion-card:before {
    content: "\f08ae";
  }
  .mdi-expansion-card-variant:before {
    content: "\f0fb2";
  }
  .mdi-exponent:before {
    content: "\f0963";
  }
  .mdi-exponent-box:before {
    content: "\f0964";
  }
  .mdi-export:before {
    content: "\f0207";
  }
  .mdi-export-variant:before {
    content: "\f0b93";
  }
  .mdi-eye:before {
    content: "\f0208";
  }
  .mdi-eye-check:before {
    content: "\f0d04";
  }
  .mdi-eye-check-outline:before {
    content: "\f0d05";
  }
  .mdi-eye-circle:before {
    content: "\f0b94";
  }
  .mdi-eye-circle-outline:before {
    content: "\f0b95";
  }
  .mdi-eye-minus:before {
    content: "\f1026";
  }
  .mdi-eye-minus-outline:before {
    content: "\f1027";
  }
  .mdi-eye-off:before {
    content: "\f0209";
  }
  .mdi-eye-off-outline:before {
    content: "\f06d1";
  }
  .mdi-eye-outline:before {
    content: "\f06d0";
  }
  .mdi-eye-plus:before {
    content: "\f086b";
  }
  .mdi-eye-plus-outline:before {
    content: "\f086c";
  }
  .mdi-eye-settings:before {
    content: "\f086d";
  }
  .mdi-eye-settings-outline:before {
    content: "\f086e";
  }
  .mdi-eyedropper:before {
    content: "\f020a";
  }
  .mdi-eyedropper-minus:before {
    content: "\f13dd";
  }
  .mdi-eyedropper-off:before {
    content: "\f13df";
  }
  .mdi-eyedropper-plus:before {
    content: "\f13dc";
  }
  .mdi-eyedropper-remove:before {
    content: "\f13de";
  }
  .mdi-eyedropper-variant:before {
    content: "\f020b";
  }
  .mdi-face:before {
    content: "\f0643";
  }
  .mdi-face-agent:before {
    content: "\f0d70";
  }
  .mdi-face-mask:before {
    content: "\f1586";
  }
  .mdi-face-mask-outline:before {
    content: "\f1587";
  }
  .mdi-face-outline:before {
    content: "\f0b96";
  }
  .mdi-face-profile:before {
    content: "\f0644";
  }
  .mdi-face-profile-woman:before {
    content: "\f1076";
  }
  .mdi-face-recognition:before {
    content: "\f0c7b";
  }
  .mdi-face-woman:before {
    content: "\f1077";
  }
  .mdi-face-woman-outline:before {
    content: "\f1078";
  }
  .mdi-facebook:before {
    content: "\f020c";
  }
  .mdi-facebook-gaming:before {
    content: "\f07dd";
  }
  .mdi-facebook-messenger:before {
    content: "\f020e";
  }
  .mdi-facebook-workplace:before {
    content: "\f0b31";
  }
  .mdi-factory:before {
    content: "\f020f";
  }
  .mdi-fan:before {
    content: "\f0210";
  }
  .mdi-fan-alert:before {
    content: "\f146c";
  }
  .mdi-fan-chevron-down:before {
    content: "\f146d";
  }
  .mdi-fan-chevron-up:before {
    content: "\f146e";
  }
  .mdi-fan-minus:before {
    content: "\f1470";
  }
  .mdi-fan-off:before {
    content: "\f081d";
  }
  .mdi-fan-plus:before {
    content: "\f146f";
  }
  .mdi-fan-remove:before {
    content: "\f1471";
  }
  .mdi-fan-speed-1:before {
    content: "\f1472";
  }
  .mdi-fan-speed-2:before {
    content: "\f1473";
  }
  .mdi-fan-speed-3:before {
    content: "\f1474";
  }
  .mdi-fast-forward:before {
    content: "\f0211";
  }
  .mdi-fast-forward-10:before {
    content: "\f0d71";
  }
  .mdi-fast-forward-30:before {
    content: "\f0d06";
  }
  .mdi-fast-forward-5:before {
    content: "\f11f8";
  }
  .mdi-fast-forward-outline:before {
    content: "\f06d2";
  }
  .mdi-fax:before {
    content: "\f0212";
  }
  .mdi-feather:before {
    content: "\f06d3";
  }
  .mdi-feature-search:before {
    content: "\f0a49";
  }
  .mdi-feature-search-outline:before {
    content: "\f0a4a";
  }
  .mdi-fedora:before {
    content: "\f08db";
  }
  .mdi-fencing:before {
    content: "\f14c1";
  }
  .mdi-ferris-wheel:before {
    content: "\f0ea4";
  }
  .mdi-ferry:before {
    content: "\f0213";
  }
  .mdi-file:before {
    content: "\f0214";
  }
  .mdi-file-account:before {
    content: "\f073b";
  }
  .mdi-file-account-outline:before {
    content: "\f1028";
  }
  .mdi-file-alert:before {
    content: "\f0a4b";
  }
  .mdi-file-alert-outline:before {
    content: "\f0a4c";
  }
  .mdi-file-cabinet:before {
    content: "\f0ab6";
  }
  .mdi-file-cad:before {
    content: "\f0eeb";
  }
  .mdi-file-cad-box:before {
    content: "\f0eec";
  }
  .mdi-file-cancel:before {
    content: "\f0dc6";
  }
  .mdi-file-cancel-outline:before {
    content: "\f0dc7";
  }
  .mdi-file-certificate:before {
    content: "\f1186";
  }
  .mdi-file-certificate-outline:before {
    content: "\f1187";
  }
  .mdi-file-chart:before {
    content: "\f0215";
  }
  .mdi-file-chart-outline:before {
    content: "\f1029";
  }
  .mdi-file-check:before {
    content: "\f0216";
  }
  .mdi-file-check-outline:before {
    content: "\f0e29";
  }
  .mdi-file-clock:before {
    content: "\f12e1";
  }
  .mdi-file-clock-outline:before {
    content: "\f12e2";
  }
  .mdi-file-cloud:before {
    content: "\f0217";
  }
  .mdi-file-cloud-outline:before {
    content: "\f102a";
  }
  .mdi-file-code:before {
    content: "\f022e";
  }
  .mdi-file-code-outline:before {
    content: "\f102b";
  }
  .mdi-file-cog:before {
    content: "\f107b";
  }
  .mdi-file-cog-outline:before {
    content: "\f107c";
  }
  .mdi-file-compare:before {
    content: "\f08aa";
  }
  .mdi-file-delimited:before {
    content: "\f0218";
  }
  .mdi-file-delimited-outline:before {
    content: "\f0ea5";
  }
  .mdi-file-document:before {
    content: "\f0219";
  }
  .mdi-file-document-edit:before {
    content: "\f0dc8";
  }
  .mdi-file-document-edit-outline:before {
    content: "\f0dc9";
  }
  .mdi-file-document-multiple:before {
    content: "\f1517";
  }
  .mdi-file-document-multiple-outline:before {
    content: "\f1518";
  }
  .mdi-file-document-outline:before {
    content: "\f09ee";
  }
  .mdi-file-download:before {
    content: "\f0965";
  }
  .mdi-file-download-outline:before {
    content: "\f0966";
  }
  .mdi-file-edit:before {
    content: "\f11e7";
  }
  .mdi-file-edit-outline:before {
    content: "\f11e8";
  }
  .mdi-file-excel:before {
    content: "\f021b";
  }
  .mdi-file-excel-box:before {
    content: "\f021c";
  }
  .mdi-file-excel-box-outline:before {
    content: "\f102c";
  }
  .mdi-file-excel-outline:before {
    content: "\f102d";
  }
  .mdi-file-export:before {
    content: "\f021d";
  }
  .mdi-file-export-outline:before {
    content: "\f102e";
  }
  .mdi-file-eye:before {
    content: "\f0dca";
  }
  .mdi-file-eye-outline:before {
    content: "\f0dcb";
  }
  .mdi-file-find:before {
    content: "\f021e";
  }
  .mdi-file-find-outline:before {
    content: "\f0b97";
  }
  .mdi-file-hidden:before {
    content: "\f0613";
  }
  .mdi-file-image:before {
    content: "\f021f";
  }
  .mdi-file-image-outline:before {
    content: "\f0eb0";
  }
  .mdi-file-import:before {
    content: "\f0220";
  }
  .mdi-file-import-outline:before {
    content: "\f102f";
  }
  .mdi-file-key:before {
    content: "\f1184";
  }
  .mdi-file-key-outline:before {
    content: "\f1185";
  }
  .mdi-file-link:before {
    content: "\f1177";
  }
  .mdi-file-link-outline:before {
    content: "\f1178";
  }
  .mdi-file-lock:before {
    content: "\f0221";
  }
  .mdi-file-lock-outline:before {
    content: "\f1030";
  }
  .mdi-file-move:before {
    content: "\f0ab9";
  }
  .mdi-file-move-outline:before {
    content: "\f1031";
  }
  .mdi-file-multiple:before {
    content: "\f0222";
  }
  .mdi-file-multiple-outline:before {
    content: "\f1032";
  }
  .mdi-file-music:before {
    content: "\f0223";
  }
  .mdi-file-music-outline:before {
    content: "\f0e2a";
  }
  .mdi-file-outline:before {
    content: "\f0224";
  }
  .mdi-file-pdf:before {
    content: "\f0225";
  }
  .mdi-file-pdf-box:before {
    content: "\f0226";
  }
  .mdi-file-pdf-box-outline:before {
    content: "\f0fb3";
  }
  .mdi-file-pdf-outline:before {
    content: "\f0e2d";
  }
  .mdi-file-percent:before {
    content: "\f081e";
  }
  .mdi-file-percent-outline:before {
    content: "\f1033";
  }
  .mdi-file-phone:before {
    content: "\f1179";
  }
  .mdi-file-phone-outline:before {
    content: "\f117a";
  }
  .mdi-file-plus:before {
    content: "\f0752";
  }
  .mdi-file-plus-outline:before {
    content: "\f0eed";
  }
  .mdi-file-powerpoint:before {
    content: "\f0227";
  }
  .mdi-file-powerpoint-box:before {
    content: "\f0228";
  }
  .mdi-file-powerpoint-box-outline:before {
    content: "\f1034";
  }
  .mdi-file-powerpoint-outline:before {
    content: "\f1035";
  }
  .mdi-file-presentation-box:before {
    content: "\f0229";
  }
  .mdi-file-question:before {
    content: "\f086f";
  }
  .mdi-file-question-outline:before {
    content: "\f1036";
  }
  .mdi-file-refresh:before {
    content: "\f0918";
  }
  .mdi-file-refresh-outline:before {
    content: "\f0541";
  }
  .mdi-file-remove:before {
    content: "\f0b98";
  }
  .mdi-file-remove-outline:before {
    content: "\f1037";
  }
  .mdi-file-replace:before {
    content: "\f0b32";
  }
  .mdi-file-replace-outline:before {
    content: "\f0b33";
  }
  .mdi-file-restore:before {
    content: "\f0670";
  }
  .mdi-file-restore-outline:before {
    content: "\f1038";
  }
  .mdi-file-search:before {
    content: "\f0c7c";
  }
  .mdi-file-search-outline:before {
    content: "\f0c7d";
  }
  .mdi-file-send:before {
    content: "\f022a";
  }
  .mdi-file-send-outline:before {
    content: "\f1039";
  }
  .mdi-file-settings:before {
    content: "\f1079";
  }
  .mdi-file-settings-outline:before {
    content: "\f107a";
  }
  .mdi-file-star:before {
    content: "\f103a";
  }
  .mdi-file-star-outline:before {
    content: "\f103b";
  }
  .mdi-file-swap:before {
    content: "\f0fb4";
  }
  .mdi-file-swap-outline:before {
    content: "\f0fb5";
  }
  .mdi-file-sync:before {
    content: "\f1216";
  }
  .mdi-file-sync-outline:before {
    content: "\f1217";
  }
  .mdi-file-table:before {
    content: "\f0c7e";
  }
  .mdi-file-table-box:before {
    content: "\f10e1";
  }
  .mdi-file-table-box-multiple:before {
    content: "\f10e2";
  }
  .mdi-file-table-box-multiple-outline:before {
    content: "\f10e3";
  }
  .mdi-file-table-box-outline:before {
    content: "\f10e4";
  }
  .mdi-file-table-outline:before {
    content: "\f0c7f";
  }
  .mdi-file-tree:before {
    content: "\f0645";
  }
  .mdi-file-tree-outline:before {
    content: "\f13d2";
  }
  .mdi-file-undo:before {
    content: "\f08dc";
  }
  .mdi-file-undo-outline:before {
    content: "\f103c";
  }
  .mdi-file-upload:before {
    content: "\f0a4d";
  }
  .mdi-file-upload-outline:before {
    content: "\f0a4e";
  }
  .mdi-file-video:before {
    content: "\f022b";
  }
  .mdi-file-video-outline:before {
    content: "\f0e2c";
  }
  .mdi-file-word:before {
    content: "\f022c";
  }
  .mdi-file-word-box:before {
    content: "\f022d";
  }
  .mdi-file-word-box-outline:before {
    content: "\f103d";
  }
  .mdi-file-word-outline:before {
    content: "\f103e";
  }
  .mdi-film:before {
    content: "\f022f";
  }
  .mdi-filmstrip:before {
    content: "\f0230";
  }
  .mdi-filmstrip-box:before {
    content: "\f0332";
  }
  .mdi-filmstrip-box-multiple:before {
    content: "\f0d18";
  }
  .mdi-filmstrip-off:before {
    content: "\f0231";
  }
  .mdi-filter:before {
    content: "\f0232";
  }
  .mdi-filter-menu:before {
    content: "\f10e5";
  }
  .mdi-filter-menu-outline:before {
    content: "\f10e6";
  }
  .mdi-filter-minus:before {
    content: "\f0eee";
  }
  .mdi-filter-minus-outline:before {
    content: "\f0eef";
  }
  .mdi-filter-off:before {
    content: "\f14ef";
  }
  .mdi-filter-off-outline:before {
    content: "\f14f0";
  }
  .mdi-filter-outline:before {
    content: "\f0233";
  }
  .mdi-filter-plus:before {
    content: "\f0ef0";
  }
  .mdi-filter-plus-outline:before {
    content: "\f0ef1";
  }
  .mdi-filter-remove:before {
    content: "\f0234";
  }
  .mdi-filter-remove-outline:before {
    content: "\f0235";
  }
  .mdi-filter-variant:before {
    content: "\f0236";
  }
  .mdi-filter-variant-minus:before {
    content: "\f1112";
  }
  .mdi-filter-variant-plus:before {
    content: "\f1113";
  }
  .mdi-filter-variant-remove:before {
    content: "\f103f";
  }
  .mdi-finance:before {
    content: "\f081f";
  }
  .mdi-find-replace:before {
    content: "\f06d4";
  }
  .mdi-fingerprint:before {
    content: "\f0237";
  }
  .mdi-fingerprint-off:before {
    content: "\f0eb1";
  }
  .mdi-fire:before {
    content: "\f0238";
  }
  .mdi-fire-extinguisher:before {
    content: "\f0ef2";
  }
  .mdi-fire-hydrant:before {
    content: "\f1137";
  }
  .mdi-fire-hydrant-alert:before {
    content: "\f1138";
  }
  .mdi-fire-hydrant-off:before {
    content: "\f1139";
  }
  .mdi-fire-truck:before {
    content: "\f08ab";
  }
  .mdi-firebase:before {
    content: "\f0967";
  }
  .mdi-firefox:before {
    content: "\f0239";
  }
  .mdi-fireplace:before {
    content: "\f0e2e";
  }
  .mdi-fireplace-off:before {
    content: "\f0e2f";
  }
  .mdi-firework:before {
    content: "\f0e30";
  }
  .mdi-fish:before {
    content: "\f023a";
  }
  .mdi-fish-off:before {
    content: "\f13f3";
  }
  .mdi-fishbowl:before {
    content: "\f0ef3";
  }
  .mdi-fishbowl-outline:before {
    content: "\f0ef4";
  }
  .mdi-fit-to-page:before {
    content: "\f0ef5";
  }
  .mdi-fit-to-page-outline:before {
    content: "\f0ef6";
  }
  .mdi-flag:before {
    content: "\f023b";
  }
  .mdi-flag-checkered:before {
    content: "\f023c";
  }
  .mdi-flag-minus:before {
    content: "\f0b99";
  }
  .mdi-flag-minus-outline:before {
    content: "\f10b2";
  }
  .mdi-flag-outline:before {
    content: "\f023d";
  }
  .mdi-flag-plus:before {
    content: "\f0b9a";
  }
  .mdi-flag-plus-outline:before {
    content: "\f10b3";
  }
  .mdi-flag-remove:before {
    content: "\f0b9b";
  }
  .mdi-flag-remove-outline:before {
    content: "\f10b4";
  }
  .mdi-flag-triangle:before {
    content: "\f023f";
  }
  .mdi-flag-variant:before {
    content: "\f0240";
  }
  .mdi-flag-variant-outline:before {
    content: "\f023e";
  }
  .mdi-flare:before {
    content: "\f0d72";
  }
  .mdi-flash:before {
    content: "\f0241";
  }
  .mdi-flash-alert:before {
    content: "\f0ef7";
  }
  .mdi-flash-alert-outline:before {
    content: "\f0ef8";
  }
  .mdi-flash-auto:before {
    content: "\f0242";
  }
  .mdi-flash-circle:before {
    content: "\f0820";
  }
  .mdi-flash-off:before {
    content: "\f0243";
  }
  .mdi-flash-outline:before {
    content: "\f06d5";
  }
  .mdi-flash-red-eye:before {
    content: "\f067b";
  }
  .mdi-flashlight:before {
    content: "\f0244";
  }
  .mdi-flashlight-off:before {
    content: "\f0245";
  }
  .mdi-flask:before {
    content: "\f0093";
  }
  .mdi-flask-empty:before {
    content: "\f0094";
  }
  .mdi-flask-empty-minus:before {
    content: "\f123a";
  }
  .mdi-flask-empty-minus-outline:before {
    content: "\f123b";
  }
  .mdi-flask-empty-off:before {
    content: "\f13f4";
  }
  .mdi-flask-empty-off-outline:before {
    content: "\f13f5";
  }
  .mdi-flask-empty-outline:before {
    content: "\f0095";
  }
  .mdi-flask-empty-plus:before {
    content: "\f123c";
  }
  .mdi-flask-empty-plus-outline:before {
    content: "\f123d";
  }
  .mdi-flask-empty-remove:before {
    content: "\f123e";
  }
  .mdi-flask-empty-remove-outline:before {
    content: "\f123f";
  }
  .mdi-flask-minus:before {
    content: "\f1240";
  }
  .mdi-flask-minus-outline:before {
    content: "\f1241";
  }
  .mdi-flask-off:before {
    content: "\f13f6";
  }
  .mdi-flask-off-outline:before {
    content: "\f13f7";
  }
  .mdi-flask-outline:before {
    content: "\f0096";
  }
  .mdi-flask-plus:before {
    content: "\f1242";
  }
  .mdi-flask-plus-outline:before {
    content: "\f1243";
  }
  .mdi-flask-remove:before {
    content: "\f1244";
  }
  .mdi-flask-remove-outline:before {
    content: "\f1245";
  }
  .mdi-flask-round-bottom:before {
    content: "\f124b";
  }
  .mdi-flask-round-bottom-empty:before {
    content: "\f124c";
  }
  .mdi-flask-round-bottom-empty-outline:before {
    content: "\f124d";
  }
  .mdi-flask-round-bottom-outline:before {
    content: "\f124e";
  }
  .mdi-fleur-de-lis:before {
    content: "\f1303";
  }
  .mdi-flip-horizontal:before {
    content: "\f10e7";
  }
  .mdi-flip-to-back:before {
    content: "\f0247";
  }
  .mdi-flip-to-front:before {
    content: "\f0248";
  }
  .mdi-flip-vertical:before {
    content: "\f10e8";
  }
  .mdi-floor-lamp:before {
    content: "\f08dd";
  }
  .mdi-floor-lamp-dual:before {
    content: "\f1040";
  }
  .mdi-floor-lamp-variant:before {
    content: "\f1041";
  }
  .mdi-floor-plan:before {
    content: "\f0821";
  }
  .mdi-floppy:before {
    content: "\f0249";
  }
  .mdi-floppy-variant:before {
    content: "\f09ef";
  }
  .mdi-flower:before {
    content: "\f024a";
  }
  .mdi-flower-outline:before {
    content: "\f09f0";
  }
  .mdi-flower-poppy:before {
    content: "\f0d08";
  }
  .mdi-flower-tulip:before {
    content: "\f09f1";
  }
  .mdi-flower-tulip-outline:before {
    content: "\f09f2";
  }
  .mdi-focus-auto:before {
    content: "\f0f4e";
  }
  .mdi-focus-field:before {
    content: "\f0f4f";
  }
  .mdi-focus-field-horizontal:before {
    content: "\f0f50";
  }
  .mdi-focus-field-vertical:before {
    content: "\f0f51";
  }
  .mdi-folder:before {
    content: "\f024b";
  }
  .mdi-folder-account:before {
    content: "\f024c";
  }
  .mdi-folder-account-outline:before {
    content: "\f0b9c";
  }
  .mdi-folder-alert:before {
    content: "\f0dcc";
  }
  .mdi-folder-alert-outline:before {
    content: "\f0dcd";
  }
  .mdi-folder-clock:before {
    content: "\f0aba";
  }
  .mdi-folder-clock-outline:before {
    content: "\f0abb";
  }
  .mdi-folder-cog:before {
    content: "\f107f";
  }
  .mdi-folder-cog-outline:before {
    content: "\f1080";
  }
  .mdi-folder-download:before {
    content: "\f024d";
  }
  .mdi-folder-download-outline:before {
    content: "\f10e9";
  }
  .mdi-folder-edit:before {
    content: "\f08de";
  }
  .mdi-folder-edit-outline:before {
    content: "\f0dce";
  }
  .mdi-folder-google-drive:before {
    content: "\f024e";
  }
  .mdi-folder-heart:before {
    content: "\f10ea";
  }
  .mdi-folder-heart-outline:before {
    content: "\f10eb";
  }
  .mdi-folder-home:before {
    content: "\f10b5";
  }
  .mdi-folder-home-outline:before {
    content: "\f10b6";
  }
  .mdi-folder-image:before {
    content: "\f024f";
  }
  .mdi-folder-information:before {
    content: "\f10b7";
  }
  .mdi-folder-information-outline:before {
    content: "\f10b8";
  }
  .mdi-folder-key:before {
    content: "\f08ac";
  }
  .mdi-folder-key-network:before {
    content: "\f08ad";
  }
  .mdi-folder-key-network-outline:before {
    content: "\f0c80";
  }
  .mdi-folder-key-outline:before {
    content: "\f10ec";
  }
  .mdi-folder-lock:before {
    content: "\f0250";
  }
  .mdi-folder-lock-open:before {
    content: "\f0251";
  }
  .mdi-folder-marker:before {
    content: "\f126d";
  }
  .mdi-folder-marker-outline:before {
    content: "\f126e";
  }
  .mdi-folder-move:before {
    content: "\f0252";
  }
  .mdi-folder-move-outline:before {
    content: "\f1246";
  }
  .mdi-folder-multiple:before {
    content: "\f0253";
  }
  .mdi-folder-multiple-image:before {
    content: "\f0254";
  }
  .mdi-folder-multiple-outline:before {
    content: "\f0255";
  }
  .mdi-folder-multiple-plus:before {
    content: "\f147e";
  }
  .mdi-folder-multiple-plus-outline:before {
    content: "\f147f";
  }
  .mdi-folder-music:before {
    content: "\f1359";
  }
  .mdi-folder-music-outline:before {
    content: "\f135a";
  }
  .mdi-folder-network:before {
    content: "\f0870";
  }
  .mdi-folder-network-outline:before {
    content: "\f0c81";
  }
  .mdi-folder-open:before {
    content: "\f0770";
  }
  .mdi-folder-open-outline:before {
    content: "\f0dcf";
  }
  .mdi-folder-outline:before {
    content: "\f0256";
  }
  .mdi-folder-plus:before {
    content: "\f0257";
  }
  .mdi-folder-plus-outline:before {
    content: "\f0b9d";
  }
  .mdi-folder-pound:before {
    content: "\f0d09";
  }
  .mdi-folder-pound-outline:before {
    content: "\f0d0a";
  }
  .mdi-folder-refresh:before {
    content: "\f0749";
  }
  .mdi-folder-refresh-outline:before {
    content: "\f0542";
  }
  .mdi-folder-remove:before {
    content: "\f0258";
  }
  .mdi-folder-remove-outline:before {
    content: "\f0b9e";
  }
  .mdi-folder-search:before {
    content: "\f0968";
  }
  .mdi-folder-search-outline:before {
    content: "\f0969";
  }
  .mdi-folder-settings:before {
    content: "\f107d";
  }
  .mdi-folder-settings-outline:before {
    content: "\f107e";
  }
  .mdi-folder-star:before {
    content: "\f069d";
  }
  .mdi-folder-star-multiple:before {
    content: "\f13d3";
  }
  .mdi-folder-star-multiple-outline:before {
    content: "\f13d4";
  }
  .mdi-folder-star-outline:before {
    content: "\f0b9f";
  }
  .mdi-folder-swap:before {
    content: "\f0fb6";
  }
  .mdi-folder-swap-outline:before {
    content: "\f0fb7";
  }
  .mdi-folder-sync:before {
    content: "\f0d0b";
  }
  .mdi-folder-sync-outline:before {
    content: "\f0d0c";
  }
  .mdi-folder-table:before {
    content: "\f12e3";
  }
  .mdi-folder-table-outline:before {
    content: "\f12e4";
  }
  .mdi-folder-text:before {
    content: "\f0c82";
  }
  .mdi-folder-text-outline:before {
    content: "\f0c83";
  }
  .mdi-folder-upload:before {
    content: "\f0259";
  }
  .mdi-folder-upload-outline:before {
    content: "\f10ed";
  }
  .mdi-folder-zip:before {
    content: "\f06eb";
  }
  .mdi-folder-zip-outline:before {
    content: "\f07b9";